Programmēšanas definīcija
Datorprogramma sastāv no instrukciju sērijas, kas jāizpilda datoram. Šīs instrukcijas ir izstrādātas saskaņā ar programmēšanas zinātni.
Rezumējot, programmēšana ir ceļš, kas ved mūs uz datorprogrammas izstrādi, kas iet cauri virknei noteikumu un principu, kas pats par sevi veido pilnīgu disciplīnu.
Neskatoties uz to, ka programmēšanas valodas, to pamatā esošās filozofijas un ar katru no tām problēmu risināšanā izmantotās metodes ir atšķirīgas, programmēšanas disciplīna tiek uzskatīta par kaut ko vienotu, jo visas valodas sākas no daudzām kopīgām pieejām, lai gan to veidošanas paņēmieni var būt diezgan atšķirīgi.
Programmēšana pastāv kopš datorzinātņu pirmsākumiem, kaut arī tā ir attīstījusies un attīstījusies vienlaikus ar to mašīnu attīstību, kuras to ir izraisījušas.
Sākumā programmēšana bija ļoti manuāla, jo datori (daži pasaulē eksistējoši, ļoti lieli, ar nelielu enerģijas patēriņu pat laiku un ļoti maz vispārīgi) tika pārprogrammēti katram konkrētajam uzdevumam, mainot fizisko vadu, atvienojot un kabeļu atkārtota savienošana dažādās pozīcijās.
Šī ir tīrākā "mašīnas koda" versija, lai gan pagājušā gadsimta piecdesmitajos un sešdesmitajos gados tas pazuda par labu komandu ieviešanai, pateicoties ekrānu un tastatūru pieņemšanai.
Tomēr mēs runājām par programmēšanu mūsdienu datoru laikmetā pēc Otrā pasaules kara, kad programmēšanas kā disciplīnas pirmsākumi meklējami 19. gadsimtā.
Lai arī viņi tos nevarēja realizēt, dažādi inženieri iecerēja mašīnas vispārējai lietošanai.
Konkrēti, Čārlza Babāza analītiskajam dzinējam, Lovelace grāfiene Augusta Ada Byron (1815–1852) izveidoja aprēķinu sēriju (Ada bija matemātiska), kas kopumā tiek uzskatīta par pirmo datorprogrammu. vēsturi, tādējādi grāfieni padarot par pirmo programmētāju.
Jāatzīmē, ka Ada Byron nesistematizēja programmēšanas zinātni. Ada programmēšanas valoda tiek nosaukta tieši viņa godā.
Sākot ar mašīnkodu, tas tika nodots augsta līmeņa valodām, kas tika izveidotas, lai abstrakti veiktu mašīnkodā, atvieglojot tā apguvi un lietošanu, kā arī vienkāršojot sarakstus.
Pēc tam, kad ir izstrādāta programma augsta līmeņa valodā, tā ir “jāapkopo” - process, kas augsta līmeņa valodu pārveido mašīnu kodā. Pēdējais ir paredzēts tikai noteiktiem lietojumiem, piemēram, draiveru izstrādei, cita starpā, detaļām, kas darbojas tieši saskarē ar aparatūru .
Programmēšana ir noslēguma un kopsavilkuma veidā zinātne un māksla radīt algoritmus, kas atrisina problēmas un kurus izpilda ar vispārējas nozīmes mašīnu - datoru - vai kādam noteiktam mērķim.
Savukārt tie, kas ir atbildīgi par šī koda izstrādi un instrukcijas programmatūrai, lai tā vienā vai otrā veidā izturētos atbilstoši saņemtajiem pasūtījumiem, ir pazīstami kā programmētāji . Programmēšanas valoda, no otras puses, ir parametru un kodu sērija, ko programmētājs izmanto programmatūras izstrādei. Ir dažādi valodu veidi, piemēram, C, BASIC vai Ruby .
Turklāt pastāv programmatūras inženierija, kas ir veltīta programmatūras modeļu izstrādei lielām programmām.
Parasti, lai programmētu programmatūru vai lietojumprogrammu, programmētājam principā ir jāatzīst galvenā problēma vai uzdevums, kuram programma tiks izmantota, jādefinē prasības un darbības veids, jāizstrādā arhitektūra, jāievieš programma, jāievieš vai jāinstalē un pēc tam, uzlabojiet to, pamatojoties uz izmēģinājumiem un kļūdām.
Mūsdienās pastāv visu veidu programmēšanas valodas, dažas vienkāršākas vai to mērķis ir atvieglot mazu lietojumprogrammu izstrādes uzdevumu. Starp tiem Ruby ir viens no populārākajiem pēdējos gados, to izstrādājis japāņu programmētājs un apvienojot sintakses no dažādām valodām, piemēram, Python vai Perl.
Tādējādi praktiski jebkurš datora lietotājs var apgūt dažus programmēšanas priekšstatus un izstrādāt pielāgotas lietojumprogrammas.