Programming Languages 1.07a.  A computer program is a series of instructions that direct a computer to perform a certain task.  A programming language.

Slides:



Advertisements
Similar presentations
Computers Are Your Future
Advertisements

CS105 INTRODUCTION TO COMPUTER CONCEPTS INTRO TO PROGRAMMING Instructor: Cuong (Charlie) Pham.
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems Programming and Languages Chapter 13.
Chapter 13 Programming Languages and Program Development
Programming Creating programs that run on your PC
Computers Are Your Future © 2006 Prentice Hall, Inc.
Computer Concepts 5th Edition Parsons/Oja Page 546 CHAPTER 11 Software Engineering Section A PARSONS/OJA Computer Programming.
Computers: Tools for an Information Age
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Tuesday, January 25, Management of Information Systems: Mini-3 Spring 2000.
© Prentice Hall CHAPTER 3 Computer Software.
An Introduction to Programming with C++ Fifth Edition Chapter 1 An Introduction to Programming.
SOFTWARE SYSTEMS SOFTWARE APPLICATIONS SOFTWARE PROGRAMMING LANGUAGES.
Programming Concepts and Languages Chapter 12 – Computers: Understanding Technology, 3 rd edition 1November
Your Interactive Guide to the Digital World Discovering Computers 2012.
CS102 Introduction to Computer Programming
© Paradigm Publishing Inc Chapter 12 Programming Concepts and Languages.
Chapter 13 Programming Languages and Program Development.
Chapter 13 Programming Languages and Program Development 1.
Computers Are Your Future Tenth Edition Chapter 11: Programming Languages & Program Development Copyright © 2009 Pearson Education, Inc. Publishing as.
Programming Languages – Coding schemes used to write both systems and application software A programming language is an abstraction mechanism. It enables.
Program development & programming languages Chapter 13.
Programming Languages: Telling the Computers What to Do Chapter 16.
Introduction to Computer Programming itc-314
Introduction to Programming Language CS105 Programming Language First-generation: Machine language Second-generation: Assembly language Third-generation:
Software – Applications software and programming languages
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
CC111 Lec#5: Program Development 1 Program Development and Programming Languages Lecture 4 Reference :Understanding Computers Chapter 13.
สาขาวิชาเทคโนโลยี สารสนเทศ คณะเทคโนโลยีสารสนเทศ และการสื่อสาร.
Alexandria University Faculty of Science Computer Science Department Introduction to Programming (CS 102) C++ Programminhg.
UNIVERSITI TENAGA NASIONAL “Generates Professionals” CHAPTER 4 : Part 2 INTRODUCTION TO SOFTWARE DEVELOPMENT: PROGRAMMING & LANGUAGES.
COMPUTER PROGRAMMING Source: Computing Concepts (the I-series) by Haag, Cummings, and Rhea, McGraw-Hill/Irwin, 2002.
CHAPTER FOUR COMPUTER SOFTWARE.
Copyright©2008 N.AlJaffan®KSU1 Chapter 11 Information system development and programming language.
Revision Language generations Two’s and One’s Complement and Sign and Magnitude.
Chapter 15 Program Development and Programming Languages.
Information Systems Overview (COIS 20024) Lecture: Week 3 Computer Software (Information Systems Resources)
Software – Applications software and programming languages.
1 Chapter 13 Understanding Computers, 11 th Edition 13 Program Development and Programming Languages TODAY AND TOMORROW 11 th Edition CHAPTER.
Chapt. 10. What’s a Program? A set of instructions -- that lead to the accomplishment of an objective.
The Teacher Computing Computer Languages [Computing]
Discovering Computers 2009 Chapter 13 Programming Languages and Program Development.
Computer Programs and Programming Languages What are low-level languages and high-level languages? High-level language Low-level language Machine-dependent.
INTRODUCTION TO COMPUTING CHAPTER NO. 04. Programming Languages Program Algorithms and Pseudo Code Properties and Advantages of Algorithms Flowchart (Symbols.
1 Week 1: The History of Computing: Software READING: Chapter 1.2.
Identify object-oriented programming languages. A computer program is a series of instructions that direct a computer to perform specific tasks. A programming.
Chapter 13 Programming Languages and Program Development.
Principles of Software Development 1 Principles Of Software Design and Development Types of language / Choosing a language.
Module 4 Part 2 Introduction To Software Development : Programming & Languages Introduction To Software Development : Programming & Languages.
1 Chapter 13 Programming Languages and Program Development Tools.
PROGRAMMING LANGUAGES
Software Development Programming & Languages. Programming: A Five-Step Procedure Define the problem Design a solution Code the program Test the program.
Computing System Fundamentals 3.1 Language Translators.
FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE.
CSC1200 INTRODUCTION TO PROGRAMMING Dr. Maureen Markel
5.0 PROGRAMMING Duration: 10 weeks Prepared by Ong Lay Peng Copyright © 2007.
Programming Languages
Introduction to Computer Programming itc-314 Lecture 04.
Alexandria University Faculty of Science Computer Science Department Introduction to Programming C++
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 13 A & B Programming Languages and the.
Computer Software Lecturer: Dr Mohammad Nabil Almunawar.
GROUP 2 NAME :  AZMYLL BIN ARSHAD  (18DNS14F2014)  MARYAM JAMILAH BINTI RAHIM  (18ENS14F2004)  SURAYA BINTI MOHAMAD  (18DNS14F2005)  MUHAMMAD SALEH.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
IS220 Computer Programming
CSCI-235 Micro-Computer Applications
Objectives Overview Differentiate between machine and assembly languages Identify and discuss the purpose of procedural programming languages, and describe.
Developing Applications
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING
and Program Development
Presentation transcript:

Programming Languages 1.07a

 A computer program is a series of instructions that direct a computer to perform a certain task.  A programming language is a set of words, symbols, and codes that enables a programmer to communicate instructions.

 Low-Level Language  Machine Language  Assembly Language  Procedural Language  BASIC  COBOL  Other Programming Languages

 Machine dependent  Runs on only one particular type of computer.  Not easily portable to other types of computers  Each language instruction is a low level, which usually equates to a single-machine instruction

 Known as the first generation of programming language.  Only language the computer directly recognizes.  Instructs with a series of binary digits (1’s and 0’s) or a combination of 1’s and 0’s.  Can be tedious and time consuming.

 Is the second generation of programming languages.  A programmer writes instructions using symbolic codes and symbolic addresses.  Can be difficult to learn.  Must be translated into machine language.  A source program is used for the conversion to machine language.  May include macros which generates many machine-language instructions for a single assembly-language instruction. ◦ Macro’s save the programmer time during the program development

 A third generation language  The programmer assigns a name to a sequence of instructions, called a procedure, that tells the computer what to do.  A programmer uses a series of English-like words to write instructions.  A compiler is a separate program that converts the source program into a machine language.

 Designed for use as a simple, interactive, problem-solving language.  Many versions exist including ◦ QBASIC ◦ QuickBASIC ◦ MS-BASIC, and ◦ Visual Basic or Visual Basic.Net

 Programming language designed for business applications.  The English-like statements make the code easy to read, write, and maintain.

 Nonprocedural Languages  Object-Oriented Languages

 Nonprocedural Languages ◦ Use English-like instructions that retrieve data from files or a database. ◦ Typically easier to use ◦ Non-technical users can create solutions for information. ◦ Programmers spend much less time and effort coding programs with nonprocedural language.  Popular Nonprocedural Languages ◦ Report Program Generator ◦ Fourth Generation Language ◦ Application Generator ◦ Macros

 Programmers use an object-oriented (OOP) programming language to implement object designs.  An object is an item that contains both data and procedures that read or manipulate that data  Popular OOP Languages ◦ C++ ◦ Java ◦ Visual Programming Languages ◦ Visual Studio.net ◦ Delphi ◦ PowerBuilder

 Pascal – Developed to teach basic Programming concepts.  FORTRAN – First high-level programming used for scientific applications  HyperTalk – Developed by Apple. Manipulates cards that contain text, graphics, and sound.  Prolong – Logic used for development of artificial intelligence.  Logo – An educational tool used to teach problem-solving to children

 Web page authors use a variety of techniques to develop Web pages.  Multimedia and a host of other effets are possible.  Popular types of Web page development ◦ HTML ◦ Scripts ◦ Applets ◦ Scripting Languages ◦ Dynamic HTML  HTML is not typically a programming language.  It uses tags which codes documents

 A continuous cycle which consists of six steps that form a loop. Aunt Donna Vents In Taiwan Dialect