Management Teoria transmisiunii informatiilor Biologie Didactica Mecanica Literatura comparata Arheologie industriala Politologie Ergoterapie Istoria secolului XX Logopedie CIA Fiscalitate Chimie Informatica AutoCAD Fizica Logistica Marketing Oracle EXPERT ACHIZITII PUBLICE Marketing Psihologie Educationala transporturi Gestiune hoteliera Arhitectura peisagera Comert IS Economia si Gestiunea Intreprinderii I I T M Diverse Transmisiuni Analogice si Digitale. Structuri de date si algoritmi C++ Sociologia Comunicarii in Masa Prelucrarea semnalelor si imaginilor Finante Analiza matematica Algoritmi si programare Metodologie si Statistica Introducere in istoria dreptului Analiza economico financiara Constructii Metodologie Psihologie Cibernetica Electronica industriala Drept constitutiv Comunicare Teoria Sistemelor Frigotehnie Baze de Date Drept comercial Contabilitate Administratie Publica Depanare PC Sociologie Franceza Automatica Drept penal Credit si banci Relatii internationale Ginecologie Drept european Drept Filosofie Istoria literaturii romane Dreptul familiei Educatie fizica si sport Radiologie Pedagogie Sociala Statistica Turism Pedagogie Moneda Credit Istorie Dispozitive si Circuite Electronice Asistenta Sociala Retele de calculatoare SPICE Word Merceologie Drept civil Materiale in electronica Engleza Spectroscopie si LASERI Psihiatrie Visual Basic Consiliere scolara Electronica Mass media Terapia ocupationala si ergoterapia Kinetoterapie Semiotica Medicina Economie Istoria dreptului Managementul resurselor umane Bazele Managementului Industrial Sociologia familiei Limba Romana Circuite digitale integrate Criminalistica Geografie Hidrologie Drept constitutional Contabilitate bancara Astrologie Istoria relatiilor internationale MANAGER DE PROIECT Drept Penal Special Drept economic Programare orientata pe obiecte Relatii Internationale si Studii Europene Teologie Drept administrativ Economie politica Asistenta medicala Internet Fotografia digitala Inginerie mecanica Drept roman Muzica Arhitectura Circuite Integrate Astronomie Bazele Sistemelor de Achizitie a Datelor Protectia Mediului PHP si SQL Prelucrarea si Analiza Imaginilor Matematica SPSS Genetica Psihopedagogie Speciala Agricultura Java

Programarea calculatoarelor si limbaje de programare An1Sem1

Publicat: 31 Oct 2010 00:00

Comportamentul uman si gandirea sunt caracterizate de secvente logice. Un individ invata cum sa execute anumite comenzi. De asemenea, invata ce tipuri de comportamente poate astepta de la alti indivizi. La o scara mai larga, matematica lucreaza cu secvente logice de pasi pentru rezolvarea problemelor si demonstrarea teoremelor. La fel, productia de masa nu poate exista fara succesiunile de operatii executate intr-o anumita ordine.

Atunci cand ordonam un proces, il programam. Acest curs se refera la programarea unui aparat: calculatorul. Calculatorul este un dispoztiv programabil care poate pastra, regasi si procesa date. Asa cum un program descrie actiunile care trebuie executate pentru a atinge un scop, un program de calculator descrie pasii pe care trebuie sa ii execute calculatorul pentru a rezolva o problema. In contextul acestui curs, atunci cand vom vorbi de programare ne vom referi la programarea calculatorului.

Un program de calculator este o lista de instructiuni care trebuie urmate de calculator. Un calculator ne permite sa realizam o serie de actiuni intr-un mod mult mai rapid si mai precis decat o putem face fara ajutorul sau. Pentru a il folosi, insa, trebuie sa specificam ce dorim sa facem, dar si in ce ordine. Aceste lucruri le facem prin programare.

1.1 Cum scriem un program?
Pentru a scrie un program trebuie sa parcurgem doua faze:
- rezolvarea problemei
- implementarea.
Faza de rezolvare a problemei
1. Analiza inseamna intelegerea, definirea problemei si a solutiei ce trebuie data;
2. Algoritmul presupune dezvoltarea unei secvente logice de pasi care trebuie urmati pentru rezolvarea problemei;
3. Verificarea este parcurgerea pasilor algoritmului pe mai multe exemple pentru a fi siguri ca rezolva problema pentru toate cazurile.
Faza de implementare
1. Programul reprezinta translatarea algoritmului intr-un limbaj de programare
2. Testarea este etapa in care ne asiguram ca instructiunile din program sunt urmate corect de calculator. in situatia in care constatam ca sunt erori, trebuie sa revedem algoritmul si programul pentru a determina sursa erorilor si pentru a le corecta.

Aceste doua faze de dezvoltare a programului sunt urmate de faza de utilizare a programului care inseamna folosirea acestuia pentru rezolvarea problemelor reale, cele pentru care a fost conceput. Ulterior pot interveni modificari ale programului fie pentru a raspunde noilor cerinte ale utilizatorilor, fie pentru corectarea erorilor care apar in timpul utilizarii si care nu au putut fi gasite in faza de testare.

Trebuie sa citesti

Cum te pot ajuta statisticile sa realizezi predictii sportive
Cum te pot ajuta statisticile sa realizezi predictii sportive

Românii iubesc fotbalul și, mai ales, pariurile sportive. Nu există casă unde să nu se discute despre fotbal, să se contrazică sau să se uite la meciuri măcar o persoană. Fotbalul este un fel de sport național pe care românii îl

Cum sa castigi bani ca student, fara ca situatia ta scolara sa fie afectata in vreun fel
Cum sa castigi bani ca student, fara ca situatia ta scolara sa fie afectata in vreun fel

Daca esti student, ai ratat la cateva sutimi bursa de studiu, iar banii trimisi de parinti nu iti sunt suficienti, atunci e bine sa iei in serios perspectiva de a-ti suplimenta veniturile. Cu toate acestea, elimina din start posibilitatea de a te angaja pe timp de noapte pentru ca te vei epuiza

Google Cloud Platform - ce este si la ce serveste?
Google Cloud Platform - ce este si la ce serveste?

Stocarea în cloud câștigă popularitate în rândul persoanelor care sunt deschise tehnologiilor moderne. Utilizarea abilă a platformei Google Cloud reprezintă o tendință globală în industria IT. Din păcate, doar câțiva dintre

3 aspecte de luat in considerare cand alegeti noua usa de garaj
3 aspecte de luat in considerare cand alegeti noua usa de garaj

Înainte de a începe să faceți cumpărături pentru o nouă ușă de garaj, aflați ce ar trebui să căutați și să înțelegeți posibilitățile vaste pe care le oferă îmbunătățirea prin

Cum pot fi ajutati copiii care din diverse probleme nu pot invata matematica, utilizand auxiliare scolare?
Cum pot fi ajutati copiii care din diverse probleme nu pot invata matematica, utilizand auxiliare scolare?

Sunt mai multe probleme care pot face ca elevii sa nu poata invata corespunzator matematica, insa auxiliarele scolare sunt o sursa buna de ajutor. In acest articol ne referim la auxiliar matematica clasa 7, insa sfaturile si regulile pot fi aplicate pentru orice alt tip de auxiliar indiferent de

Teste Online

Forta elastica si forta de frecare

Un test de fizica prin care se verifica cunostintele generale despre elementele de baza din fizica.

mai multe »