Premium Essay

Intro Programing

In:

Submitted By nelsongutierrez
Words 791
Pages 4
Five popular programming languages in the following decades: 1970s, 1980s, 1990s, and 2000s.

1970s * 1970 - Pascal: Developed by Niklaus Wirth. Efficient language intended to encourage good programming practices using structured programming and data structuring. * 1972 - C: Developed by Dennis Ritchie and Ken Thompson at Bell Labs. It was designed to be compiled using a relatively straightforward compiler, to provide low-level access to memory, to provide language constructs that map efficiently to machine instructions, and to require minimal run-time support. * 1972 - Smalltalk: Developed by Learning Research Group (LRG) of Xerox PARC by Alan Kay, Dan Ingalls, Adele Goldberg, Ted Kaehler, Scott Wallace, and others. It was designed and created in part for educational use, more so for constructionist learning * 1972 - Prolog: Developed by Colmerauer, Roussel, and Kowalski.Was the first logic programming language. * 1973 - ML: Developed by Robin Milner. Built a polymorphic type system on top of Lisp, pioneering statically typed functional programming languages.

1980s

* 1980 - C++ : Developed by Bjarne Stroustrup. The idea of creating a new language originated from Stroustrup's experience in programming for his Ph.D. thesis. It is an efficient compiler to native code, its application domains include systems software, application software, device drivers, embedded software, high-performance server and client applications * 1983 - Ada : Developed by Jean Ichbiah of CII Honeywell Bull. It has built-in language support for explicit concurrency, offering tasks, synchronous message passing, protected objects, and non-determinism. Also, systems programming language intended for use by defense contractors. * 1984 - Common Lisp: Developed by ANSI X3J13 committee. Common Lisp is a general-purpose, multi-paradigm programming language. *

Similar Documents

Free Essay

Intro to Programing Logic

...IT106-1201A-05 Introduction to Programming Logic Phase 3 Discussion Board By Norman L Moffatt Jr Date 1/25/12 In this discussion board we are given a problem that is the billing department for the bank has asked for your team’s help. They want to develop a program that will determine the monthly charges for checking accounts. The following criteria are to be used: Balance > = 100.00 will not be charged fees Balance < 100.00 will be charged $9.95 monthly fee The first thing I would do is look at different steps to us to get to the desired answer. After I have figured them out I would write them in order. These steps I am writing down are called an algorithm. Now I had to pick the best algorithm style to use there are three While loop, Do while loop and For loop. I picked For loop due to this is going to be done for 12 months which gives me a set amount. The algorithm in pseudo code steps are START INITIALIZE CONTROL VARIABLE (Checking account Balance) LOGICAL PROCESS (CHECKING BALANCE GREATER > = TO 100) TRUE (DO NOTHING) FALSE (MINUS 9.95 FROM CHECKING ACCOUNT) PRINT NEW BALANCE (YOU ONLY SEE THIS FOR FALSE STATEMENTS) END The flowchart for this discussion we are still using a For flowchart. To do this I first need to identify the symbols I will us. In flowcharts there are a variety of symbols that are used with various operations. The first symbol I used is the one that means start and end. The second symbol I would...

Words: 386 - Pages: 2

Free Essay

Intro to Programing Chapter 2 Review

...Short answer 1. Determine the steps that the program must perform. 2. A language that has no syntax errors and is not meant to be executed 3. Input, Process, output 4. Programs that are easy to use for the customer or user. 5. Variable’s name and variable’s data type 6. Nothing, the variable hasn’t been assigned a value Algorithm Workbench 1. Declare real height Display “How tall are you?” Input height Display “this is how tall you are: “, height 2. Declare string color Display “what is your favorite color?” Input color Display “this is your favorite color: “, color 3. 2 + a = b b x 4 = a a/3.14 = b b – 8 = a Programming exercises 1. Display “enter your name.” Input name Display “enter your address with city, state, and zip Input address Display “Enter your telephone number” Input telephone number Display “what is your college major?” Input college major Display “here is your information: “, name, address, telephone number, college major 4. Display “Enter price 1” Input price 1 Display “enter price 2” Input price 2 Display “enter price 3 Input price 3 Display “enter price 4” Input price 4 Display “enter price 5” Set subtotal = price1+price2+price3+price4+price5 Display subtotal Set tax = 6% Set total = subtotal + tax Display “your total is “, total 6. display “Enter purchase price” Input price Set state tax = 0.04 Set county tax = 0.02 Set total = price(State tax + county tax) + Price Display “Your total...

