Presentation is loading. Please wait.

Presentation is loading. Please wait.

A LECTURE NOTE. Introduction to Programming languages.

Similar presentations


Presentation on theme: "A LECTURE NOTE. Introduction to Programming languages."— Presentation transcript:

1 A LECTURE NOTE

2 Introduction to Programming languages

3 Machine Language

4 Low-Level Language

5 High-Level Language

6 Data Representation & Numbering Systems

7 Binary Numbering Systems

8 Octal Numbering Systems

9 Decimal Numbering Systems

10 Hexadecimal Numbering Systems

11 Types of encoding

12 American Standard Code for Information Interchange (ASCII)

13 Binary Coded Decimal (BCD)

14 Extended Binary Coded Decimal Interchange Code (EBCDIC)

15 Mode of data representation

16 Integer Representation

17 Floating Point Representation

18 Computer instruction set

19 Reduced Instruction Set Computer (RISC)

20 Complex Instruction Set Computer (CISC)

21

22 SECTION TWO

23 Registers

24 General Purpose Registers

25 Segment Registers

26 Special Purpose Registers

27 Machine Language

28 Low Level Language

29 High level Language

30 MACHINE LANGUAGE

31 It uses computer storage more efficiently

32 It takes less time to process in a computer than any other programming language

33 It is time consuming

34 It is very tedious to write

35 It is subject to human error

36 It is expensive in program preparation and debugging stages

37 LOW LEVEL LANGUAGE

38 An assembly language is a low-level language for programming computers. It implements a symbolic representation of the numeric machine codes and other constants needed to program a particular CPU architecture. This representation is usually defined by the hardware manufacturer, and is based on abbreviations (called mnemonics) that help the programmer remember individual instructions, registers, etc. An assembly language is thus specific to a certain physical or virtual computer architecture (as opposed to most high-level languages, which are usually portable).

39 A utility program called an assembler is used to translate assembly language statements into the target computer's machine code. The assembler performs a more or less isomorphic translation (a one-to-one mapping) from mnemonic statements into machine instructions and data. (This is in contrast with high-level languages, in which a single statement generally results in many machine instructions.)

40 Today, assembly language is used primarily for direct hardware manipulation, access to specialized processor instructions, or to address critical performance issues. The following section of an assembly language program also adds overtime to base pay and stores the result in gross pay:

41 Load basepay

42 Add overpay

43 Store grosspay

44 It is more efficient than machine language

45 Symbols make it easier to use than machine language

46 It may be useful for security reasons

47 It is defined for a particular processor

48 Assemblers are difficult to get

49 Although, low level language codes are clearer to humans, they are incomprehensible to computers until they are translated to machine language.

50 Compilers are easy to get

51 It is easier to use than any other programming language

52 It is easier to understand compared to any other programming language

53 It takes more time to process in a computer than any other programming language

54 THE BINARY NUMBERING SYSTEM


Download ppt "A LECTURE NOTE. Introduction to Programming languages."

Similar presentations


Ads by Google