What is programming?. The only language that computer actually understands is a binary code, like this: 010111101001001010010010010010010010100010010100001000101001000101001010110010110010101001.

Slides:



Advertisements
Similar presentations
Introduction to Programming
Advertisements

CS105 INTRODUCTION TO COMPUTER CONCEPTS INTRO TO PROGRAMMING Instructor: Cuong (Charlie) Pham.
 Introduction to Programming History of programming.
Creating a Program In today’s lesson we will look at: what programming is different types of programs how we create a program installing an IDE to get.
Introducing Programming a general discussion. What is a Program? Sets of instructions that get the computer to do something Programs may be a few lines.
Computer Concepts 5th Edition Parsons/Oja Page 546 CHAPTER 11 Software Engineering Section A PARSONS/OJA Computer Programming.
Lecture 1: Intro to Computers Yoni Fridman 6/28/01 6/28/01.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 1 Introduction to Object-Oriented Programming and Software Development.
Introduction to Computer Programming CSC 1401: Introduction to Programming with Java Lecture 2 Wanda M. Kunkle.
Programming Introduction November 9 Unit 7. What is Programming? Besides being a huge industry? Programming is the process used to write computer programs.
 2002 Prentice Hall. All rights reserved. Week 1 - Introduction to Object- Oriented Programming Outline 1.1 Machine Languages, Assembly Languages and.
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter Chapter 0 Introduction to Computers and Programming.
Introduction to Computers and Programming. Some definitions Algorithm: Algorithm: A procedure for solving a problem A procedure for solving a problem.
Introduction to Programming Programming. COMP102 Prog. Fundamentals I: Introduction / Slide 2 Objectives l To learn fundamental problem solving techniques.
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
Programming. Software is made by programmers Computers need all kinds of software, from operating systems to applications People learn how to tell the.
Prof. B. I. Khodanpur HOD – Dept. of CSE R. V. College of Engineering
Software Development CS 1 Rick Graziani Spring 2007.
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
Chapter 01 Nell Dale & John Lewis.
Programming Languages Lecture 12. What is Programming?  The process of telling the computer what to do  Also known as coding.
JOHN WARNER BACKUS (December 3, 1924 – March 17, 2007) he was an American computer scientist.
BIT Presentation 6. Contents GENERATIONS OF LANGUAGES COMPILERS AND INTERPRETERS VIRTUAL MACHINES OBJECT-ORIENTED PROGRAMMING SCRIPTING LANGUAGES.
Introduction to Computer Programming itc-314
Introduction to Programming Language CS105 Programming Language First-generation: Machine language Second-generation: Assembly language Third-generation:
Intro. to Game Programming Want to program a game?
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.
Bits, Nybbles, Bytes, numbers and characters
 Lesson 03: Computer Programming. The Algorithm A List of Well-Defined Instructions for Completing a Task.