Words: 275 - Pages: 2

Free Essay

Intro Programing It104 Uint 1 Assign 1 H.W.

...Learning Objectives and Outcomes • Describe the role of software for computers- Software refers to one or more computer programs and data held in the storage of the computer for some reasons. In other words, software is a set of programs, procedures, algorithms and its documentation concerned with the operation of a data processing system. • Identify the hardware associated with a computer- 1. The central processing unit (CPU) 2. Main memory 3. Secondary storage devices 4. Input devices 5. Output devices • Describe how computers store data- All data that is stored in a computer is converted to a sequences of 0s and 1s • Explain how programs work- A program is nothing more than a list of instructions that cause the CPU to perform operations. Each instruction in a program is a command that tells the CPU to perform a specific operation. • Differentiate between machine language, assembly language, and high level language- -Machine language uses binary instructions (0s and 1s) -Assembly language uses short words that are known as mnemonics -High level language allows you to create powerful and complex programs without knowing how the CPU works, and without writing large numbers of low-level instructions. • Differentiate between compilers and interpreters- A compiled program is already translated entirely to machine language when it is executed. A program that is interpreted must be translated at the time it is executed • Identify the different types of software- ...

Words: 476 - Pages: 2

Premium Essay

Fundamentals of Effective Communication in the Workplace

...Fundamentals of Effective Communication in the Workplace Strayer University Intro to Business BUS 100 Professor Alethia Gardener May 09, 2015 Fundamentals of Effective Communication in the Workplace Communication is the sharing of information between two or more individuals or groups to reach a common goal or understanding. Communication in the workplace is essential for effective functioning of each unit and the company’s overall organizational success. Communication is needed to increase efficiency, satisfy customers, improve quality, and create innovative products ("Effective Communication," n.d.). By the end of this paper, you will review an example of effective communication being provided in a business environment, review the reasons why the communication was deemed to be effective, and how the results impacted the business. Effective Communication in a Business Environment Thinking back on past jobs, one time when I have experienced effective communication in a business environment would be when I worked in a call center for a major television provider. I was responsible for taking inbound calls from customers with interests of changing programing, upgrading equipment, and or/ bundling their television services with phone and internet service. Being such a fast paced organization and leading in technology, nothing was consistent but change. All television providers sign contracts with networks and broadcast stations in order to broadcast certain channels. Normally...

Words: 770 - Pages: 4

Premium Essay

Debunking Television's Portrayal of Interior Design

...Alejandro Huertas Rivera INDS-101-04: Intro to Interior Design April 3, 2014 Esma Dengiz Article Response The article Student Perceptions: Debunking Television’s Portrayal of Interior Design by Lisa K. Waxman and Stephanie Clemons addresses the common misconceptions society, and design students have towards the true meaning of being an interior designer and the discipline interior design. Both Waxman and Clemons take a unique perspective when analyzing this issue. This article shares an interesting perspective that involves exposing the noticeable truth that affect students that come into the interior design study. Instead of arguing against the preconceived idea that design-related television suggest, both Waxman and Clemons pose an argument that implies to live with the perceptions but to dig deeper and get an education that really teaches what interior design truly is. My reaction to the article would be in total agreement to the authors’ findings. Starting with their first argument when they talk about how even though twenty-some years have passed since they got their degree in Interior Design and are now professors in the discipline, they still deem necessary to give to people an explanation of what they really do. Personally I can relate to that. Coming from engineering school and an architectural program I never found myself in the position of explaining people what the field of study was really about because it’s rather common knowledge to know what architecture...

Words: 1184 - Pages: 5

Premium Essay

Bout This

