Limba computerului. Programarea computerelor Limbi: Vizualizări, descriere, aplicare și recenzii cu ce limbă de programare formală

By Alexandru Corbaru

Introducerea computerelor în toate sferele activității umane necesită specialiști ai unui profil diferit de mastering competențele utilizării tehnologiei de calcul. Nivelul de instruire a studenților universitari crește, care, de la primele cursuri, sunt implicate în utilizarea calculatorului și cele mai simple metode numerice, ca să nu mai vorbim că atunci când se desfășoară proiecte de curs și diplomă, utilizarea tehnologiei de calcul devine norma în majoritatea copleșitoare a universităților.

Echipamentul de calcul este acum utilizat nu numai în calculele de inginerie și în științele economice, ci și specialități non-imagistică în mod tradițional ca medicină, lingvistică, psihologie. În acest sens, se poate afirma că utilizarea computerelor a devenit masivă. A existat o categorie numerică de utilizatori de calculatoare care au nevoie de cunoștințe pentru a utiliza computerele în industria lor - abilități de a lucra cu software deja disponibil, precum și crearea propriului software adaptat pentru a rezolva o sarcină specifică. Și aici pentru a ajuta utilizatorul să vină descrieri ale limbajelor de programare.

Limbaj de programare - un sistem de semnalizare formală conceput pentru a descrie algoritmi într-o formă, care este convenabil pentru artistul (de exemplu, un computer). Limba de programare definește un set de reguli lexicale, sintactice și semantice utilizate în compilarea unui program de calculator. Acesta permite unui programator să determine cu exactitate ce evenimente vor reacționa la computer, modul în care datele vor fi stocate și transmise, precum și acțiunile ar trebui efectuate pe acestea în condiții diferite.

De la crearea primelor mașini programabile, omenirea a inventat deja mai mult de două și jumătate de mii de limbi de programare. În fiecare an, numărul lor este completat cu altele noi. Unele limbi pot folosi doar un număr mic de dezvoltatori proprii, alții devin cunoscuți de milioane de oameni. Programatorii profesioniști se aplică uneori mai mult de o duzină de limbi de programare diferite în activitatea lor.

Creatorii de limbi sunt în moduri diferite limbaj de programare. Printre locurile comunitare recunoscute de majoritatea dezvoltatorilor sunt următoarele:

· Funcţie: Limba de programare este concepută pentru a scrie programe de calculator care sunt utilizate pentru a transmite instrucțiuni calculatorului pentru a efectua un anumit proces de calcul și pentru a organiza gestionarea dispozitivelor individuale.

· O sarcină: Limba de programare este diferită de limbile naturale prin ceea ce este conceput pentru a transfera comenzi și date de la o persoană la un computer, în timp ce limbile naturale sunt folosite doar pentru a comunica oamenii unul cu celălalt. În principiu, puteți rezuma definiția "limbajelor de programare" - aceasta este o modalitate de a transfera comenzi, comenzi, conducere clare la acțiune; În timp ce limbile umane servesc, de asemenea, la schimbul de informații.

· Execuţie: Limba de programare poate utiliza modele speciale pentru a determina și manipula structurile de date și a controla procesul de calcul.

Cea mai eficientă utilizare a W găsit atunci când efectuează așezări intensive de muncă în calculele de cercetare științifică și inginerie. La rezolvarea unei sarcini pe un computer, rolul principal aparține unei persoane. Mașina își execută sarcinile pe programul dezvoltat. Rolul unei persoane și a unei mașini este ușor de înțeles dacă procesul de rezolvare a problemei este împărțit în pașii enumerați mai jos.

Formularea problemei. Această etapă constă în formularea semnificativă (fizică) a problemei și definirea deciziilor finite.

Construirea unui model matematic. Modelul ar trebui să descrie corect (în mod adecvat) legile de bază ale procesului fizic. Construirea sau alegerea unui model matematic de la existente necesită o înțelegere profundă a problemei și cunoașterii secțiunilor relevante ale matematicii.

