Kas yra kompiuterių programavimas?
Programavimo kodas yra žmogaus parašytos instrukcijos kompiuteriams
PeopleImages.com / Getty Images
Programavimas yra kūrybinis procesas, kurio metu kompiuteris nurodo, kaip atlikti užduotį. Holivudas padėjo suformuoti programuotojų kaip „uber“ technikų, galinčių sėsti prie kompiuterio ir per kelias sekundes sulaužyti bet kokį slaptažodį, įvaizdį. Realybė kur kas mažiau įdomi.
Taigi programavimas yra nuobodus?
Kompiuteriai daro tai, kas jiems liepta, o jų instrukcijos pateikiamos žmonių parašytų programų pavidalu. Daugelis išmanančių kompiuterių programuotojų rašo šaltinio kodą, kurį gali skaityti žmonės, bet ne kompiuteriai. Daugeliu atvejų tas šaltinio kodas yra sudarytas, kad šaltinio kodas būtų išverstas į mašininį kodą, kurį gali skaityti kompiuteriai, bet ne žmonės. Šios kompiliuotos kompiuterių programavimo kalbos apima:
- Visual Basic
- Delphi
- C
- C++
- C#
- Cobol
- Fortranas
- Tikslas-C
- Swift
- Paskalis
- Python
Kai kurių programų nereikia kompiliuoti atskirai. Atvirkščiai, jis susideda iš kaip tik laiku vykstančio proceso kompiuteryje, kuriame jis veikia. Šios programos vadinamos interpretuotomis programomis. Populiariausios interpretuojamos kompiuterių programavimo kalbos:
- Javascript
- Perl
- PHP
- Postscript
- Python
- Rubinas
Kiekvienai programavimo kalbai reikia žinoti savo taisykles ir žodyną. Naujos programavimo kalbos mokymasis yra panašus į naujos šnekamosios kalbos mokymąsi.
Ką veikia programos?
Iš esmės programos manipuliuoja skaičiais ir tekstu. Tai yra visų programų sudedamosios dalys. Programavimo kalbos leidžia jas naudoti įvairiais būdais, naudojant skaičius ir tekstą bei išsaugant duomenis diske, kad vėliau juos būtų galima atkurti.
Šie skaičiai ir tekstas vadinami kintamieji , ir jie gali būti tvarkomi atskirai arba struktūrinėse kolekcijose. C++ kalboje skaičiams skaičiuoti galima naudoti kintamąjį. A struktūra kintamasis kode gali turėti informaciją apie darbuotojo darbo užmokestį, pvz.:
- vardas
- Atlyginimas
- Įmonės ID numeris
- Iš viso sumokėto mokesčio
- SSN
Duomenų bazėje galima laikyti milijonus šių įrašų ir greitai juos gauti.
Programos yra skirtos operacinėms sistemoms
Kiekvienas kompiuteris turi operacinę sistemą, kuri pati yra programa. Tame kompiuteryje veikiančios programos turi būti suderinamos su jo operacine sistema. Populiarios operacinės sistemos apima:
- Windows
- Linux
- MacOS
- Unix
- Android
Prieš „Java“ programas reikėjo pritaikyti kiekvienai operacinei sistemai. Programa, kuri buvo paleista „Linux“ kompiuteryje, negalėjo paleisti „Windows“ arba „Mac“ kompiuteryje. Naudojant „Java“, galima vieną kartą parašyti programą ir tada ją paleisti visur, nes ji yra sudaryta į bendrą kodą, vadinamą baito kodas , kuris yra tada interpretuojama . Kiekviena operacinė sistema turi jai skirtą Java interpretatorių ir žino, kaip interpretuoti baitinį kodą.
Daug kompiuterių programavimo atliekama siekiant atnaujinti esamas programas ir operacines sistemas. Programos naudoja operacinės sistemos teikiamas funkcijas, o kai jos pasikeičia, programos turi pasikeisti.
Programavimo kodo bendrinimas
Daugelis programuotojų rašo programinę įrangą kaip kūrybinę išeitį. Internetas pilnas svetainės su šaltinio kodu sukūrė programuotojai mėgėjai, kurie tai daro savo malonumui ir mielai dalijasi savo kodu. „Linux“ pradėjo veikti taip, kai Linusas Torvaldsas pasidalino savo parašytu kodu.
Intelektinės pastangos rašant vidutinio dydžio programą yra panašios į knygos rašymą, išskyrus tai, kad jums niekada nereikia derinti knygos. Kompiuterių programuotojai džiaugiasi atradę naujų būdų, kaip ką nors padaryti, arba išspręsdami ypač keblią problemą.