Programmeerimine on loominguline protsess, mis juhendab arvutit toimingut tegema. Hollywood on aidanud sisendada kuvandi programmeerijatest kui ubertehnikutest, kes saavad arvuti taga istuda ja parooli sekunditega lahti murda. Tegelikkus pole kaugeltki nii huvitav.
Nii et programmeerimine on igav?
Arvutid teevad seda, mida neile öeldakse, ja nende juhised on inimeste kirjutatud programmide kujul. Paljud asjatundlikud programmeerijad kirjutavad lähtekoodi, mida saavad lugeda inimesed, kuid mitte arvutid. Paljudel juhtudel koostatakse see lähtekood lähtekoodi tõlkimiseks masinkoodiks, mida arvutid saavad lugeda, kuid mitte inimesed. Need kompileeritud programmeerimiskeeled hõlmavad järgmist:
- Visual Basic
- Delphi
- C
- C ++
- C #
- Kobol
- Fortran
- Eesmärk-C
- Kiire
- Pascal
- Python
Mõnda programmeerimist ei pea eraldi kompileerima. Pigem koosneb see täpselt arvutis toimuvast protsessist, mille jaoks ta töötab. Neid programme nimetatakse tõlgendatud programmideks. Populaarsed tõlgendatud programmeerimiskeeled on järgmised:
- Javascript
- Perl
- PHP
- Postikiri
- Python
- Rubiin
Programmeerimiskeeled nõuavad oma reeglite ja sõnavara tundmist. Uue programmeerimiskeele õppimine sarnaneb uue kõnekeele õppimisega.
Mida programmid teevad?
Põhimõtteliselt manipuleerivad programmid numbrite ja tekstiga. Need on kõigi programmide alustalad. Programmeerimiskeeled võimaldavad teil neid erineval viisil kasutada, kasutades numbreid ja teksti ning salvestades andmeid kettale hilisemaks allalaadimiseks.
Neid numbreid ja teksti nimetatakse muutujad, ja neid saab käsitseda üksikult või struktureeritud kollektsioonides. C ++ puhul saab muutujat kasutada numbrite loendamiseks. A struct muutuja kood võib sisaldada töötaja palgaarvestuse üksikasju, näiteks:
- Nimi
- Palk
- Ettevõtte ID number
- Makstud maks kokku
- SSN
Andmebaas mahutab miljoneid neid kirjeid ja saab neid kiiresti tuua.
Programmid on kirjutatud opsüsteemide jaoks
Igal arvutil on opsüsteem, mis on ise programm. Selles arvutis töötavad programmid peavad olema ühilduvad selle opsüsteemiga. Populaarsed opsüsteemid hõlmavad järgmist:
- Windows
- Linux
- MacOS
- Unix
- Android
Enne Java pidi programme iga operatsioonisüsteemi jaoks kohandama. Linuxi arvutis töötavat programmi ei saanud käivitada Windowsi või Maci arvutis. Java abil on võimalik üks kord programm kirjutada ja seejärel kõikjal käivitada, kuna see kompileeritakse ühiseks koodiks, mida nimetatakse baitkood, mis siis on tõlgendatud. Igas opsüsteemis on kirjutatud Java tõlk, mis teab baitkoodi tõlgendamist.
Olemasolevate rakenduste ja opsüsteemide värskendamiseks toimub palju programmeerimist. Programmid kasutavad opsüsteemi pakutavaid funktsioone ja nende muutumisel peavad programmid muutuma.
Programmeerimiskoodi jagamine
Paljud programmeerijad kirjutavad tarkvara loova väljundina. Veeb on täis lähtekoodiga veebisaidid välja töötanud amatöör-programmeerijad, kes teevad seda lõbu pärast ja jagavad hea meelega oma koodi. Linux alustas seda teed, kui Linus Torvalds jagas tema kirjutatud koodi.
Intellektuaalne pingutus keskmise suurusega programmi kirjutamiseks on võrreldav raamatu kirjutamisega, välja arvatud see, et te ei pea kunagi raamatut siluma. Arvutiprogrammeerijad leiavad rõõmu uute toimimisvõimaluste avastamisest või eriti keeruka probleemi lahendamisest.