Lecture No.02
Lecture No.02
Allah
The Most Merciful and Compassionate the most
gracious and beneficent, Whose help and
guidance we always solicit at every step, at every
moment.
Programming Fundamentals
Lesson Agenda
2. Tools Required
4
Programming Fundamentals
5
Programming Fundamentals
Both BCPL and B were ‘type less’ languages, every data item
occupied one ‘word’ in memory and the burden of treating a data
item as a whole number or real number, for example was the
responsibility of the programmer.
Dennis Ritchie developed a general purpose language, called C
language, by using different features of BCPL and B languages.
C uses many important concepts of BCPL and B while adding data
typing and other features. In the start C became widely known as
the development language of the UNIX operating system, and the
UNIX operating system was written by using this C language.
6
Programming Fundamentals
7
Programming Fundamentals
8
Programming Fundamentals
9
Programming Fundamentals
10
Programming Fundamentals
11
Programming Fundamentals
12
Programming Fundamentals
13
Programming Fundamentals
14
Programming Fundamentals
First of all we need a tool for writing the code of a program. For
this purpose we use Editors in which we write our code.
We can use word processor too for this, but word processors
have many other features like bold the text, italic, coloring the
text etc.
So when we save a file written in a word processor, lot of other
information including the text is saved on the disk.
For programming purposes we don’t need these things we only
need simple text. Text editors are such editors which save only
the text which we type. So for programming we will be using a
text editor.
15
Programming Fundamentals
16
Programming Fundamentals
17
Programming Fundamentals
18
Programming Fundamentals
19
Programming Fundamentals
20
Programming Fundamentals
21
Programming Fundamentals
22
Programming Fundamentals
23
Programming Fundamentals
1. Dev C++
3. Code:: Blocks
4. Eclipse
5. CodeLite
24
Programming Fundamentals
6. NetBeans
7. Sublime Text
8. Qt Creator
9. Brackets
10. Atom
25
End of Lecture # 02
Thanks
Questions?