What is Programming Language

Slides:



Advertisements
Similar presentations
 Computer hardware components are the physical pieces of the computer.  The major hardware components of a computer are: – The central processing.
Advertisements

CS0004: Introduction to Programming Introduction to 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.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design First Edition by Tony Gaddis.
1.2 Language Processing Activities The fundamental language processing activities divided into two parts. 1. Program generation activities 2. Program execution.
CS 104 Introduction to Computer Science and Graphics Problems Software and Programming Language (2) Programming Languages 09/26/2008 Yang Song (Prepared.
Computers & Logic An Overview. Hardware Hardware is the equipment, or the devices, associated with a computer. For a computer to be useful, however, it.
Server Side Scripting Norman White. Where do we do processing? Client side – Javascript (embed code in html) – Java applets (send java program to run.
Chapter 0: Introduction CSCI-UA 0002 – Introduction to Computer Programming Mr. Joel Kemp.
Introduction to Programming End Show. Resource Team R.P Ranjan-Lecturer, SPICTEC, Galle. W.M.A.S. Wijesekara-Centre manager,CRC Hali-Ela H.P.U.S Indra.
Introduction to Programming Language CS105 Programming Language First-generation: Machine language Second-generation: Assembly language Third-generation:
CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014.
There are only 10 types of people in the world, those who understand binary and those who don't.
High-level Languages.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Tranlators. Machine Language The lowest-level programming languageprogramming language Machine languages are the only languages understood by computers.languagescomputers.
Programming History. Who was the first programmer?
3/5/2009Computer software1 Introduction Computer System Hardware Software HW Kernel/OS API Application Programs SW.
A compiler is a computer program that translate written code (source code) into another computer language Associated with high level languages A well.
Programming Basics By: Mohamud Ahmed Haji For: ©
By: Cheryl Mok & Sarah Tan. Java is partially interpreted. 1. Programmer writes a program in textual form 2. Runs the compiler, which converts the textual.
The History of Programming Languages The ENIAC (Electronic Numerical Integrator and Calculator) completed in 1945, was one of the first computers that.
Compilers and Interpreters
Representation of Data - Instructions Start of the lesson: Open this PowerPoint from the A451 page – Representation of Data/ Instructions How confident.
What’s a Computer?. The Basics A computer is a machine that manipulates data based on a list of instructions called a program.
Chapter 2- Visual Basic Schneider1 Programming Languages: Machine Language Assembly Language High level Language.
First appeared Features Popular uses Basic This language emphasises on ease of use, allowing general purpose programming to those with a small amount of.
Website Source Code Free Download.
Chapter 5 Operating Systems.
Software Development Environment
Victory Lutheran college
CSC235 Computer Organization & Assembly Language
Why don’t programmers have to program in machine code?
The language focusses on ease of use
Behind Every Application…. There Is Program
Component 1.6.
GCSE COMPUTER SCIENCE Computers 1.5 Assembly Language.
High or Low Level Programming Language? Justify your decision.
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.
Introduction to programming
CSCI-235 Micro-Computer Applications
GC101 Introduction to computers and programs
Introduction
Programming Vocabulary
A451 Theory – 7 Programming 7A, B - Algorithms.
Programming Concepts and Languages
Application Development Theory
Introduction CSE 1310 – Introduction to Computers and Programming
TRANSLATORS AND IDEs Key Revision Points.
Teaching Computing to GCSE
Translators & Facilities of Languages
Assembler, Compiler, Interpreter
Introduction to Computers and Python
Mobile Development Workshop
Is “Higher Level” Better?
PROGRAMMING What is it?.
Lesson Objectives Aims Key Words Compiler, interpreter, assembler
Unit 6 part 2 Test Javascript Test.
Assembler, Compiler, Interpreter
PROGRAMMING FUNDAMENTALS Lecture # 03. Programming Language A Programming language used to write computer programs. Its mean of communication between.
Java Programming Introduction
Introduction to programming
ICT Programming Lesson 1:
Understand the interaction between computer hardware and software
ENIAC – the first computer
1.3.7 High- and low-level languages and their translators
Programming language translators
 Is a machine that is able to take information (input), do some work on (process), and to make new information (output) COMPUTER.
Introduction to Computer Science
Presentation transcript:

What is Programming Language There are many, many different languages since the start of computers. There are about a dozen that are popular at a given time. Popular meaning the language is used in a lot of current software. Such has C, C++, Java, Java Script, Python, Perl, PHP, Ruby, Visual Basic

However Years goes by things change, languages come and go… Some are a big hit and many, many are not. Most programmers will learn and use many languages over a career. Once you have the basic down, additional languages do become easier to pick up

Why not just one language for the computer? Why so Many languages? If we a writing data for the computer Why not just one language for the computer?

THERE IS ONE LANGUAGE Not any of the popular ones Assembly Language THE CPU- The brain of the computer Only understand machine code….

Machine code is almost impossible to do, It can be done, however it has many numerical operation, tiny instructions and very time consuming… Even if it was done, others will not be able to understand.. It is made for machine not humans..

JavaScript, Action Script Popular software Bridges the gap between us and the machine language. LOW level program are more difficult to understand, and is closes to the machine. HIGH level program are more user friendly and is written and shared across different platforms. It doesn’t focus on the hardware Low Level Programs High Level Programs Machine Code CPU JavaScript, Action Script Ruby, Python Visual Basic C++ C Assembly Language

So when I say I am writing code, programming , or coding…. IT IS SOURCE CODE TO start writing any source code, statements, program, we need to understand three things. HOW TO WRITE THEM? WHERE do I write them? HOW to convert it? HOW do we run it(Execute) the program?