Dezvoltarea Cupa Mondială. Deoarece calculatorul poate efectua numai cele mai simple operații, aceasta "nu înțelege" setarea problemei, chiar și în formularea matematică. Pentru ao rezolva, trebuie găsită o metodă numerică care vă permite să reduceți sarcina pentru un algoritm computațional. În fiecare caz, este necesar să se aleagă o soluție adecvată de la standardul deja dezvoltat.

Dezvoltarea algoritmului. Procesul de rezolvare a problemei (procesul de calcul) este înregistrat ca o secvență de operații aritmetice și logice elementare, ceea ce duce la rezultatul final și numit algoritmul de rezolvare a problemelor.

Programare.Algoritmul de rezolvare a problemelor este înregistrat pe o limbă clară a mașinii sub forma unei secvențe precise de operațiuni - programe. Procesul este de obicei realizat cu un anumit limbaj intermediar, iar transmisia sa este efectuată de mașina însăși și de sistemul său.

Luați un program.Programul compilat conține un alt tip de eroare, inexactități etc. Depanarea include erorile de control al programului, diagnosticarea (căutarea și definirea conținutului) și eliminarea acestora. Programul este testat pe rezolvarea sarcinilor de control (testare) pentru a obține încredere în fiabilitatea rezultatelor.

Calcul. În acest stadiu, datele inițiale sunt pregătite pentru calcule și calculul se efectuează în conformitate cu programul datoriei. În același timp, pentru a reduce forța de muncă manuală pe prelucrarea rezultatelor, puteți utiliza pe scară largă forme convenabile de emitere a rezultatelor sub formă de informații text și grafice, în forma de înțelegere a unei persoane.

Analiza rezultatelor.Rezultatele calculelor sunt analizate cu atenție, se eliberează documentația științifică și tehnică.

Procesul de lucru al calculatorului este de a executa programul, adică un set de comenzi bine definite într-o ordine complet definită. Vizualizarea mașinii a unei comenzi constând din zero și unități indică ce acțiune trebuie să efectueze un procesor central. Deci, pentru a seta computerul la computer, pe care trebuie să le efectueze, trebuie să specificați secvența codurilor binare ale comenzilor corespunzătoare. Programele din codurile mașinilor constau din mii de comenzi. Scrierea unor astfel de programe - Ocupația este complexă și plictisitoare. Programatorul trebuie să rețină combinația de zerouri și unități ale codului binar al fiecărui program, precum și adresele de date binare utilizate în execuția sa. Este mult mai ușor să scrieți un program pe o anumită limbă, mai aproape de limba umană naturală și să lucrați la transferul acestui program la codurile mașinilor pentru a încărca computerul. Deci, au existat limbi concepute special pentru scrierea programelor - limbaje de programare.

Există multe limbi diferite de programare. De fapt, pentru a rezolva cele mai multe sarcini, puteți folosi oricare dintre ele. Programatorii experimentați știu ce limbă este mai bine să se utilizeze pentru a rezolva fiecare sarcină specifică, deoarece fiecare dintre limbi are propriile sale capabilități, orientarea către anumite tipuri de sarcini, propria cale de a descrie conceptele și obiectele utilizate în rezolvarea problemelor.

Toate numeroasele limbi de programare pot fi împărțite în două grupe: niveluri lungi și limbi de nivel înalt.

Nivelele scăzute includ limbile de asamblare (de la limba engleză. ToasSambla - colecta, compune). În limba de asamblare, se folosesc denumirile simbolurilor simbolice, care sunt ușor de înțeles și ușor de amintit. În loc de secvența codurilor de comandă binare, simbolurile lor simbolice sunt înregistrate și în loc de adresele de date binare utilizate în execuția comenzii, numele de caractere ale acestor date selectate de programator. Uneori limba de asamblare se numește Mnemokode sau Autocode.

