Professional Documents
Culture Documents
Introduction To Programming: Dr. MD Rakib Hassan Associate Professor, Dept. of Computer Science & Mathematics
Introduction To Programming: Dr. MD Rakib Hassan Associate Professor, Dept. of Computer Science & Mathematics
PROGRAMMING
Application software
Easy-to-use programs designed to perform
specific tasks
System software
Programs that support the execution and
development of other programs
Two major types
Operating systems
Translation systems (compilers & linkers)
Computer Hardware
Application Software
6
Examples
Windows (8.1, 7, XP, Vista)
Mac OS X (Yosemite, Mountain Lion)
Unix/Linux/Ubuntu
A sequence of instructions
An algorithm A program
(in human language) (in computer language)
High-level language
Readable
Machine-independent
Examples of compilers:
gcc (Gnu compiler collection)
Types of translators:
Compiler
Linker
Examples
Microsoft Visual C++, gcc
Major activities
Editing (writing the program)
Compiling (creates .obj file)
Linking with compiled files (creates .exe file)
Object files
Library modules
Loading and executing
Testing the program
Example IDEs:
CodeBlocks
Eclipse, Microsoft Visual Studio
High-level language
C/C++
Java
Basic
Beginner All-purpose Symbolic Instructional Code
Visual Basic
Basic-like visual language developed by Microsoft
Swift
Apple’s iPhone/iPad/Mac Programming Language
Cobol
Common Business Oriented Language
Fortran
FORmula TRANslation
Pascal
named for Blaise Pascal
Super computers
and become a
Mobile apps developer
Software developer
Freelancer
And of course
Itwill expand your Job market
Increase efficiency in your own fields
www.mrhacademy.com/cpp