...Principle * Benefits Of Object-Oriented Programming * Introduction To Java Programming * Resources Used To Create a Java Programming *Structures Of a Java Programming * Result Of Executing The Java Programing Object Oriented Programming Language (OOPL) OOPL Is An Extension Of Procedural Language. Involves Creating Program Components as Object Related To The Real Word. Writing Object-Oriented Programs Involves Creating Object And Application That Uses Those Objects. An Object Contains Both Data Procedures Can be packaged Into a Single Unit. Based On Three Concepts Encapsulation Ability To Bind Data And Procedures Into an Object. Inheritance Ability Of Objects To Acquire The Attributes Or Behavior Of Other Objects Or Classes. Polymorphism Ability of An Object To Take Many Forms Or Identities. Benefits Of Object-Oriented Programming *Reusability -Able To Reuse The Defined Objects. *Adaptability –Able to fit in different environment. *maintainability –Able to change easily. *reliability –Able to operate correctlyunder all conditions. Intro Java *Java developed by James gosling at sun Microsystem in 1991. *Introduced in 1995 (version 1) *The language was first called “Oak”. *An object oriented programming language (OOPL). *Suitable...

Words: 1445 - Pages: 6

Premium Essay

Scott Uptmore Research Paper

...turned creative writer through a chance encounter with a blind poet. I just had to know the answer to the question that almost sounds like the beginning of a riddle. “How did the blind teacher teach creative writing?” I soon learned the answer, “It was with an amazing amount of passion!” I just had to find out how someone’s love of computer programing could morph into a true passion for writing. In Mr. Uptmore ’s case, this transformation occurred in his third year of college. When I entered his classroom, which is where he spends most of his time,...

Words: 2020 - Pages: 9

Premium Essay

Electronic Banking

...CONTENTS S.No. Title 1 Introduction 1.1 project background 1.2 Problem statement 1.3 Project objectives 2 Project Deliverables 2.1 Introduction project management and 2.2 planning 2.3 Analysis 2.4 Design 2.5 Implementation 2.6 2.7 3 Testing Evaluation Research 3.1 Research on strategy 3.2 Research on similar project 3.3 Research on methodologies Research on Development 3.4 tools 4 References Page Number 1 1 3 3 3 3 4 5 5 6 7 8 8 8 8 9 12 14 1 THE WORKING OF ATM Chapter 1: Introduction 1.1 project background Automated teller Goods (Automatic teller equipment) will often be a growing number of utilized these days as a possible easy and simple, hassle-free assortment with regards to guide Tellers. However, there may be present research upwards with regards to quite a few apparent many different numerous insecurities by way of ATMs, their own features and the way they may be successful. This kind of forms identifies what sort of financial institution works usually in addition to signifies specific issues regarding security through employing these kinds of Cash machine gadgets. Evaluation signifies that existing Bank techniques appear to offer we “security through obscurity” instead of the a lot encouraged “open, specialist review” strategy. This may at risk of become due to Financial institution businesses never improving their unique executive so that we can preserve computability along with ATM machine vendors. Work with a considerably guarded style concerning financial...

Words: 5025 - Pages: 21

Premium Essay

Adaptation of Agile Practices: a Systematic Review and Survey

...Master Thesis Software Engineering Thesis no: MSE-2011:64 September 2011 Adaptation of Agile Practices: A Systematic Review and Survey Budsadee Kongyai and Edi Edi School of Computing Blekinge Institute of Technology SE-371 79 Karlskrona Sweden This thesis is submitted to the School of Engineering at Blekinge Institute of Technology in partial fulfillment of the requirements for the degree of Master of Science in Software Engineering. The thesis is equivalent to 40 weeks of full time studies. Contact Information: Author(s): Budsadee Kongyai Address: Kungsmarksvägen 43 Karlskrona 371 44, Sweden E-mail: nune.budsadee@gmail.com Edi Edi Address: Kungsmarksvägen 57 Karlskrona 371 44, Sweden E-mail: edi198@gmail.com University advisor(s): Dr. Jürgen Börstler School of Computing EMSE Co-supervisors: Prof. Dr. Dr. h.c. H. Dieter Rombach (TU Kaiserslautern) Dr. Ove Armbrust (Fraunhofer IESE, Germany) School of Computing Blekinge Institute of Technology SE-371 79 Karlskrona Sweden Internet: www.bth.se/com Phone : +46 455 38 50 00 Fax : +46 455 38 50 57 Abstract Context. Due to the uniqueness of software projects there is no single Agile development approach that ideally fits all project contexts. Each software project is unique, whether in its subject area, development team, or project size. Because of this, adapting Agile practices according to project circumstances is a must. There has been a number of literature published discussing Agile practices...

