Tip 1: Waarvoor zijn de programmeertaal?

Tip 1: Waarvoor zijn de programmeertaal?


Elk jaar krijgen computers steeds meerspread. Ze worden sneller en handiger om te gebruiken, en het beroep van een programmeur is al lang een van de meest populaire en zeer betaalde. Zelfs ver van van de programmering mensen hoorden bijna zeker dat er zijn talen van de programmering. Waarom zijn ze nodig en waarom zijn er zo veel?



Waarvoor zijn programmeertalen?


Het maakt niet uit hoe perfect de computer is, zondersoftware is het gewoon een stapel metaal en plastic. Het is programma's die bepalen wat en hoe de computer doet, in welke volgorde het bepaalde operaties uitvoert. De eerste talen van de programmering begon te verschijnen in de vroege vijftiger jaren enGebruikt om eenvoudige rekenkundige uitdrukkingen om te zetten in de machinecode. Machinecode is een systeem van computerinstructies die rechtstreeks door de microprocessor worden geïnterpreteerd. Maar een persoon die een programma in machinecodes schrijft, is erg ongemakkelijk. Om het werk van de programmeur te vergemakkelijken en begonnen te worden gecreëerd talen van de programmering.Yazyki van de programmering zijn verdeeld in talen hoog en laag. Hoe hoger het niveau van de taal, hoe makkelijker is het voor hem om aan de programmeur te schrijven. Zo'n taal is meer begrijpelijk voor de mens, omdat het ons in staat stelt om de benodigde reeks acties aan te passen met behulp van eenvoudige semantische constructies. Na de oprichting van het programma wordt het samengesteld - dat wil zeggen de automatische vertaling in machinevriendelijke taal van machine codes. Lage talen zijn veel dichter bij de taal van de machine codes, dus het is moeilijker om op te schrijven. Maar ze hebben hun eigen voordeel - geschreven in deze taalprogramma's zijn zeer snel en compact. De meest populaire lage taal is Assembler. Enkele voordelen zijn zo duidelijk dat zelfs in complexe programma's geschreven in hoogwaardige talen, worden inserts vaak in Assembler gebruikt. Ondanks het bestaan ​​van een groot aantal talen van de programmeringdie veel gebruikt wordenreken op de vingers. Een van de meest voorkomende is de C ++ taal. Dit is een zeer handig en simpel genoeg voor de programmeertalen, zodat u programma's van complexiteit kunt maken. Niet zo lang geleden ontwikkelde Microsoft de taal C # (lees als "scherp"), die een aantal nieuwe functies heeft en bedoeld is voor het schrijven van programma's voor het besturingssysteem Windows. Microsoft heeft een zeer populaire omgeving uitgegeven van de programmering Microsoft Visual Studio, die het mogelijk maakt te programmeren in C ++, C #, en een aantal andere bekende is de taal yazykah.Ochen van de programmering Delphi. Zijn oorsprong komt van de ooit beroemde Pascal, maar dankzij de inspanningen van het bedrijf verwierf Borland een aantal nieuwe kwaliteiten en werd in feite een nieuwe taal. Het is gemakkelijk en handig om in deze taal te schrijven, en dankzij de omgeving van de programmering Borland Delphi heeft een zeer ruime verspreiding gekregen, zonder talen van de programmering het zou onmogelijk zijn en het bestaan ​​van internet. zodanig talen, hoe Perl en PHP je toestaan ​​om scripts te maken,Bepaling van de implementatie van de nodige acties op de sitepagina's. Zelfs het maken van de meest eenvoudige internetpagina is onmogelijk zonder de kennis van HTML - de standaard opmaaktaal van documenten. Computerapparatuur is nu overal: in mobiele telefoons en geldautomaten, op numerieke besturingsmachines en in tv-toestellen. Het is moeilijk om een ​​levenssfeer te vinden waarin ze op de een of andere manier niet betrokken zouden zijn. En al deze apparaten werken dankzij programma's geschreven met behulp van bepaalde talen van de programmering.



Tip 2: Welke programmeertaal is het moeilijkste


Een programmeertaal is een communicatiemiddelprogrammeur met een computer. De computer is in dit geval een machine die alleen elementaire commando's begrijpt. In welke taal is het moeilijkste gesprek tussen een persoon en een computer?



Welke programmeertaal het moeilijkst is


Binaire code

In de Sovjetroman 'Programmeur' wordt er over verteldDe situatie toen een computer in een technisch instituut weigerde. De autoriteiten kwamen en vroegen om haar werk te tonen. Maar ze begreep de opdracht van de programmeertaal niet. Toen begon de getalenteerde ingenieur een dialoog met de machine in haar taal - precies in de binaire code.Veel programmeurs beschouwen binaire code als de meest gecompliceerde programmeertaal - wat een paradox is, omdat binaire getallen niet de taal zijn. De term "programmeertaal" impliceert de vertaling van de computertaal naar de menselijke taal. In de binaire code moet de programmeur zonder vereenvoudigingen met de machine bespreken. Ondanks de enorme problemen om rechtstreeks met de binaire code te werken, is het binaire logica die de meest economische verwijdering van computergeheugen mogelijk maakt. Het kan worden gebruikt voor eenvoudige elektrische apparaten (magnetrons, waterkokers), maar ook voor instrumenten die speciale snelheid vereisen (precieze uren, medische uitrusting, sportuitrusting voor scheidsrechters).

assembler

Assembler is een groep binaire codecommando's,gegroepeerd per sectie. Deze taal wordt gebruikt voor het demonteren van programma's. Soms is het noodzakelijk om de programmacode uit de uitvoerbare bestanden te leren. Om dit te doen, is het noodzakelijk om het uitvoerbare bestand te decoderen (het werk echoot in veel opzichten met cryptografie). Dit proces van decodering van uitvoerbare bestanden wordt demontage genoemd. Aan de uitgang ontvangt de programmeur een groep assembler-opdrachten, zelfs als het programma oorspronkelijk in een andere taal is geschreven. Werken met assembler (asm) lijkt op programmeren in binaire code, omdat het een test is, zelfs voor sterke programmeurs.

Populair C ++

Een enorm aantal programma's en shells in de wereldis geschreven in de talen van de groep C. De taal C zelf is in 1970 gemaakt om met processors te werken. Deze taal was heel eenvoudig: de "" "" C ++ -taal werd ontwikkeld, die de meeste kenmerken van zijn voorganger overnam, maar voegde een extra principe toe: het overervingsparadigma. Ondanks de schijnbare eenvoud van de commando's, is deze taal de krachtigste programmeertool. Een groot aantal bibliotheken van derden geeft de programmeur veel ruimte voor het creatieve proces. De taal heeft echter een complexe logische structuur. Het is noodzakelijk om de objectgeoriënteerde benadering te gebruiken, die het aantal coderegels reduceert (vanwege overerving), maar de logica bemoeilijkt. De programmeur heeft een vaardigheid nodig om te fantaseren, wat op zich niet gemakkelijk is.

Nieuwe talen

Momenteel is de wijdverspreide populariteit vangratis "abstracte" programmeertalen: NOSQL, Erlang, Python. Het is niet gemakkelijk om ze onder de knie te krijgen, maar specialisten van zeldzame talen genieten een grote populariteit. In de regel worden nieuwe talen gemaakt om specifieke problemen op te lossen: werken met webinterfaces, het maken van applicaties of het beheren van serverprocessen. De speciale moeilijkheid van programmeren in de nieuwste talen ligt in hun kleine onderzoek - er zijn weinig componenten en bibliotheken, specificaties en handboeken.