Introduction to Programming Languages

Introduction to Programming Languages
Slide Note
Embed
Share

Delve into the world of programming languages, exploring machine language, low-level language, high-level language, data representation, numbering systems, encoding types, and computer instruction sets. Understand the intricacies of integer and floating-point representation, and the modes of data representation.

  • Programming
  • Languages
  • Data Representation
  • Numbering Systems
  • Encoding

Uploaded on Feb 22, 2025 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. A LECTURE NOTE 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. SECTION TWO

  22. Registers

  23. General Purpose Registers

  24. Segment Registers

  25. Special Purpose Registers

  26. Machine Language

  27. Low Level Language

  28. High level Language

  29. MACHINE LANGUAGE

  30. It uses computer storage more efficiently

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

  32. It is time consuming

  33. It is very tedious to write

  34. It is subject to human error

  35. It is expensive in program preparation and debugging stages

  36. LOW LEVEL LANGUAGE

  37. 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).

  38. 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.)

  39. 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:

  40. Load basepay

  41. Add overpay

  42. Store grosspay

  43. It is more efficient than machine language

  44. Symbols make it easier to use than machine language

  45. It may be useful for security reasons

  46. It is defined for a particular processor

  47. Assemblers are difficult to get

  48. clearer to humans, they are incomprehensible to computers until they are translated to machine language.

  49. Compilers are easy to get

More Related Content