PROGRAMMING What is it?.

Slides:



Advertisements
Similar presentations
What is a Computer Program? For a computer to be able to do anything (multiply, play a song, run a word processor), it must be given the instructions.
Advertisements

 Suppose for a moment that you were asked to perform a task and were given the following list of instructions to perform:
CSCE 145: Algorithmic Design I Chapter 1 Intro to Computers and Java Muhammad Nazmus Sakib.
Computer Concepts 5th Edition Parsons/Oja Page 546 CHAPTER 11 Software Engineering Section A PARSONS/OJA Computer Programming.
Chapter 16 Programming and Languages: Telling the Computer What to Do.
An Introduction to Programming with C++ Fifth Edition Chapter 1 An Introduction to Programming.
Course: Introduction to Computers
Source Code Basics. Code For a computer to execute instructions, it needs to be in binary Each instruction is given a number Known as “operation code”
1 Chapter-01 Introduction to Computers and C++ Programming.
Introduction to Programming Lecture Number:. What is Programming Programming is to instruct the computer on what it has to do in a language that the computer.
High level & Low level language High level programming languages are more structured, are closer to spoken language and are more intuitive than low level.
IXA 1234 : C++ PROGRAMMING CHAPTER 1. PROGRAMMING LANGUAGE Programming language is a computer program that can solve certain problem / task Keyword: Computer.
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.
1 Text Reference: Warford. 2 Computer Architecture: The design of those aspects of a computer which are visible to the programmer. Architecture Organization.
Intro to Programming Web Design ½ Shade Adetoro. Programming Slangs IDE - Integrated Development Environment – the software in which you develop an application.
FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE.
A compiler is a computer program that translate written code (source code) into another computer language Associated with high level languages A well.
Compilers and Interpreters. HARDWARE Machine LanguageAssembly Language High Level Language C++ Visual Basic JAVA Humans.
Compilers and Interpreters
Skill Area 311 Part B. Lecture Overview Assembly Code Assembler Format of Assembly Code Advantages Assembly Code Disadvantages Assembly Code High-Level.
Computer Programming Thinking in Code. Intro Computational Thinking Decompose Patterns General and Abstract Algorithms.
Representation of Data - Instructions Start of the lesson: Open this PowerPoint from the A451 page – Representation of Data/ Instructions How confident.
Machine Language Computer languages cannot be directly interpreted by the computer – they are not in binary. All commands need to be translated into binary.
Introduction to Jeroo a small object oriented programming language.
CODING Gail Dickinson Madison Ridgeland Academy Mississippi College STEM Institute
Computer Systems Nat 5 Computing Science
Software Development Environment
Why don’t programmers have to program in machine code?
CST 1101 Problem Solving Using Computers
central heating system
High or Low Level Programming Language? Justify your decision.
Topic: Programming Languages and their Evolution + Intro to Scratch
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.
High and low level languages
Programming Languages
Introduction to programming
CSCI-235 Micro-Computer Applications
Computer Programming.
Computer Systems Nat 5 Computing Science
Computer Programming Thinking in Code.
A451 Theory – 7 Programming 7A, B - Algorithms.
Course: Introduction to Computers
Entry Ticket: High and Low Level Languages
Application Development Theory
An Introduction to Visual Basic .NET and Program Design
7 Best Programming Languages Based as per Earnings & Opportunities
TRANSLATORS AND IDEs Key Revision Points.
Teaching Computing to GCSE
Translators & Facilities of Languages
Assembler, Compiler, Interpreter
a small object oriented programming language.
Programming languages and software development
Mobile Development Workshop
VISUAL BASIC – CHAPTER ONE NOTES An Introduction to Visual Basic
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING
High Level Programming Languages
Fundamentals of Programming
CS105 Introduction to Computer Concepts Intro to programming
Assembler, Compiler, Interpreter
Unit 3 lesson 2-5 The Need For Algorithms- Creativity in Algorithms – Simple Commands - Functions Day 18.
ICT Programming Lesson 1:
Tonga Institute of Higher Education IT 141: Information Systems
An Introduction to Programming with C++ Fifth Edition
Tonga Institute of Higher Education IT 141: Information Systems
Getting Started with Scratch
What is Programming Language
WJEC GCSE Computer Science
1.3.7 High- and low-level languages and their translators
Introduction to Computer Science
Presentation transcript:

PROGRAMMING What is it?

What is Programming? the action or process of writing computer programs

What is a Computer Program? a sequence of instructions that a computer can interpret and execute

More advanced languages were written First... Binary Code Instructions in 0's & 1's Programming is suppose to make life easier but since Binary is not easy to write... More advanced languages were written

Next... Assembly Languages were created Example: "add $5, $7, $8 #comment" Not exactly readable but better than binary

Finally... 3rd Generation Programming Languages Examples: C++ Python Java More "English" and understandable

Writing Code = Writing a bunch of instructions Programming Writing Code = Writing a bunch of instructions Each instruction is simple but Computer runs millions of instructions a second

Programmers Must focus on Must prioritize and establish sequence End Product Each Piece and its function Must prioritize and establish sequence Must problem solve

How We're Going to use Programming Interpreted Programming Language Visual Graphic Interface Building Block Approach Object Oriented

Scratch Scratch Intro Check out projects on Scratch.mit.edu Check out Examples in the Scratch Folder on your Desktop Countdown Clock

Complete 2 Tutorials from the Scratch Folder on your Desktop Now... Complete 2 Tutorials from the Scratch Folder on your Desktop