0% found this document useful (0 votes)
1 views

programmingAssignment

Abu

Uploaded by

kabbabangura87
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views

programmingAssignment

Abu

Uploaded by

kabbabangura87
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Page 1:

Introduction to Computer and Programming

- Overview of computers: Computers are electronic devices that receive data, process it using
computations, and generate results through programs.
- Objects of computer system: Users, hardware (input devices, CPU, output devices), software.
- How does a computer work? Programmer writes a program, creates data, program and data
are stored on disk, computer executes program on data.
- Key terminologies: Computer program, programming languages, software, syntax, compiler,
assembler, interpreter.
- Computer languages: 1GL, 2GL, 3GL, 4GL, 5GL.
- Overview of high-level vs low-level programming languages.

Page 2:
High-Level vs Low-Level Languages

- Characteristics of high-level languages: Readability, ease of use, portability, abstraction,


memory management, rich libraries and frameworks.
- Examples of high-level languages: Python, Java, C++, JavaScript.
- Advantages and disadvantages of high-level languages.
- Characteristics of low-level languages: Direct hardware control, efficiency, non-portability,
minimal abstraction.
- Examples of low-level languages: Assembly Language, Machine Code.
- Advantages and disadvantages of low-level languages.

Page 3:
Selection Criteria for a Programming Language

- Factors to consider when selecting a programming language: Project requirements, team


expertise, ecosystems and libraries, tooling and development environment, performance and
efficiency, portability and compatibility, scalability and maintenance, security, cost and
resources.
- Setting up the programming environment: Choosing the programming language, installing
the language, choosing and installing an IDE, verifying installation, installing additional
packages and libraries, configuring environment variables, running and debugging code,
additional tools and plugins.

Page 4:
Integrated Development Environment (IDE) and Basic Syntax and Data Types

- Definition and features of an IDE.


- Explanation of primitive and composite data types.
- Common primitive data types in programming: Integer, floating point, character, boolean,
date, time, datetime.
- Writing and editing programs using a text editor.
- Compiling programs using a compiler to translate high-level language into machine code.
- Learning objectives and questions for further understanding.
- Assignment on Object-oriented programming principles and further reading on algorithms
and types.

You might also like