Post on 01-Feb-2018
1 0 1 1 0 0 0 0 1 1 0 0 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 1 ….. INFORMATICA
© 2014 Giovanna Stanica
Tema 3: Limbaje de programare
Fişa de documentare 3.1. Limbaje de programare (I)
Introducere
Pentru a realiza computere functionale este nevoie de doua lucruri:
HARDWARE - diferite componente fizice
SOFTWARE - programe ce ruleaza pe computer
Obiective • să identifici limbajele de programare de nivel inalt • să diferentiezi sintaxa diferitelor limbaje de programare
1 0 1 1 0 0 0 0 1 1 0 0 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 1 ….. INFORMATICA
© 2014 Giovanna Stanica
PROGRAMELE – sunt liste de instructiuni care spun computerului ce sa faca.
INSTRUCTIUNILE – instructiunile folosite de computer sunt multe si diverse, insa in principiu ele se impart in trei categorii - instructiuni pentru:
• Introducerea datelor: Exemple: citirea de la tastatura, dintr-un fisier, de la un sensor etc
• Afisarea/Extragerea datelor Exemple: afisarea pe monitor, intr-un fisier, pornirea unui motor etc
• Procesarea datelor Exemple: luarea unei decizii (este 10 mai mare sau egal cu 8), realizarea unor calcule etc.
Primele computere rulau programe scrise in cod binar. Ele erau introduse in computer folosind comutatoare, benzi sau cartele perforate.
1 0 1 1 0 0 0 0 1 1 0 0 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 1 ….. INFORMATICA
© 2014 Giovanna Stanica
Scrierea programelor in cod binar este consumatoare de timp si extrem de dificil de urmarit si corectat. Un singur 0 sau 1 pus gresit si programul nu mai functioneaza si este aproape imposibil sa gasim eroarea.
Program scris in cod binar
Astazi programele sunt scrise in limbaje de nivel inalt ce folosesc instructiuni in engleza si programe de editare. Instructiunile in engleza sunt “traduse” apoi in cod binar pentru a fi intelese de computer.
Exemplu de program scris in limbajul C++
1 0 1 1 0 0 0 0 1 1 0 0 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 1 ….. INFORMATICA
© 2014 Giovanna Stanica
Limbajul C++ este doar unul dintre multele limbaje de programare folosite in prezent de computere.
Limbajele ce folosesc instructiuni in limba engleza se numesc limbaje de nivel inalt.
Fiecare limbaj are propriul set de reguli ce arata cum trebuie scrise instructiunile. Aceste reguli alcatuiesc “sintaxa” limbajului de programare.
ACTIVITATEA 1: Sintaxe diferite – acelasi rezultat
Primul program realizat de cineva care invata sa programeze este de regula afisarea pe ecran a mesajului: “Hello World”.
La o cautare pe internet dupa “Hello World in C++” veti gasi urmatoarea sintaxa:
cout<<”Hello World”;
Sarcina voastra este de a gasi sintaxa corecta pentru afisarea mesajului “Hello World” in toate limbajele de programare listate mai jos:
Numele limbajului de programare Instructiunea pentru afisarea mesajului “Hello World”
C++ cout<<”Hello World”;
C
Java
Python
Visual Basic
PHP
JavaScript
Atunci cand invatati sa programati trebuie sa aveti doua lucruri in vedere: - sintaxa limbajului – cum se scriu instructiunile, cand se pun acolade,
paranteze, cum se aliniaza instructiunile etc
- rezolvarea de probleme/ gandirea algoritmica – cum se combina instructiunile astfel incat programul sa faca ce vreti voi.
A invata programare este deci un proces ce necesita multa practica!