Liang, Introduction to Java Programming, Ninth Edition, (c) 2013 Pearson Education, Inc. All rights reserved. 1 Chapter 1 Introduction to Computer Science.
Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved Computer and Operating System.
Madiha Liaqat Lecturer, UET, Taxila Programming Fundamentals.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Programming Languages Machine.
BIT 1003 – Presentation 7. Contents GENERATIONS OF LANGUAGES COMPILERS AND INTERPRETERS VIRTUAL MACHINES OBJECT-ORIENTED PROGRAMMING SCRIPTING LANGUAGES.
Programming 1 1. Introduction to object oriented programming and problem-solving.
Computer programming.
Tranlators. Machine Language The lowest-level programming languageprogramming language Machine languages are the only languages understood by computers.languagescomputers.
IT253: Computer Organization Lecture 4: Instruction Set Architecture Tonga Institute of Higher Education.
An Introduction to Computers August 12, 2008 Mrs. C. Furman.
A job of my dream Panskikh Maria MADK after Nikolaev.
Programming Languages 1.07a.  A computer program is a series of instructions that direct a computer to perform a certain task.  A programming language.
Chapter 1: Introduction to Programs, and Java 1. Objectives To review programs (§ ). To understand the relationship between Java and the World Wide.
Software – Applications software and programming languages.
Discovering Computers 2009 Chapter 13 Programming Languages and Program Development.
Robert Crawford, MBA West Middle School.  Explain how the binary system is used by computers.  Describe how software is written and translated  Summarize.
National Diploma Unit 4 Introduction to Software Development Introduction to Programming Languages.
1 Week 1: The History of Computing: Software READING: Chapter 1.2.
Liang, Introduction to C++ Programming, (c) Chapter 1 Introduction to Computers, Programs, and C++
Software Development Programming & Languages. Programming: A Five-Step Procedure Define the problem Design a solution Code the program Test the program.
I Power Higher Computing Software Development Development Languages and Environments.
6. Program Translation CS100: The World of Computing John Dougherty Haverford College.
Computer Programmer By: Dylan Gregory. What They Do  They get information on what to do from the engineer and then give directions to the computer.
FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE.
ECE 264 Object-Oriented Software Development Instructor: Dr. Honggang Wang Spring 2013 Lecture 1: Introduction.
Data Representation. What is data? Data is information that has been translated into a form that is more convenient to process As information take different.
 Computer Languages Computer Languages  Machine Language Machine Language  Assembly Language Assembly Language  High Level Language High Level Language.
By ILTAF MEHDI 1 COURSE TITLE: FUNDANENTALS OF PROGRAMMING INSTRUCTOR: ILTAF MEHDI.
Chapter 1: Introduction to Computers and Programming.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Chapter 1 Introduction to Computers,
Software Engineering Algorithms, Compilers, & Lifecycle.
Machine Language Computer languages cannot be directly interpreted by the computer – they are not in binary. All commands need to be translated into binary.
High-level language programming paradigms. Programming languages come in many forms or 'paradigms'. Each form of language offers advantages over other.
Introduction to Programming AP Computer Science. Computers What is a computer? –CPU –ALU –Memory –Hard Drive.
Programming Language Basics. What is a Programming Language? “A computer, human-created language used to write instructions for a computer.” “An artificial.
Binary and Decimal Numbers
Chapter 1 Introduction to Computers, Programs, and C++
Technology in the past 50 years
Ch2: Data Representation
Programming Language Basics
Presentation transcript:

What is programming?

The only language that computer actually understands is a binary code, like this: Do you speak English? ? Fastgraphics graphsize 1000,1000 color white x=0 y=0 loop: color black: rect 0,0,graphwidth, graphheight gosub shooter if mouseb=1 then x=mousex: y=mousey color red: circle x,y,5 y=y-10 refresh clg goto loop shooter: color blue rect mousex-50, mousey-5, 100, 10 rect mousex-5, mousey-15, 10, 20 return PROGRAMMING LANGUAGES TRANSLATING SOFTWARE Learning to program is a bit like learning a foreign language There are high-level languages (the ones that use more English-like commands). Most popular of would be: C, C++, Java, PHP… There are low-level languages(used more for programming machines), like Assembler Most of the languages share A LOT in common. Once you’ve learnt one, it’s quite easy to switch to another one Basic 256 is a high-level language(very English-like) that has been SPECIFICALLY DESIGNED to learn how to program

Why programming?

Programming facts A programming language is basically a language that allows a human being to communicate with a computer The first computer programmer was a female, named Ada Lovelace The first high-level (very close to real English that we use to communicate) programming language was Fortran. invented in 1954 by IBM’s John Backus. The first game was created in 1961 The first virus was created in 1983 Computer programming is one of the fastest growing occupations currently Majors related to computer programming are among the highest paying in colleges and universities The lifestyle we live today with our tablets, and mobile phones wouldn’t be possible without computer programming

Open the Basic256 application

This is where you write a series of commands called a “program” This is where your program displays text (can be extended) This is where your program displays graphics (can be extended to fullscreen)