Wednesday, November 13, 2019

Programming

Programming

What is a Computer..

  • computer is an electronic device that manipulates information, or data. It has the ability to storeretrieve, and process data.

What can the computers do?

  • accepts data as input, processes that data using programs, and outputs the processed data.

What is Data?

  • Data are basic values or facts
  • Eg:
    • Numbers
    • Characters
    • Symbols
    • Marks of a subject
What is Process?

  • process or running process refers to a set of instructions currently being processed by the computer processor.
  • Every process are done by processor(CPU).
What is Information?

  • Information is organized or classified data, which has some meaningful values.
  • Processed Data call by Information.





Programming Fundamentals


What is Programming Language...


  • We are well aware of English Language, which is a well-known Human Interface Language. English has a predefined grammar, which needs to be followed to write English statements in a correct way. Likewise, most of the Human Interface Languages (Hindi, English, Spanish, French, etc.) are made of several elements like verbs, nouns, adjectives, adverbs, propositions, and conjunctions, etc
  • Similar to Human Interface Languages, Computer Programming Languages are also made of several elements. We will take you through the basics of those elements and make you comfortable to use them in various programming languages


Why are there so many programming languages?



  • Every programming language aims to solve a particular problem. More than one language might be able to solve the same problem, but each will approach it differently.

What are the types of programming languages?

  • Low level language
  • High level language



  • The Effect of Computer Language on Human·Computer Interaction. This diagram depicts the relative contribution of computer language to the Interface between humans and computers.

  • 1st generation programming languages(1GL)
    • Machine language (1,0)
  • 2nd generation programming languages(2GL)
    • Assembly language
    • There are sometimes used in kernels
    • Hardware and soft wares interact between them by  using kernel
  • 3rd generation programming languages(3GL)
    • C,C++,Java,Javascript
  • 4th generation programming languages(4GL)
    • Perl,PHP,Python,Ruby,SQL

Differences between Low level language and High level language







Translators

  • A programming language is a set of rules that provides a way of telling a computer what operations to perform.
  • The computer only know machine language (1,0). But instructions are written in high level language.that's called source code.so we need to translate the source into machine code to execute the program.for this purpose we use compiler or interpreter.

Compiler VS Interpreter



Web development

  1. Front-end development

    • Programming of visual user interfaces, including its aesthetics and layouts. A front-end developer code runs on a web browser, on the computer of the user of the site
    • Front-end languages

      • HTML
      • CSS
      • Javascript
      • JQuery
      • AngularJS
      • BootStrap
  2. Back-end development
    • Back-end Development refers to the server-side and database development. It is the term used for the behind-the-scenes activities that happen when performing any action on a website.
    • Back-end languages
      • Java
      • Ruby
      • Perl
      • Python
      • SQL
      • PHP

4 comments: