Machine language is the lowest and most basic language of programming language. It is a collection of digits which The computer reads and interprets.

Slides:



Advertisements
Similar presentations
GCSE Computing Lesson 5.
Advertisements

compilers and interpreters
2 We need programming languages to communicate with a computer. The two broad classifications of programming languages are: Low-level and High- level.
Chapter 11 Artificial Intelligence and Expert Systems.
The Binary Machine Modern high-level programming languages are designed to make programming easier. On the other end, the low level, all modern digital.
Compilers and Interpreters. Translation to machine language Every high level language needs to be translated to machine code There are different ways.
CS 104 Introduction to Computer Science and Graphics Problems Software and Programming Language (2) Programming Languages 09/26/2008 Yang Song (Prepared.
SOFTWARE SYSTEMS SOFTWARE APPLICATIONS SOFTWARE PROGRAMMING LANGUAGES.
1 CHAPTER 4 LANGUAGE/SOFTWARE Hardware Hardware is the machine itself and its various individual equipment. It includes all mechanical, electronic.
Computers & Logic An Overview. Hardware Hardware is the equipment, or the devices, associated with a computer. For a computer to be useful, however, it.
Activity 1 - WBs 5 mins Go online and spend a moment trying to find out the difference between: HIGH LEVEL programming languages and LOW LEVEL programming.
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.
1 Chapter-01 Introduction to Computers and C++ Programming.
Software – Applications software and programming languages
GENERAL CONCEPTS OF OOPS INTRODUCTION With rapidly changing world and highly competitive and versatile nature of industry, the operations are becoming.
The Thinking Machine Based on Tape. Computer Has Some Intelligence Now Playing chess Solving calculus problems Other examples:
High level & Low level language High level programming languages are more structured, are closer to spoken language and are more intuitive than low level.
Slide 1 Standard Grade Computing Studies Systems Software.
Programming Language Rico Yu. Levels of Programming Languages 1.Low level languages 2.High level languages.
COMPUTER PROGRAMS AND LANGUAGES Chapter 4. Developing a computer program Programs are a set (series) of instructions Programmers determine The instructions.
11 C H A P T E R Artificial Intelligence and Expert Systems.
CMPD 434 MULTIMEDIA AUTHORING Chapter 06 Multimedia Authoring Process IV.
© 2006 Pearson Education 1 Obj: cont 1.3 and 1.4, to become familiar with identifiers and to understand how programming languages work HW: p.51 #1.8 –
Software – Applications software and programming languages.
Basic of Programming Language Skill Area Computer System Computer Program Programming Language Programmer Translators.
PROGRAMMING LANGUAGES
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.
The History of Programming Languages The ENIAC (Electronic Numerical Integrator and Calculator) completed in 1945, was one of the first computers that.
The single most important skill for a computer programmer is problem solving Problem solving means the ability to formulate problems, think creatively.
By ILTAF MEHDI 1 COURSE TITLE: FUNDANENTALS OF PROGRAMMING INSTRUCTOR: ILTAF MEHDI.
Lecture-8 Introduction to computer languages.
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.
Lecture #1: Introduction to Algorithms and Problem Solving Dr. Hmood Al-Dossari King Saud University Department of Computer Science 6 February 2012.
What is a Computer An electronic, digital device that stores and processes information. A machine that accepts input, processes it according to specified.
Programming Languages
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.
Software Development Languages and Environments. Computer Languages Just as there are many human languages, there are many computer programming languages.
INTRODUCTION TO COMPUTER PROGRAMMING ITC-314. Computer Programming  Computer Programming means creating a sequence of instructions to enable a computer.
Programming Language Basics. What is a Programming Language? “A computer, human-created language used to write instructions for a computer.” “An artificial.
Game programming 1.
Computer Language
Software Development Environment
Why don’t programmers have to program in machine code?
Unit 2.5 Translators and Facilities of Languages – Lesson 1
High and low level languages
Programming Languages
Introduction to programming
Operating System Interface between a user and the computer hardware
Programming Language Hierarchy, Phases of a Java Program
LESSON 1 Introduction to Programming Language
GC101 Introduction to computers and programs
A451 Theory – 7 Programming 7A, B - Algorithms.
Teaching Computing to GCSE
Unit# 8: Introduction to Computer Programming
TRANSLATORS AND IDEs Key Revision Points.
Translators & Facilities of Languages
High Level Programming Languages
Programming Languages
Programming Language Basics
PROGRAMMING FUNDAMENTALS Lecture # 03. Programming Language A Programming language used to write computer programs. Its mean of communication between.
ICT Programming Lesson 1:
1.3.7 High- and low-level languages and their translators
Programming language translators
WRITING AN ALGORITHM, PSEUDOCODE, AND FLOWCHART LESSON 2.
Presentation transcript:

Machine language is the lowest and most basic language of programming language. It is a collection of digits which The computer reads and interprets. It is also the only language computers understand.

Advantage(s) Disadvantage(s)  It makes a computer easier and faster to use.  The computer understands the code directly, there is no need for a translator.  Each computer has a different machine language.  Everything has to memorized.  Difficult to locate and fix errors.

 Also known as Symbolic Programming Language.  This language is also another low level language and was designed to overcome the difficulties of the machine language.  It is difficult to learn as little English support is provided.

Advantage(s) Disadvantage(s)  Easier to understand and use compared to the machine language.  Adjustments can be made easily compared to machine language.  Easy to locate and fix errors.  Like the machine language, the assembly language varies computer to computer.  Since the assembly language varies machine to machine, programmers need to have knowledge about the hardware.

 The formats for this language are close to the formats for English.  This language enables programmers to write programs in their native language  English.  Uses English words and mathematical symbols  Examples: Java, Python,

 There are many types of high level language.

Advantage(s) Disadvantage(s)  User-friendly  This type of language is similar to English vocabulary words and symbols, making it easier to learn and understand.  A program developed in the high level language can be run on any computer.  The high level language has to be translated to machine language for the computer to use thus a price in computer time is paid.  The code generated by the translator may be inefficient if compared to the low level language.

 AI is the capability of a device to perform functions expected of a human.  It is a branch of computer science which aims to design an intelligent machine that reacts similarly to a human.  Other ways to think about AI: imitation of human thinking.

Advantage(s) Disadvantage(s)  Decisions are based on actual facts not emotions like humans.  Does not become tired like humans.  Lack of creativity like human.  AI cannot explain the logic or reasoning behind something.  Does not have common sense, which can become an issue in decision making.

 Computer-Languages-with-Advantages-and- Disadvantages Computer-Languages-with-Advantages-and- Disadvantages  pdf pdf

 Title cover picture~ nguage.html  ASIMO~ pg

 Java~ ses/java-mini-logo-500x500.png ses/java-mini-logo-500x500.png