Majoritatea programatilor folosesc pentru a întocmi programe cu limbi de nivel înalt. Pe lângă limba umană obișnuită, o astfel de limbă are alfabetul propriu - o varietate de caractere folosite în limba. Din aceste personaje sunt așa-numitele cuvinte cheie ale limbii. Fiecare dintre cuvintele cheie își îndeplinește funcția, precum și în limba noastră obișnuită, limba cuvintelor compuse din literele alfabetului din această limbă poate îndeplini funcțiile diferitelor părți de vorbire. Cuvintele cheie sunt asociate între ele în propuneri pentru anumite reguli sintactice ale limbii. Fiecare propoziție determină o anumită secvență de acțiuni pentru a efectua un computer.

Limba de nivel înalt servește ca intermediar între o persoană și un computer, permițând unei persoane să comunice cu un computer mai familiar omului. Adesea, această limbă ajută la alegerea metoda soluției de sarcină corectă.

Înainte de a scrie un program într-un limbaj la nivel înalt, programatorul trebuie să compileze algoritm.soluții Soluții, adică un plan de acțiune pas cu pas care trebuie efectuat pentru a rezolva această problemă. Prin urmare, limbile care necesită compilarea preliminară a algoritmului sunt adesea numite limbi algoritmice.

Ieri, informația a crezut în Uniunea Sovietică Lzhenauka. Și astăzi guvernele unor țări se plâng de atacurile hackerii ruși.

Și chiar și în Rusia, până acum există puține dispozitive și dispozitive de înaltă tehnologie, programatorii inteligenți sunt suficienți și de la noi.

Astăzi vom spune despre limbile de calculator, clasificarea, esența, oportunitățile și perspectivele pentru utilizare ulterioară.

Să începem să luăm în considerare subiectul cu teoria. În primul rând, se ocupă de conceptul.

Care sunt limbile de calculator?

Acesta este un sistem de semne, simboluri, care este conceput pentru a "comunica" o persoană cu un computer. La urma urmei, nu putem doar să o luăm, să abordăm computerul și să începem să-i explicăm. Pentru a face acest lucru, există coduri speciale și cuvinte vocabulare din care constau limbile computerizate. Și vorbesc deja cu un computer în mintea lui.

Până în prezent, există mai mult de 8 mii de limbi diferite pentru a comunica o persoană cu un computer. Desigur, nu puteți ști totul. Cineva creează o limbă pentru ei înșiși și cineva este angajat în acest sens pe o bază comercială.

Dar un programator bun ar trebui să știe cel puțin oarecum de ele.

Ce limbi de programare sunt cele mai populare?

Lumea tehnologiilor informatice se îmbunătățește în mod constant: apar noi evoluții, trecutul este adus în minte. Împreună cu aceasta, limbile de programare a calculatorului apar sau simplifică. Cele mai populare dintre ele, care sunt utilizate la nivel global, pot fi atribuite:

Desigur, limbile sunt de fapt și mai mult, dar am ales cel mai de bază pe care sunt scrise mai mult de 90% din toate aplicațiile de calculator. Apoi, luați în considerare în detaliu fiecare dintre ele.

Procedura C / C ++

Limbile C și C ++ pot fi numite doi frați. Există declarații că acestea sunt două limbi de programare absolut diferite, care sunt incorecte. C ++ este o îmbunătățire a limbii anterioare care facilitează scrierea programelor și a reținut fosta sintaxă.

De la dezvoltate din anii șaptezeci din secolul trecut, în anii optzeci au început să creeze C ++. Până în prezent, acesta din urmă poate fi numit unul dintre cele mai populare. Este atât de multifuncțional că, cu acesta puteți crea un sistem de operare, drivere pentru dispozitive, jocuri și multe altele.

Vorbind despre avantajele și dezavantajele acestei limbi, nu puteți face concluzii fără ambiguitate. Există suporterii săi și există critici nemiloși. Baza de litigii este că nu există nimic în acest limbaj de programare.

Creatorii lui pot, ca să spunem așa, să combine funcțiile și capacitățile mai multor limbi de programare la unul. Ca rezultat, sa dovedit un instrument de programare cuprinzător și la scară largă. Dar dacă dezasamblați-l în funcție de funcțiile individuale, este inferior limbajelor foarte specializate.

Java independentă și sigură

Acest limbaj de calculator englez a fost dezvoltat la Sun Microsystems. Datorită faptului că programul scris este difuzat la un cod special de octet, este capabil să lucreze independent de tipul de sistem de operare sau de arhitectura de calculator.

