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.