limbaje de programare de calculator sunt împărțite în 2 grupe principale:
1) un limbaj de nivel scăzut;
2) limbaje de nivel înalt.
Pentru low-level limbi sunt Assembler. Numele au primit de la numele programului de asamblare sistem care convertește programele sursă scrise în aceste limbi coduri direct în instrucțiuni mașină. Piese de schimb aici sunt operatorii, iar rezultatul a secvenței de asamblare a instrucțiunilor mașinii Assembler Limba combină avantajele instrucțiunilor limbaj mașină și unele dintre caracteristicile de limbaje de nivel înalt. Assembler permite folosirea numelor simbolice în programul sursă și salvează programator de munca plictisitoare (inevitabilă atunci când programarea în limba instrucțiunilor mașinii) pentru gestionarea memoriei pentru echipe, variabile și constante.
Asamblorul permite, de asemenea, flexibilitate și utilizarea deplină a capacităților tehnice ale calculatorului, precum și instrucțiuni de limbaj mașină. Programele sursă Broadcaster în Assembler mai ușor traducător necesar pentru un limbaj de programare de nivel înalt. Assembler poate scrie la fel de eficiente pe timp dimensiunea și executarea programului, precum și un program în limba instrucțiunilor mașinii. Acest avantaj este absent în limbaje de nivel înalt. Acest limbaj este adesea folosit pentru sistemele în timp real de programare, procese și echipamente, asigurându-se că informațiile și sistemele de măsurare. Astfel de sisteme de obicei, cerințe ridicate în ceea ce privește volumul ocupat de memoria aparatului. Adesea, limba Assembler este completată prin formarea macro, fiecare dintre care este echivalent cu un grup de instrucțiuni mașină. Un astfel de limbaj este numit limbajul asamblor macro. Utilizarea mac „clădire“ blocuri și mai aproape înalt nivel Assembler Language. dependente de mașină de limbaj de asamblare, de ex., E. Acesta reflectă caracteristicile arhitecturale ale unui anumit tip de computer
Fortran este primul limbaj de nivel înalt (Backus dezvoltat la începutul anilor 1950) și limba vorbită pe scară largă, în special în rândul persoanelor care sunt angajate în simulare numerică. Există mai multe motive:
- existența unor aplicații de fonduri uriașe în Fortran, acumulate de-a lungul anilor, precum și prezența unui număr mare de programatori care utilizează în mod eficient limba;
- existența unor compilatoare eficiente pentru Fortran pe toate tipurile de calculatoare, cu o versiune pentru diferite mașini suficient de standardizate și programe de transfer de la o mașină la alta este, de obicei, nu de mult dificultate;
- Orientarea inițială Fortran privind aplicațiile fizice și matematice și inginerie; în special, se manifestă în faptul că el a fost singura limbă cu built-in de tip complex de variabile și un set mare de funcții încorporate pentru lucrul cu aceste variabile în timp.
Dezvoltarea compilatoare BASIC puternice, care oferă nu numai un vocabular bogat și o viteză mare, dar, de asemenea, posibilitatea de programare structurată. Potrivit unor dezvoltatori, cele mai interesante versiuni sunt GwBasic, Turbo-Basic și rapidă de bază.
La acea vreme, apariția rapidă de bază a marcat nașterea celei de a doua generație de sisteme de limbaj de programare BASIC. Acesta oferă o modulare oportunitate și programarea procedurală, crearea de biblioteci, compilați-programe gata, și așa mai departe, care a făcut la nivelul de limbaje de programare clasice, cum ar fi C, Pascal, Fortran, și altele. Mai mult decât atât, în absența unui limbaj BASIC standard oficial, punerea sa în aplicare o bază rapidă a devenit standardul de facto. Liderul de necontestat între diferitele versiuni ale BASIC au Quick Basic 4.5 și 7.1 PDS compania Microsoft, care a apărut la sfârșitul anilor '80.
Listarea dezavantajele nu se poate uita că singurele calcule algebrice simple pot fi programate pentru a Cobol. Pentru calcule de inginerie că limba nu este necesară. Un alt motiv, care este într-o anumită măsură, împiedică dezvoltarea limbajului - este prezența în SUA comisia special creat din industrie, generatoare de standarde impuse de o comisie guvernamentală. Așa cum se întâmplă întotdeauna în astfel de cazuri, companiile implicate în dezvoltarea de software, nu se grăbește să se adapteze recoltarea acestora la cerințele stringente ale Comisiei, nu există nici o versiune de concurență, și în cele din urmă pierde răspândirea limbii
limbaj de programare Pascal a fost dezvoltat de un profesor la departamentul de inginerie informatică la Institutul Federal Elvețian de Tehnologie Nicholas Wirth în 1968 ca o alternativă la limbajele de programare existente și din ce în ce mai complexe, cum ar fi PL / 1, Algol, Fortran. dezvoltarea intensivă Pascal a condus la apariția în 1973 a standardului său revizuit în formă de mesaje și numărul de traducători din limba în 1979 a depășit 80. La începutul anilor '80 Pascal a consolidat în continuare poziția sa cu introducerea compilatoare MS-Pascal și Turbo -Pascal pentru pc. De atunci, Pascal a devenit una dintre cele mai importante și larg utilizate limbaje de programare. Ceea ce este esențial este faptul că limba a trecut de mult dincolo de interesul strict academic și profesional și este utilizat în țările cele mai dezvoltate universități nu numai ca un utilizator instrument de lucru. Cea mai importantă caracteristică a lui Pascal este întruchiparea ideii de programare structurată. O altă caracteristică esențială este conceptul structura de date ca fiind unul dintre conceptele fundamentale.
Principalele motive pentru popularitatea Pascal sunt după cum urmează:
- Simplitatea limbajului îi permite să învețe rapid și de a crea programe complexe algoritmic
- reprezentare a structurilor de date dezvoltate mijloace de a oferi gradul de utilizare, cu atât numeric și caracter cu bit de informație și
- disponibilitatea unor tehnici speciale de a crea compilatoare pentru Pascal simplifică dezvoltarea lor și să contribuie la difuzarea pe scară largă a limbii
- optimizarea proprietăților compilatoare Pascal vă permit să creați un program eficient. Acesta a fost unul dintre motivele pentru utilizarea Pascal ca un limbaj de programare sisteme
- PASCAL pus în aplicare idei de programare structurată, care face software-ul intuitiv și oferă o bună oportunitate pentru dezvoltare și depanare
Xi este un programator de sistem de arme și permite adânc pentru a ajunge in mecanismele cele mai subtile de prelucrare a informațiilor de pe un computer. Deși limba cere programator la disciplina de mare, aceasta nu este strict revendicările formale și permite scurte declarații.
C - limba modernă. Acesta include acele structuri de control, care sunt recomandate de teoria și practica de programare. Structura sa încurajează programatori să folosească în design de lucru de sus în jos, programarea structurată și pas cu pas dezvoltarea modulelor.
C - un limbaj puternic și flexibil. Cele mai multe dintre sistemul de operare UNIX, compilatoare și interpreți Fortran, Pascal, Lisp, de bază, și scrise cu ajutorul ei.
C - limbaj convenabil. El a structurat suficient pentru a menține un stil de programare bun, și, în același timp, nu este rigid restricționat. Într-un sens, limbajul C - cel mai versatil, ca cu excepția inerente Toolkit limbaje moderne de programare de nivel înalt (modularitatea structurale tipuri de date definite), acesta include mijloace pentru programarea în mod substanțial de asamblare nivel. Un set mare de operatori și instrumente necesită programator la prudență, precizie și o bună cunoaștere a limbii, cu toate avantajele și dezavantajele jugului.
Limbajul C ++ a apărut la începutul anilor '80. Bjarne Stroustrup creat cu scopul inițial de a tine si prietenii scapa pe programare în asamblare, C, sau o varietate de alte limbaje de nivel înalt.
Spre deosebire de structurile tradiționale ale C și Pascal, membrii clasei nu sunt numai date, ci și funcții. Caracteristici - Membrii clasei au acces privilegiat la datele din obiectele din această clasă și oferă o interfață între aceste entități și restul programului. Dacă munca suplimentară nu neapărat conștientă de structura internă a clasei și mecanismul funcțiilor încorporate. În acest sens, o clasă este ca un dispozitiv electric - foarte puțini oameni știu despre dispozitivul lui, dar toată lumea știe cum să-l folosească.
C ++ este un mijloc de programare orientat-obiect, cele mai noi tehnici de proiectare și punerea în aplicare a programelor, care, în actualul deceniu, este probabil să înlocuiască programarea procedurală tradițională. Scopul principal al creatorul limbii Dr. Björn Straustrapa a fost limbajul C ++ construiește echipamente, vă permite să crească productivitatea programator și de a facilita procesul de învățare mai multe software-ului.
Rezumat, punerea în aplicare, moștenire și polimorfism sunt proprietăți esențiale pe care le posedă ++ limbajul C. Acesta este de a face nu numai versatil, precum și limbajul C. dar este, de asemenea, limba de obiect.
PL / 1 a fost dezvoltat în 1964-1965 de către IBM. PL / 1 este una dintre limbile universale, și anume permite să rezolve problemele din diferite regiuni: .. calcule numerice, procesare de text, probleme economice, etc. În ceea ce privește caracteristicile acoperă limbi, cum ar fi Fortran, Algol-60 (proiectat pentru .. calcule numerice), COBOL (pentru probleme economice), cu toate că o serie de motive pentru a elimina limbile PL / 1 nu s-a putut.
PL / 1 conține toate construcția de bază tipic de așa-numitele limbaje de nivel înalt, precum și o serie de instrumente specifice, care sunt convenabile pentru programare practică. Limba seamănă cu proiectantul cu un număr mare de detalii - utilizatorul trebuie doar să stăpânească părțile din limba care este aproape necesar. Operatorii săi, mai degrabă oo staniu care de multe ori vă permite să înregistrați un program mai compact decât în alte limbi. Cunoscătorul PL / 1, un programator poate stăpâni cu ușurință orice altă limbă din aceeași clasă sau similare.
Cu toate acestea, PL / 1 și are o serie de dezavantaje care împiedică studiul și utilizarea limbajului. Cele mai importante sunt după cum urmează. În primul rând, există o mulțime de facilități suprapuse sunt greu de retinut, nu este clar când să se aplice, în plus, reduce viteza de traducere, iar rata de punere în aplicare a programelor. În al doilea rând, programul devine off-mașină-independentă.
Limba Lisp a fost propus de J .. McCarthy în 1960 și este axat pe dezvoltarea de programe pentru a rezolva probleme nu caracter numeric. Numele limba engleză a limbii - LISP este un termen de prelucrare LISt prescurtată (prelucrare listă) și subliniază bine sfera de bază a aplicării sale. Termenul „lista“ a fost foarte receptiv. În forma de liste este convenabil pentru a reprezenta expresii algebrice, grafice, elemente ale grupurilor finite, stabilit regulile de inferență, precum și multe alte obiecte complexe. Listele sunt forma cea mai flexibilă de prezentare a informațiilor în memoria calculatorului. Nu este surprinzător, prin urmare, că un limbaj convenabil special conceput pentru tratamentul listelor, a câștigat rapid popularitate.
limbaj de programare Lisp destinate în primul rând pentru tratamentul informațiilor caracter. Prin urmare, este firesc ca în lumea Lisp nu joacă nici un rol major. Principalele tipuri de date în Lisp numit „atom“ și „pereche punctată“.
limbaj de programare logica concepute pentru a reprezenta și de a folosi cunoștințele despre un anumit domeniu. Programul în această limbă constă dintr-un set de relații, iar performanța sa este redusă la încheierea unei noi relații bazate pe specificate. Abordarea declarativă Prolog este pus în aplicare în care este suficient pentru a descrie problema de reguli și afirmații cu privire la site-urile date. Dacă această descriere este suficient de precisă, atunci computerul poate găsi în mod independent, soluția necesară.
PAL obiect
PAL obiect este un puternic limbaj de programare. PAL obiect este o,, limbaj de programare vizual-eveniment controlat orientat pe obiect. La funcționalitatea primară PAL la nivel de obiect poate efectua operațiuni cu date, de a crea meniuri personalizate, și de a gestiona sesiunea de introducere a datelor. Evenimentele din PAL Object genera comenzi, care mimează efectul folosirii Paradox on-line. Este posibil pentru a automatiza sarcinile efectuate în mod frecvent, și de a efectua peste tabele, formulare și rapoarte acțiunile care nu erau disponibile atunci când operațiunea interactivă. PAL Obiect oferă, de asemenea, toate instrumentele de un limbaj de programare caracteristici complete pentru Windows. Puteți utiliza PAL Object pentru a crea sisteme complete care implementează un sistem special de meniu, sistemul de ajutor, precum și toate tipurile de controale de fond. PAL Obiect poate salva propria lor experiență în bibliotecă de legături dinamice, accesul la care va avea mai multe forme. În plus, este posibil să se comunice cu alte biblioteci partajate care conțin Activități programe scrise în limbi, cum ar fi C, C ++ sau Pascal.
PAL obiect poate fi folosit ca un instrument pentru crearea de programe de sine stătătoare. Este posibil să se scrie o aplicație completă bazată pe Windows și rulați-l sub Paradox.
PAL Obiect susține mecanism dinamic de schimb de date atât client și server. În plus, Object mecanism de sprijin PAL ca un client de lucru cu documente compuse. În plus, există posibilitatea de a include în domeniul multimedia aplicației, oferind efecte de sunet de aplicații și de animație executabile.
Creat de limbaj de implementare Borland dBase este un hibrid cu succes a metodelor orientate-obiect și de programare tradiționale. A permis să construiască sisteme care utilizează un design de obiect și de a folosi metode convenționale de prelucrare a înregistrărilor. O mare realizare a companiei Borland a fost faptul că ea este foarte bine tehnicile de programare procedurale obiect și combinate. Prima versiune de Windows pentru a oferi utilizatorilor cel mai puternic instrument de pe piata de software de baze de date obiect. Acesta vă permite să creați noi clase de obiecte care au proprietăți de moștenire, încapsulare și polimorfism. De asemenea, vă permite să programați aceste obiecte folosind comenzi traditionale dBase, ideale pentru controlul bazelor de date simple, sub formă de tabele. Toate acestea oferă un avantaj distinct - face trecerea orientate pe obiect tehnici de programare, fără mare dificultate, tranziția este atât de dificil, cum ar fi - Paradox bază de date.
Trei elemente cheie sunt combinate într-o tehnologie Java:
- Java prevede utilizarea pe scară largă applet-urilor sale (applet-uri) - mici, fiabile, dinamice, independente de platforma activă aplicații de rețea, încorporat într-o pagină Web. applet-uri Java pot fi personalizate și distribuite consumatorilor la fel de ușor ca și orice alte documente HTML.
- Java eliberează puterea de dezvoltare a aplicatiilor orientate-obiect, care combină sintaxă simplă și familiară cu un mediu de dezvoltare fiabil și ușor de utilizat. Acest lucru permite o gamă largă de programatori pentru a crea rapid noi programe și noi applet-uri.
- Java oferă programator cu un set de date bogat pentru o abstracție clară a multor funcții de sistem, care sunt utilizate atunci când se lucrează cu rețeaua de ferestre și IO. O caracteristică esențială a acestor clase este faptul că acestea permit crearea independent de utilizarea platformei captărilor pentru o largă varietate de interfețe de sistem.
Știați că descompunerea programului - este de a crea un modul, care, la rândul lor, sunt bucăți mici de software care interacționează pe un reguli bine definite și simple, unele cu altele.
Știri
Cavalerii Teoria eter