Acest lucru a făcut limba Java cea mai populară. Acesta poate fi găsit absolut în toate aparatele, ATM-urile, orașele de automate și practic, care este asociată cu tehnologia informației. Este pe Java că cele mai populare aplicații sunt scrise pentru telefoane inteligente și telefoane.

De asemenea, acest limbaj de programare are un nivel destul de ridicat de securitate. Punerea în aplicare a programului de acțiune în cadrul autorității sale este monitorizată, care transmite comanda dispozitivului. Prin urmare, atunci când încercați să efectuați orice altă sarcină, programul funcționează imediat.

Dacă vorbim despre simplitatea limbii, merită remarcat studiile care au arătat că operațiunile similare sunt scrise de 1,2-2 ori mai mari decât în u200bu200bC ++. De asemenea, mai multe ori mai multe resurse sunt necesare pentru a executa comenzi. Dar echipa producătorului lansează în mod constant multe actualizări care minimizează toate deficiențele acestui limbaj de programare.

A cucerit Internet PHP.

Doriți să vă creați site-ul dvs. sau să vă angajați în programarea web? Acest lucru vă va ajuta cu un limbaj mare PHP, care poate crea pagini dinamice. Este probabil cea mai populară atunci când creați site-uri web și scrierea de aplicații web.

Datorită faptului că acest limbaj de programare a fost creat de dezvoltatorii open source, a fost posibil să o aducă la perfecțiune și a marcat popularitate nebună. PHP interacționează cu ușurință cu cele mai diferite baze de date - de la MySQL la acces.

Cele mai populare site-uri de internet, cum ar fi Facebook sau Wikipedia, sunt scrise în această limbă.

Este ușor să scrieți pe el simplu. Există chiar statistici că mai mult de 60% dintre programatorii mondiali care lucrează la codul PHP sunt destul de limitate (la nivel de bază) engleză. În acest caz, alfabetizarea informatică este limitată numai la cunoașterea funcțiilor și procedurilor necesare.

Nu puteți ajunge în jurul feței și criticilor limbii. În ciuda faptului că ratingurile celor mai populare limbi ale anului 2015 PHP au luat locul 6, nemulțumirea este adesea exprimată în adresa sa.

În primul rând, această limbă nu a fost creată de un grup de programatori, ci câțiva. Din acest motiv, sintaxa limbii nu este unificată și nu are o singură arhitectură. Există proceduri diferite care trebuie descrise într-o specială și nu conform unui șablon standardizat.

De asemenea, una dintre principalele probleme poate fi numită lipsa de compatibilitate între diferite versiuni ale limbilor. Versiunile anterioare sunt refuzate absolut de a lucra cu actualizări, care adesea creează probleme cu transferul de cod de la o versiune la alta.

Relevanța cunoașterii și înțelegerii limbilor de programare

Tema capacității de a "vorbi" cu computerul în ultimul deceniu câștigă mai multe rotiri.

Și acest lucru nu este surprinzător, deoarece tehnologiile informaționale sunt introduse neliniștite în viața noastră și chiar o periuță de dinți nu poate face fără "creier". Programați codul și menținerea dispozitivelor în cazul unui specialist. Prin urmare, cererea pentru programatorii competenți este întotdeauna acolo.

Un alt motiv pentru care mulți sunt învățați limbile de calculator pot fi numite declinul economiei țării. O persoană care știe cum să scrie profesional pe Java poate lucra de la distanță pentru o companie străină pentru a crea aplicații și a face bani timp de o lună, care în țara lor va trebui să salveze de zeci de ani.

Dar dacă credeți că este destul de dificil să începeți să vă angajați cu succes în programare și scriere programe de calculator. Engleză este bariera principală pentru începători. La urma urmei, cele mai multe programe și limbi sunt scrise tocmai cu vocabularul acestei limbi internaționale.

Aflați limbile pot fi online

Deci, trebuie să studiezi o limbă străină cel puțin la nivelul de bază, până când limbajul computerului rusesc nu a venit.