Words: 49494 - Pages: 198

Free Essay

Unix

...00.72314819 FM 10/24/00 9:55 AM Page i Sriranga Veeraraghavan Teach Yourself Shell Programming in 24 Hours A Division of Macmillan Computer Publishing 201 West 103rd St., Indianapolis, Indiana, 46290 USA 00.72314819 FM 10/24/00 9:55 AM Page ii Copyright  1999 by Sams Publishing All rights reserved. No part of this book shall be reproduced, stored in a retrieval system, or transmitted by any means, electronic, mechanical, photocopying, recording, or otherwise, without written permission from the publisher. No patent liability is assumed with respect to the use of the information contained herein. Although every precaution has been taken in the preparation of this book, the publisher and author assume no responsibility for errors or omissions. Neither is any liability assumed for damages resulting from the use of the information contained herein. International Standard Book Number: 0-672-31481-9 Library of Congress Catalog Card Number: 98-89272 Printed in the United States of America First Printing: March 1999 01 00 99 4 3 2 1 EXECUTIVE EDITOR Jeff Koch ACQUISITIONS EDITOR Gretchen Ganser DEVELOPMENT EDITOR Hugh Vandivier TECHNICAL EDITOR Aron Hsiao MANAGING EDITOR Brice Gosnell PROJECT EDITOR Gretchen Uphoff COPY EDITORS Michael Dietsch Kelly Talbot Trademarks All terms mentioned in this book that are known to be trademarks or service marks have been appropriately capitalized. Sams cannot attest to the accuracy...

Words: 112126 - Pages: 449

Free Essay

Test2

...62118 0/nm 1/n1 2/nm 3/nm 4/nm 5/nm 6/nm 7/nm 8/nm 9/nm 1990s 0th/pt 1st/p 1th/tc 2nd/p 2th/tc 3rd/p 3th/tc 4th/pt 5th/pt 6th/pt 7th/pt 8th/pt 9th/pt 0s/pt a A AA AAA Aachen/M aardvark/SM Aaren/M Aarhus/M Aarika/M Aaron/M AB aback abacus/SM abaft Abagael/M Abagail/M abalone/SM abandoner/M abandon/LGDRS abandonment/SM abase/LGDSR abasement/S abaser/M abashed/UY abashment/MS abash/SDLG abate/DSRLG abated/U abatement/MS abater/M abattoir/SM Abba/M Abbe/M abbé/S abbess/SM Abbey/M abbey/MS Abbie/M Abbi/M Abbot/M abbot/MS Abbott/M abbr abbrev abbreviated/UA abbreviates/A abbreviate/XDSNG abbreviating/A abbreviation/M Abbye/M Abby/M ABC/M Abdel/M abdicate/NGDSX abdication/M abdomen/SM abdominal/YS abduct/DGS abduction/SM abductor/SM Abdul/M ab/DY abeam Abelard/M Abel/M Abelson/M Abe/M Aberdeen/M Abernathy/M aberrant/YS aberrational aberration/SM abet/S abetted abetting abettor/SM Abeu/M abeyance/MS abeyant Abey/M abhorred abhorrence/MS abhorrent/Y abhorrer/M abhorring abhor/S abidance/MS abide/JGSR abider/M abiding/Y Abidjan/M Abie/M Abigael/M Abigail/M Abigale/M Abilene/M ability/IMES abjection/MS abjectness/SM abject/SGPDY abjuration/SM abjuratory abjurer/M abjure/ZGSRD ablate/VGNSDX ablation/M ablative/SY ablaze abler/E ables/E ablest able/U abloom ablution/MS Ab/M ABM/S abnegate/NGSDX abnegation/M Abner/M abnormality/SM abnormal/SY aboard ...

Words: 113589 - Pages: 455