01 Programming Concepts
01 Programming Concepts
• Programming:
• The concepts and fundamentals required to write a program is called
programming
Software
• Computer System divided into two categories
• Hardware – physical or visible components of system i.e. Monitor, CPU
• Software – collection of programs which enable hardware to perform tasks
• Software mainly divided into two categories
• System Software:
• Maintains system resources(hardware) and gives path to run application software
• Windows, Linux, Android,
• Application Software:
• All user specific tasks are performed by Application software
• Games Application, MS Office,
Programming Languages
• Programming languages are computer languages used to
communicate with computer to program different application and
system software
• Generally there are two type of programming languages
• High Level Programming Languages – Instructions are Eng. Statements(Source
Code )
• C, C++, Java, Python,
• Low Level Programming Languages – Instructions are in zero one format or
words format( Machine Code)
• Assembly Language: Instructions are basically words – MOV a b
• Absolute Machine Language: Instructions are in binary format
Compiler/Interpreter Software
Write Source
Preprocess Compile Link Edit Load Execute
Code
Build Run