Dar nu vă faceți griji, lumea nu stă în picioare. Astăzi puteți studia fără a lăsa acasă. Principalul lucru este să aveți un computer și pe Internet. Există multe site-uri care efectuează limbi de învățare de calculator. Cele mai populare dintre ele sunt codecademice, școală de cod și udacitate.

Aproape în fiecare zi folosim tehnologia informatică în viața noastră de zi cu zi. Chiar dacă nu utilizați gadget-urile de internet sau mobile, diferite programe de calculator vă înconjoară peste tot - la magazinul din magazin, la intersecția cu semafor, în ATM-uri și în multe alte afaceri zilnice, când nu ne gândim nici măcar aceasta. Aceasta este modul în care tehnologiile moderne complet neobservate au devenit parte din viața noastră. Și dacă utilizați adesea un computer sau sunteți proprietarul unui smartphone, atunci cu atât mai bine știu că peste tot și pretutindeni utilizează diferite programe sau aplicații pentru nevoile complet diferite ale unei persoane moderne.

Poate că nu ați crezut niciodată că aceste programe sunt create și de programatori și sunt scrise într-o limbă specială. Mai mult, este important să rețineți că limbile de programare de astăzi există un set excelent. Acest lucru este același lucru ca în fiecare țară pe care o vorbește în propria lor limbă și în tehnologiile informatice în diferite locuri au folosit limba - pentru aplicațiile mobile pentru Android, o limbă și pentru iPhone este deja diferită, pentru a crea site-uri web a treia limbă și Pentru jocurile pe locul patru și așa mai departe.

"De ce sunt necesare?" - tu intrebi. Totul este foarte simplu. Limbile de programare conțin comenzi date computerului, astfel încât să efectueze aceste sau alte funcții. Vedeți, mașinile de calcul au, de asemenea, o limbă specială sau într-un alt cod, pe care trebuie să comunice cu ei. Pentru a cere computerului să facă ceva, trebuie să scrie echipa corespunzătoare, după care va trata și va da rezultatul. Așa este simultan simplă și dificilă.

Una dintre cele mai de bază limbi se numește C ++, el conduce istoria sa din anii '80. La începutul computerelor, fiecare dezvoltator a creat propriul sistem de operare și limbajul de programare pentru acesta. Odată cu creșterea diferitelor companii și a evoluțiilor lor, a devenit clar că este timpul să introducem anumite standarde uniforme, deoarece Din ce în ce mai multe probleme de echipamente și probleme de compatibilitate software. Deci, primul sistem comun de operare a fost Unix și este primul limbaj de programare C ++.

De atunci, a trecut mult timp, au apărut noi limbi (nu toată lumea a fost folosită pe scară largă), iar o altă limbă populară a fost Java, având câteva caracteristici comune cu C ++, dar în esență fiind complet diferite. Limba lui Java (sau Java) este folosită în special în dezvoltarea unei varietăți de aplicații web, variind de pe site-uri simple, terminând cu interfețe web complexe. În ciuda faptului că, în ultimii ani, a existat un număr mare de beneficii privind modul de a învăța să programezi, la urma urmei, experții recomandă finalizarea universităților de profil. Sau cel puțin vizitați cursuri specializate.

Dar limbile de programare "vârstnice" sunt din ce în ce mai adesea criticate pentru complexitate și voluminoasă. Experiența ultimului deceniu și boom-ul dispozitivelor noi au arătat că comenzile pentru computere pot fi mult mai simple și mai scurte. Prin urmare, procesul de dezvoltare a unor limbi noi nu stabilește încă. În ultimii ani, astfel de limbi de programare au apărut ca zgârieturi (Scratch) și Python (Python), care învață să "meargă" chiar și copii. De exemplu, zgârierea școlilor străine încep să studieze din clasele primare. Și Python permite elevilor de liceu să creeze în mod independent diverse caracteristici noi pentru faimosul joc de Kraft principal. Ușor de limbi noi și un format fascinant de hrană atrage tot mai mulți elevi la o astfel de știință complexă ca programare.

