Tema 3: Limbaje de programare - … gio.pdf... · Tema 3: Limbaje de programare Fişa de...

4
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

Transcript of Tema 3: Limbaje de programare - … gio.pdf... · Tema 3: Limbaje de programare Fişa de...

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!