Programming Language




    www.eshikshak.co.in
Computer Science Is About
         Programming
● How to build systems.
  ○ Better, faster, cheaper.
  ○ Reliable, maintainable, extensible.
● Evaluating and comparing systems.
  ○ Performance, behavior, security.
  ○ Compliance, usability.
● What can and can’t be done.
  ○ Algorithms and complexity.

            www.eshikshak.co.in
Programming Is Linguistic

● Programming is an explanatory
  activity.
  ○ To yourself, now and in the future.
  ○ To whoever has to read your code.
  ○ To the compiler, which has to make it run.
● Explanations require language.
  ○ To state clearly what is going on.
  ○ To communicate ideas over space and
    time.
           www.eshikshak.co.in
Programming Languages Are
            Essential
● Therefore languages are of the
  essence in computer science.
  ○ Programming languages, in the familiar
    sense.
  ○ Description languages, design patterns,
    architecture languages, specification
    languages.




           www.eshikshak.co.in
Histroy of Programming ?

● People believe it is an invention of late
  20th century !
● It evolve in 18th century, when Charles
  Babbage was studying at Cambridge
  University in Britian(in 1822)
● He identified critical errors in the
  calculating devices of the time.
 (like astronomical tables, tidal charts, & navigational charts)



                 www.eshikshak.co.in
What is Programming Language
                  ?
● “Programming is the ability to talk to the computer in a
  language it can understand and using grammar and
  syntax that it can follow to get it to perform useful tasks
  for you”




                 www.eshikshak.co.in
Programs needed to create
           Programs
● There are two kinds of program that
  help you write code and make
  programs:
  ○ A developed environment (IDE)
  ○ A compiler




           www.eshikshak.co.in
IDE

● Stands for Integrated Development
  Environment
● also known as integrated design
  environment or integrated debugging
  environment
● It is a software applications that
  provides an environment to
  computer programmer for software
  develop
          www.eshikshak.co.in
Advantages of IDE
1. Less time and effort
2. Enforce project or company standards
3. Project management




             www.eshikshak.co.in
Disadvantages of Using an
                IDE
  1. Learning curve
  2. A sophisticated IDE may not be a good tool for beginning
     programmers
3. Will not fix bad code, practices, or design




                  www.eshikshak.co.in

Lecture 1 what_is_programming_language

  • 1.
    Programming Language www.eshikshak.co.in
  • 2.
    Computer Science IsAbout Programming ● How to build systems. ○ Better, faster, cheaper. ○ Reliable, maintainable, extensible. ● Evaluating and comparing systems. ○ Performance, behavior, security. ○ Compliance, usability. ● What can and can’t be done. ○ Algorithms and complexity. www.eshikshak.co.in
  • 3.
    Programming Is Linguistic ●Programming is an explanatory activity. ○ To yourself, now and in the future. ○ To whoever has to read your code. ○ To the compiler, which has to make it run. ● Explanations require language. ○ To state clearly what is going on. ○ To communicate ideas over space and time. www.eshikshak.co.in
  • 4.
    Programming Languages Are Essential ● Therefore languages are of the essence in computer science. ○ Programming languages, in the familiar sense. ○ Description languages, design patterns, architecture languages, specification languages. www.eshikshak.co.in
  • 5.
    Histroy of Programming? ● People believe it is an invention of late 20th century ! ● It evolve in 18th century, when Charles Babbage was studying at Cambridge University in Britian(in 1822) ● He identified critical errors in the calculating devices of the time. (like astronomical tables, tidal charts, & navigational charts) www.eshikshak.co.in
  • 6.
    What is ProgrammingLanguage ? ● “Programming is the ability to talk to the computer in a language it can understand and using grammar and syntax that it can follow to get it to perform useful tasks for you” www.eshikshak.co.in
  • 7.
    Programs needed tocreate Programs ● There are two kinds of program that help you write code and make programs: ○ A developed environment (IDE) ○ A compiler www.eshikshak.co.in
  • 8.
    IDE ● Stands forIntegrated Development Environment ● also known as integrated design environment or integrated debugging environment ● It is a software applications that provides an environment to computer programmer for software develop www.eshikshak.co.in
  • 9.
    Advantages of IDE 1.Less time and effort 2. Enforce project or company standards 3. Project management www.eshikshak.co.in
  • 10.
    Disadvantages of Usingan IDE 1. Learning curve 2. A sophisticated IDE may not be a good tool for beginning programmers 3. Will not fix bad code, practices, or design www.eshikshak.co.in