Pe Internet, beneficiile sunt din ce în ce mai mult pentru studierea diferitelor limbi de calculator, deoarece oricine poate găsi ceva și începe să încerce puterea lor, creând aplicații sau jocuri simple pentru a începe. Doar nu uitați că înainte de lansarea noului program, este necesar să o testați. În aceste scopuri, există oameni special instruiți care sunt numiți testeri. Ei verifică performanța tuturor funcțiilor de aplicare și detectează erorile existente care apar în mod inevitabil în primii pași ai dezvoltatorului.

După verificare, puteți posta în siguranță programele pe Internet. Mai mult decât atât, atât pentru descărcare gratuită, cât și pentru a obține venituri. Deși la etapa inițială, desigur, nu merită un vis despre un profit mare, dar în timp, experiența acumulată va permite crearea unor produse software foarte mari, care vor fi în cerere și vor cumpăra persoane interesate. Dar totuși, principalul lucru din programatori este entuziasm. La urma urmei, se datorează idei extraordinare care dobândesc o nouă viață în lumea virtuală, care afectează cea reală. Prin urmare, programarea ar trebui angajată numai acelor oameni care chiar iubesc să construiască și să viseze să facă lumea viitorului mai bine și mai interesantă.

Calculatoarele au apărut mult timp. Primul dintre ele erau lămpi și au ocupat o mulțime de spațiu. Pentru a gestiona o astfel de mașină necesită o mulțime de personal de service. În timp, lămpile au fost înlăturate de componente electronice, iar computerele au devenit mult mai mici. Acum, blocurile sistemului de computere ocupă foarte puțin spațiu, iar performanța lor a devenit mult mai mare.

Cu toate acestea, principiile de bază ale computerului, stabilite în timpul nașterii lor, sunt încă valabile. Datele sunt date utilizând semnalul folosind semnalul sau nu. Așa că a apărut "bitul". Bit este o unitate de informații care poate dura o valoare de 0 sau 1. Opt biți sunt combinate în octeți, un octet este de 8 biți. Numărul 8 a apărut datorită faptului că primele computere au fost de opt și ar putea funcționa simultan cu 8 deversări, de exemplu, 01011001. Primele zerouri pot fi eliminate.

Într-un byte, puteți scrie orice număr de la 0 la 255. Intervalul specificat de numere este foarte mic, astfel încât mai des utilizați intervale mai mari: două octeți u003d cuvânt, două cuvinte u003d Cuvânt dublu.

Computerul a început să lucreze într-un sistem de număr binar. Orice număr zecimal poate fi scris ca binar. Nu vom lua în considerare o transformare detaliată dacă cineva este interesant, scrie în comentariile - îți voi spune.

Computerul se face într-un sistem binar sau hexazecimal. Al doilea a început să fie utilizat atunci când computerele au devenit pe 16 biți. Când scrieți programeDelphi. vom folosi sistemul zecimal obișnuit, deoarece compilatorul însuși va traduce toate numerele din procesorul dorit, dar pentru a înțelege ce numere funcționează procesorul, este foarte important.

Sistemul hexazecimal pare diferit. Fiecare categorie conține șaisprezece state. Prin urmare, o categorie poate lua valori: 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C,D, E, F. Scrisoarea "A" corespunde figurii 10 în sistemul zecimal, "B" - 11 etc.

De exemplu, numărul 1B. În sistemul hexazecimal este de 27 în zecimal.

De-a lungul tuturor materialelor, ne vom întâlni uneori cu un sistem de calcul hexazecimal. În acest caz, pentru a distinge un număr hexazecimal de zecimal, acesta va sta un semn #, de exemplu, # 25, așa că este acceptat înDelphi.

Cu numerele de puncte plutitoare, lucrarea merge complet greșită, nu o vom lua în considerare.

Acum vom face cu numere negative. Dacă este furnizat în prealabil că numărul poate fi negativ, lungimea sa este redusă cu un bit, care este dată sub semnul numărului. Dacă primul bit este 1, atunci numărul este negativ, altfel pozitiv.

