Sunteți pe pagina 1din 3

Informatii generale

Scurta introducere in Python, limbaje de programare, conceptul de compilare si procesul de


programare.

Introducere
Cu Python poti construe diferite tipuri de programe si este relative usor de folosit.

Exemple de programe:

- Programe de business pentru a procesa date


- Aplicatii web
- Jocuri
- Aplicatii financiare si stiintifice
- Etc.

Ce este hardware si software ?


- Calculatoarele, telefoanele, tabletele etc sunt alcatuite din 2 aspecte: cel fizic si cel logic.
- Aspectul fizic sau hardware este dat de catre componentele fizice ale dispozitivului
o Procesator, RAM ptr memorie de scurta durata, Hard Drive pentru memorie de lunga
durata, ecran, microfon, etc.
- Aspectul logic sau software este dat de ctare instructiunile electronice care ii spun hardware-ului
ce sa faca:
o Ex: sistemul de operare, jocuri, browsere, suita de office, etc.
o In general li se spune “program”

Ce este un program ?
- Un program este un set de instructiuni
- Aceste instructiuni sunt compilate intr-un format pe care calculatorul il intelege
- Instructiunile compilate sunt initiate si rulate(executate) de catre un utilizator.
- Un utilizator poate fi un om sau un alt program.

Cum se executa un program?


Procesatorul (CPU – Central Processing Unit) executa fiecare instructiune linie cu linie:

- Salveaza si preia informatii in memorie de lunga sau scurta durata


- Calculeaza si manipuleaza informatii (date)
- Poate afisa informatii pe ecran
- Poate comunica cu alte programe printr-o conexiune de retea (internet)

Ce sunt instructiunile?
Si cel mai mic program va executa cel putin una sau mai multe instructiuni de tipul:

- Instructiuni de intrare ( INPUT), ex:


o Utilizatorul tasteaza ceva
o Se da click pe un buton
o Informatii preluate dintr-un fisier
o Preluare sunete printr-un microfon
o Informatii communicate prin retea
- Procesare:
o Instructiuni de logica si decizie
o Calculare formule matematice
o Alte tipuri de manipulari de date sau calcule pentru a produce date/informatii noi
- Instructiuni de iesire ( OUTPUT), ex:
o Afisare pe un ecran
o Salvare intr-un fisier
o Comunicare cu un alt program din retea
o Generare sunete intr-un difuzor

Ce este programarea ?
Programarea este scrierea de instructiuni pentru calculator pentru a construi o aplicatie sau script. I se
mai spune ‘coding’, ‘developing’, etc.

Un programator este cineva care scrie acele instructiuni intr-un limbaj de programare, cum ar fi Python.
I se mai spune ‘coder’, ‘software developer’, ‘developer’, etc.

Ce este un limbaj de programare?


Limbajele de programare, ca Python, iti permite sa scrii instructiuni pentru calculator.

Fiecare limbaj de programare are o sintaxa diferita (mod de a scrie), dar dupa ce inveti primul limbaj si
incerci sa inveti altul vei observa ca au idei similare.

Un limbaj de programare permite dezvoltatorilor sa scrie instructiuni intr-un mod usor de citit si de
inteles de catre oameni. Aceste instructiuni se numesc ‘cod sursa’ (source code) sau ‘cod’

Un programator intelege, modifica si scrie codul sursa. Un calculator nu intelege si nu ruleaza codul
sursa. Codul sursa este tradus intr-un format pe care calculatorul il intelege de catre un alt program.

Ce este sintaxa?
Sintaxa unui limbaj de programare este modul necesar de a scrie si a organiza codul sursa astfel incat
programul translator sa il inteleaga.

Sintaxa este alcatuita din cuvinte cheie, operatori si reguli de gramatica. Operatorii sunt caractere
speciale, ex: paranteze, acolade, semnul de egal, plus, etc.

Majoritatea limbajelor de programare folosesc cuvinte din Engleza drept cuvinte cheie, ex: if, return,
while, import.
Cum inveti sintaxa?
Pentru a deveni fluent in orice limba umana, trebuie sa o inveti si sa o practice folosind noi cuvinte si
concepte si construind in propozitii mai complex. Limbajele de programare se invata la fel, prin practica.

Mai sunt si alte limbaje de programare? De ce?


Exista mii de limbaje de programare, fiecare cu punctele sale forte sau in minus in functie de domeniul
de aplicare. Unele limbaje au fost create pentru a exprima instructiunile intr-un mod foarte clar, altele
pentru a se executa extrem de rapid si a folosi cat mai putina memorie.

Python in mod special a fost creat pentru a face programarea cat mai usoara in interactiunile cu
hardware-ul. Punctul in minus este ca acest lucru inseamna ca nu ai foarte mult control asupra
hardware-ului.

Ce este compilarea
Mai devreme spuneam ca un cod sursa trebuie compilat inainte de a putea fi executat.

Compilarea este procesul prin care un program special numit compilator converteste un cod sursa intr-
un format pe care il poate intelege procesatorul.

Executabile
Cu multe

S-ar putea să vă placă și