Introduction to Programming. COMP104 Introduction / Slide 2 Objectives * To learn fundamental problem solving techniques * To learn how to design a program.

Slides:



Advertisements
Similar presentations
Lecture 1: Overview of Computers & Programming
Advertisements

 Computer hardware components are the physical pieces of the computer.  The major hardware components of a computer are: – The central processing.
CS 141 Introduction to Computer Science and Structured Programming Dr. Randy L. Ribler Lynchburg College.
Introduction to UNIX Acknowledgement:Thanks to Dr Andrew Horner for the original version of this set of slides. All trademarks are the properties of their.
Introduction to Programming. COMP104 Lecture 1 / Slide 2 Objectives * To learn fundamental problem solving techniques: n define a problem n design an.
1 Lecture 1  Getting ready to program  Hardware Model  Software Model  Programming Languages  The C Language  Software Engineering  Programming.
CS 101 Course Summary December 5, Big Ideas Abstraction Problem solving Fundamentals of programming.
CS 104 Introduction to Computer Science and Graphics Problems Software and Programming Language (2) Programming Languages 09/26/2008 Yang Song (Prepared.
Introduction to Programming Programming. COMP102 Prog. Fundamentals I: Introduction / Slide 2 Objectives l To learn fundamental problem solving techniques.
Introduction to UNIX Software Tools. Slide 2 Instructor Huamin Qu Office Rm Web Office.
Introduction to UNIX Acknowledgement:Thanks to Dr Andrew Horner for the original version of this set of slides. All trademarks are the properties of their.
Objectives Machine language vs.. High-level language Procedure-oriented, object-oriented, and event- driven languages Background of Visual Basic VB Integrated.
1 An Extremely Short Introduction to Computer Programming Mike Scott.
1 CHAPTER 4 LANGUAGE/SOFTWARE Hardware Hardware is the machine itself and its various individual equipment. It includes all mechanical, electronic.
1 ENG236: Introduction (1) Rocky K. C. Chang THE HONG KONG POLYTECHNIC UNIVERSITY.
Programming Languages Lecture 12. What is Programming?  The process of telling the computer what to do  Also known as coding.
History of Programming Languages
Introduction to Computer Programming itc-314
Introduction COMP104: Fundamentals and Methodology.
Software – Applications software and programming languages
There are only 10 types of people in the world, those who understand binary and those who don't.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
1 CSC 1401 S1 Computer Programming I Hamid Harroud School of Science and Engineering, Akhawayn University
MCS 270 Spring 2014 Object-Oriented Software Development.
High level & Low level language High level programming languages are more structured, are closer to spoken language and are more intuitive than low level.
Chapter 1: Introduction to oerating system
Programming Languages 1.07a.  A computer program is a series of instructions that direct a computer to perform a certain task.  A programming language.
Computer Architecture And Organization UNIT-II Multilevel View Point Of A Machine.
Programming History. Who was the first programmer?
Computer Programming A program is a set of instructions a computer follows in order to perform a task. solve a problem Collectively, these instructions.
Software – Applications software and programming languages.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 1- 1 Overview 1.1 Computer Systems 1.2 Programming and Problem Solving.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 1- 1 October 20, October 20, 2015October 20, 2015October 20,
The Teacher Computing Computer Languages [Computing]
National Diploma Unit 4 Introduction to Software Development Introduction to Programming Languages.
3/5/2009Computer software1 Introduction Computer System Hardware Software HW Kernel/OS API Application Programs SW.
Software Basics. Some Pioneers Charles Babbage Analytical Engine Countess Ada Lovelace First Programmer ? John Von Neumann storing instructions in memory.
Chapter 0 Overview. Why you are here? Where will you go? What is this course for?
Computer Engineering Rabie A. Ramadan Lecture 1. 2 Welcome Back.
C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating.
PROGRAMMING LANGUAGES
Copyright © Genetic Computer School 2008 Computer Systems Architecture SA 7- 0 Lesson 7 Memory Management.
1 TOPIC 1 INTRODUCTION TO COMPUTER SCIENCE AND PROGRAMMING Topic 1 Introduction to Computer Science and Programming Notes adapted from Introduction to.
Chapter 1 Computers, Compilers, & Unix. Overview u Computer hardware u Unix u Computer Languages u Compilers.
Programming Languages
Computer and Programming. Computer Basics: Outline Hardware and Memory Programs Programming Languages and Compilers.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Programming Languages
Introduction to Computer Programming itc-314 Lecture 04.
Chapter 11  Getting ready to program  Hardware Model  Software Model  Programming Languages  Facts about C++  Program Development Process  The Hello-world.
Skill Area 311 Part B. Lecture Overview Assembly Code Assembler Format of Assembly Code Advantages Assembly Code Disadvantages Assembly Code High-Level.
The C++ Programming Language Lecture 0: Introduction to the course
Software Engineering Algorithms, Compilers, & Lifecycle.
By Kundang K Juman Hardware & Software. COMP102 Prog. Fundamentals I: Software / Slide 2 l Four components of a computer system: n CPU - central processing.
a medium allowing humans and computers to communicate an abstraction of the real world a notation for expressing algorithms the set of all syntactically.
CPS120 Introduction to Computer Science High Level Language: Paradigms.
Computer Languages [Computing] Computing.
CS 141 Introduction to Computer Science and Structured Programming
Basic 1960s It was designed to emphasize ease of use. Became widespread on microcomputers It is relatively simple. Will make it easier for people with.
CSCI-235 Micro-Computer Applications
LESSON 1 Introduction to Programming Language
Programming Introduction to C++.
ITS 145: Intro to Information Systems
Programming COMP104: Fundamentals and Methodology Introduction.
Introduction to programming languages, Algorithms & flowcharts
Introduction to Computers and Python
Mobile Development Workshop
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING
Hardware & Software Programming. COMP102 Prog. Fundamentals I: Software / Slide 2 l Four components of a computer system: n CPU - central processing unit.
What is Programming Language
Presentation transcript:

Introduction to Programming

COMP104 Introduction / Slide 2 Objectives * To learn fundamental problem solving techniques * To learn how to design a program * To learn to use the C++ programming language

COMP104 Introduction / Slide 3 What Can We Do By the End of the Course? * Write C++ applications such as the following: n Program a simple calculator n Program simple computer games n Program a simple text editor n Program a small inventory system for a small company * You will be ready to take on part-time programming jobs during Xmas break!

COMP104 Introduction / Slide 4 What is C++? * C++ is a programming language. * A computer program performs a specific task, and may interact with the user and the computer hardware. n Human work model: n Computer work model:

COMP104 Introduction / Slide 5 What is C++? * The most popular programming languages: n C++ (originally C) n Basic n Pascal n Java n Perl n Cobol n Scheme (Lisp) n Smalltalk * The most common versions of C++: n Microsoft Visual C++ n Borland C++ n g++ (for Unix machines)

COMP104 Introduction / Slide 6 Why C++? * Bad News: n C++ is not easy to learn * Good News: n Lots of good jobs for programmers because C++ is not easy to learn! n Though C++ is not the easiest language (Basic and Pascal are easier), it is not the hardest either (Scheme, Prolog, and Assembly languages are really difficult!)

COMP104 Introduction / Slide 7 Who Uses C++? * Computer makers such as Sun, SGI, IBM, and HP * Airport * Computer chip manufacturers like Motorola & Intel * Software companies * Banks * Hong Kong Government * Hospital Authority * Telecommunications * Universities

COMP104 Introduction / Slide 8 Hardware Overview

COMP104 Introduction / Slide 9 Hardware Overview