Programming languages and software development

Slides:



Advertisements
Similar presentations
CHAPTER 2 GC101 Program’s algorithm 1. COMMUNICATING WITH A COMPUTER  Programming languages bridge the gap between human thought processes and computer.
Advertisements

Software. What Is Software? software –Also called Computer programs –Are a list of instructions –Instructions are called code –CPU performs the instructions.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design First Edition by Tony Gaddis.
Program Flow Charting How to tackle the beginning stage a program design.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
Technology Guide 2 Software.
Chapter 3 Software Two major types of software
Course: Introduction to Computers
Computers & Logic An Overview. Hardware Hardware is the equipment, or the devices, associated with a computer. For a computer to be useful, however, it.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
© Janice Regan, CMPT 128, Jan CMPT 128 Introduction to Computing Science for Engineering Students Creating a program.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Twelfth Edition.
Software.
Software Software consists of the instructions issued to the computer to perform specific tasks. –The software on a computer system refers to the programs.
Introduction to Computers and Programming 1. History of computers (4 slides) 2. What is a computer system? 3. What is a software? 4. What is programming?
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 5 Information System Software.
1 Week 1: The History of Computing: Software READING: Chapter 1.2.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Computer Software.
CSC 1010 Programming for All Lecture 2 Introduction to Python Some material based on material from Marty Stepp, Instructor, University of Washington.
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
1 Overview of Programming Principles of Computers.
Programming. In your own words, explain what an algorithm is, and give an example of how people use algorithms every day.
Alexandria University Faculty of Science Computer Science Department Introduction to Programming C++
Part 1 The Basics of Information Systems. Purpose of Information Systems Information systems ◦ Collects, stores and organizes information ◦ Retrieves.
Programming 2 Intro to Java Machine code Assembly languages Fortran Basic Pascal Scheme CC++ Java LISP Smalltalk Smalltalk-80.
Software Engineering Algorithms, Compilers, & Lifecycle.
Programming Logic and Design Seventh Edition Chapter 1 An Overview of Computers and Programming.
Introduction to Algorithm. What is Algorithm? an algorithm is any well-defined computational procedure that takes some value, or set of values, as input.
Website Source Code Free Download.
Programming Languages and Data Organization
Software Development Environment
What Do Computers Do? A computer system is
DDC 2223 SYSTEM SOFTWARE DDC2223 SYSTEM SOFTWARE.
BASIC PROGRAMMING C SCP1103 (02)
CMIT100 Chapter 14 - Programming.
Programming Languages
Introduction to programming
Computer Organization, Eclipse Intro
CSCI-235 Micro-Computer Applications
Computer Programming.
Introduction to Visual Basic 2008 Programming
BASIC PROGRAMMING C SCP1103 (02)
TECHNOLOGY GUIDE TWO Computer Software.
A451 Theory – 7 Programming 7A, B - Algorithms.
Chapter 1: An Overview of Computers and Programming Languages
Application Development Theory
C++ Programming: From Problem Analysis to Program Design
Objectives Overview Differentiate between machine and assembly languages Identify and discuss the purpose of procedural programming languages, and describe.
Chapter 4 Computer Software.
An Introduction to Visual Basic .NET and Program Design
TRANSLATORS AND IDEs Key Revision Points.
Translators & Facilities of Languages
Introduction to Computer Programming
Computer Programming.
VISUAL BASIC – CHAPTER ONE NOTES An Introduction to Visual Basic
PROGRAMMING What is it?.
Chapter 1 Introduction(1.1)
Introduction to Computer Software
A programming language
Principles of Programming Languages
ICT Gaming Lesson 2.
Understand the interaction between computer hardware and software
Tonga Institute of Higher Education IT 141: Information Systems
Tonga Institute of Higher Education IT 141: Information Systems
Programming Fundamentals Lecture #2 Overview of Computer Programming
Programming Logic and Design Eighth Edition
Chapter 1: Introduction to Computers and Programming
Presentation transcript:

Programming languages and software development

Categories of Programming languages Low level High level http://www.doc88.com/p-075800574700.html

Low level CPU level Commands and data are represented in 0,1 sequence So, at the very beginning, programmers need to code their program directly in 0, 1

High Level Programming Languages A high level programming language is the primary tool of computer programmers, providing English-like commands for writing software that is translated into the detailed step-by-step instructions executed by the processor. A Programming Statement in C++ cout << "\nPlease Enter The Password:"; Syntax: a set of rules that describe how programming statements and commands should be written.

Programming Languages The evolution of programming languages can be thought of in terms of generations of languages.

Evolution of Programming Languages Although programming languages have evolved beyond four generations, most software is developed using variations of third-level languages.

Visual Programming Visual programming uses a graphical or “visual” interface for software development combined with programming language text-based commands.

Integrated Development Environment Software today is created using an integrated development environment. An IDE combines all the tools required for software engineering into one package.

Object-oriented Programming Object-oriented programming languages are based on the creation and interaction of reusable programming objects.

Application Programming Interface API The use of an API opens up a system or device so that others besides the manufacturer can develop software to run on the system or device.