În numerele fracționate, un octet poate fi atribuit întregii părți și unul pentru fracționate. Datorită acestui fapt, numerele fracționate vor ocupa întotdeauna mai multă memorie, iar operațiunile cu acestea vor avea loc mai mult.

1.2. Limba mașinii

Toate datele de pe disc, inclusiv fișierele text, sunt stocate în formă binară. În mod similar, arată orice program, numai se numește codul mașinii. Luați în considerare mai detaliat.

Orice program este o secvență de comenzi numite instrucțiuni de procesor. În timpul pornirii programului, computerul descarcă codul mașinii în memorie RAM și începe să execute comanda pentru comandă. Sarcina programatorului este de a scrie aceste instrucțiuni, astfel încât calculatorul să înțeleagă ce vor de la ea.

Programul real pe care computerul o interpretează este o secvență de unități și zerouri. O astfel de secvență se numește o limbă mașină.

De exemplu, echipa de adiție Două registre în sistemul hexazecimal arată astfel: 03C3 $. Acest mic despre ceea ce spune el și amintește o astfel de echipă foarte tare. Este mult mai ușor să scrieți "îndoit numărul 1 și numărul 2".

În primul rând, programatorii au scris programe în codurile mașinilor, apoi a apărut primul compilator - un program care a tradus textul programelor în codul mașinii. Astfel, utilizatorii au început să scrie mai multe programe și întreaga activitate de rutină pentru a traduce textul programului la codul de octet al mașinii a început să efectueze computerul în sine.

1.3. Istoria limbajelor de programare

Limba în care este scrisă programul este numit limbaj de programare.

Primul compilator a fostAsamblare. (tradus ca "colector"). Este aproape la fel de greu de scris pe acesta, ca și în codurile mașinii, dar acum nu au fost deja utilizate numere, dar o persoană de înțelescuvintele.

Textul din imagine poate fi împărțit în trei coloane:

· instrucțiuni de adrese;

· instruirea codului mașinii;

· cod în limba de asamblare.

De exemplu, comanda de copiere a registrelor arăta În acest caz mov.- Aceasta este o comandă de programare, eh.șiebx.- numele registrelor.

În asamblare programul este mai ușor de scris, dar programul scris în codurile mașinilor a funcționat mai repede și mai flexibil. Când scrieți un program în codurile mașinii, programatorul nu este limitat, iar atunci când lucrați cu asamblare, există limitări. Nu este întotdeauna posibil să afectați rezultatul.

După crearea unui asamblare, limbile de programare au început să apară unul câte unul. A apărut cu,Ada., FoxPro., FORTRAN., De bază., Pascal.Și alții. Unii dintre ei au fost destinați doar pentru formare, alții s-au concentrat pe programatori profesioniști.

Asamblare În prezent în principalse utilizează numai ca inserții pentru limbi de nivel înalt, iar codurile mașinilor sunt utilizate pentru a scrie faptul că compilatorul nu poate face.

Apoi a primit dezvoltarea programării orientate pe obiecte. Limba C transformată în C ++,Pascal B.

Ultima revoluție majoră care apare în programare este considerată a fi tranziția la programarea vizuală. Această tranziție se întâmplă în prezent. Vizualizitatea oferă instrumente mai convenabile de dezvoltare pentru scrierea rapidă a codului, dar pierde OOP cu viteză. Unele dintre limbile utilizate frecvent care susțin programarea vizuală suntDelphi și C. # Deși progresul nu stabilește, iar componentele vizuale apar pentru multe alte limbi.

Selectați cea mai bună limbă este imposibilă. Fiecare dintre ele este potrivit pentru un anumit cerc de sarcini, iar programatorul trebuie să aleagă limba cea mai convenabilă pentru sine.

1.4. Executarea comenzilor mașinii

În afară de octeți, există alte dimensiuni:

· 1 kilobyte u003d 1024 octeți;

· 1 megabyte u003d 1024 kilobytes;

· 1 gigabyte u003d 1024 megabytes.

· 1 Terabyte u003d 1024 gigabytes.

· Etc.

