programozás meghatározása

Azok számára, akik a technológia világán kívülről látják, a programozás fegyelme valami ezoterikusat, érthetetlent tart, ez az egyik maximális képviselője annak, amit a kezdet nélküli hív őrültek, kockák. De miből áll pontosan?

A számítógépes program utasítások sorozatából áll, amelyeket a számítógép hajt végre. Ezeket az utasításokat a programozás tudományának megfelelően fejlesztették ki.

Röviden, a programozás az az út, amely elvezet minket egy olyan számítógépes program előállításához, amely számos olyan szabályon és alapelven fut keresztül, amelyek önmagukban is teljes tudományágat alkotnak.

Noha a programozási nyelvek, az őket előidéző ​​filozófiák és a problémák megoldásában mindegyiküknél alkalmazott technikák eltérőek, a programozás diszciplínáját egységesnek tekintik, mivel minden nyelv számos közös megközelítésből indul ki, bár programépítési technikájuk meglehetősen eltérő lehet.

A programozás a számítástechnika megjelenésének kezdete óta létezik, bár az azt kiváltó gépek fejlődésével párhuzamosan fejlődött és fejlődött.

Eleinte a programozás nagyon manuális volt, mivel a számítógépeket (néhány létezik a világon, nagyon nagy, még akkor is kevés energiával és nagyon kevés generalistát) minden egyes feladatra átprogramozták a fizikai kábelezés megváltoztatásával, a kábelek különböző helyzetben történő leválasztása és újracsatlakoztatása.

Ez a "gépi kód" legtisztább változata, bár az 50-es és 60-as években a képernyők és a billentyűzetek elfogadásának köszönhetően fokozatosan eltűnt a parancsok bevezetése mellett.

Ugyanakkor utaltunk a programozásra a modern számítógépek korában, a második világháború után, amikor a programozás mint tudományág a XIX.

Bár nem tudták megvalósítani őket, a különféle mérnökök általános használatú gépeket terveztek.

Pontosabban, Charles Babbage analitikai motorjához Augusta Ada Byron (1815-1852), Lovelace grófnő, létrehozott egy sorozatot a számítások megvalósításához (Ada matematikus volt), amelyeket összességében az első számítógépnek tekintenek. történelem programja, ezáltal a grófné az első programozó.

Meg kell jegyezni, hogy Ada Byron nem rendszerezte a programozás tudományát. Az Ada programozási nyelv pontosan ezt a nevét viseli az ő tiszteletére.

A gépi kódtól kezdve a magas szintű nyelvekig továbbították, hogy a gépi kódban elvégzett dolgok elvonatkoztatása céljából megkönnyítsék annak tanulását és használatát, a listák egyszerűsítése mellett.

A magas szintű nyelvi program kidolgozása után azt "össze kell állítani", amely folyamat a magas szintű nyelvet gépi kódra fordítja. Ez utóbbi bizonyos felhasználásokra korlátozódik, például a járművezetők többek között olyan alkatrészek, amelyek közvetlenül érintkeznek a hardver.

A programozás végül és összefoglalva a problémákat megoldó algoritmusok létrehozásának tudománya és művészete, amelyeket általános rendeltetésű gépen - számítógépen vagy speciális célú gépen hajtanak végre.

A maga részéről ismert programozók azoknak, akik a kód kidolgozásáért felelősek, utasításokkal a szoftver számára, hogy a kapott megrendelések szerint így vagy úgy viselkedjen. A programozási nyelv másrészt a paraméterek és kódok sorozata, amelyet a programozó használ a szoftver fejlesztésére. Különböző típusú nyelvek léteznek, mint pl C, BASIC vagy Ruby.

Ezenkívül létezik szoftvertervezés, amely a nagy programok szoftvermodelljeinek fejlesztését szolgálja.

Általában egy szoftver vagy alkalmazás programozásához a programozónak elvileg fel kell ismernie a fő problémát vagy feladatot, amelyre a programot szánják, meg kell határoznia a művelet követelményeit és típusát, meg kell terveznie az architektúrát, végre kell hajtania a programot, végre kell hajtania vagy telepítenie kell, és majd próbák és hibák alapján finomítsa.

Ma már mindenféle programozási nyelv létezik, némelyik egyszerűbb, vagy azzal a céllal, hogy megkönnyítse a kis alkalmazások fejlesztését. Közülük a Ruby az egyik legnépszerűbb az elmúlt években, amelyet egy japán programozó fejlesztett ki, és egyesíti a különböző nyelvek, például a Python vagy a Perl szintaxisát.

Így gyakorlatilag bármely számítógép-felhasználó elsajátíthat bizonyos programozási fogalmakat és testre szabott alkalmazásokat fejleszthet.


$config[zx-auto] not found$config[zx-overlay] not found