În computer, majoritatea valorilor sunt gradul de număr 2, deoarece computerul operează sistemul binar și, astfel, puteți utiliza cel mai eficient capacitățile sale. Din acest motiv, la calcularea dimensiunilor utilizate 1024 (2 până la gradul 10).

Luați în considerare câteva concepte.

Segment- Aceasta este zona memoriei interne a computerului.

Atunci când sistemele de operare au fost pe 16 biți, procesorul nu a putut funcționa cu o amintire de mai mult de 64 kilobyte, deoarece aceasta este dimensiunea maximă a zonei de memorie care poate fi adresată utilizând adresa în două octeți în aceste scopuri. Prin urmare, memoria a fost împărțită în segmente în mărime și în scopul dorit. În prezent, se utilizează sistemul de operare pe 32 de biți, care pot adăuga până la 4 GB de RAM și OS de sistem de 64 de biți. Prin urmare, putem spune că memoria a devenit solidă. Cu toate acestea, diviziunea sa este încă lăsată.

Există următoarele segmentememoria S S:

· segmentul de cod. - zona de memorie în care este descărcat codul mașinii, care va fi apoi efectuat de procesor;

· segmentul de date. - zona de memorie pentru stocarea datelor;

· stack de segment - Zona de memorie pentru stocarea datelor de timp și a returnării adreselor din proceduri.

Fiecare program pornit este dat codului, segmentului de date și stivă. Prin urmare, datele unui program nu se pot intersecta cu datele sau codul unui alt program.

Inregistreaza-te - Codul de memorie în procesor. Dimensiunea sa depinde de biți. În procesoare pe 32 de biți, celule pe 32 de biți, dar există 64 de biți. Există mai multe procesoare astfel de registre și fiecare dintre ele este destinat în anumite scopuri. Există, de asemenea, registre generale pe care programul le poate utiliza la discreția sa.

Conceptul de limbă de calculator (trasând cu limba engleză. Limba de calculator), de regulă, se referă la limbile asociate cu echipamentul informatic. Cel mai adesea, acest termen se potrivește cu conceptul de limbaj de programare, dar această conformitate nu este ... ... Wikipedia - (ADA) Limba de calculator, dezvoltată mai întâi în Statele Unite pentru a monitoriza echipamentul militar. În prezent, a devenit mai larg aplicată în scopuri civile. Se referă la limbi de nivel înalt (limbă de nivel înalt) și create pe baza limbii Pascal ... ... Dicționar Termeni de afaceri Limba de asamblare, limba de calculator pentru scrierea programelor de calculator într-o formă pe care calculatorul o poate percepe direct. Astfel de limbi sunt numite limbi de nivel scăzut. Fiecare comandă că computerul trebuie să facă, ... ... - (Basic, sau Codul de instrucțiuni Simbolic Simolic Simbol), limba de programare a calculatorului, ușor de studiat și care conține multe cuvinte ale discursului de zi cu zi. Este utilizat pe scară largă atât iubiți, cât și programatori profesioniști. Pentru început ... ... Dicționarul enciclopedic științific și tehnic Programare Sistem de semnalizare a limbajului, conceput pentru a înregistra programe de calculator. Limba de programare definește un set de reguli lexicale, sintactice și semantice care definesc apariția programului și a acțiunii, ... ... Wikipedia Limba de programare de programare la nivel înalt, concepută pentru viteza și ușurința utilizării de către programator. Caracteristica principală a limbilor la nivel înalt este abstractizarea, adică introducerea unor structuri semantice, descriind pe scurt astfel de ... Wikipedia Acest articol nu are referire la sursele de informații. Informațiile trebuie verificate, altfel pot fi interogate și șterse. Poți ... Wikipedia Slang de slang de calculator folosit ca un grup profesionist IT specialiști și alți utilizatori de computere. Istorie Apariția termenilor creșterii nepoliticilor din a doua jumătate a secolului al XX-lea al tehnologiei informatice și, în ... ... Wikipedia - (Jargon) Varietatea slangului utilizat ca profesionist (de exemplu, specialiști IT) și alți utilizatori ai computerelor. Cuprins 1 Istoric 1.1 Apariția termenilor ... Wikipedia

Cărți