Definicija izvornog koda
Miscelanea / / November 13, 2021
Guillem Alsina González, u kolovozu. 2016
Ako vam, dragi čitatelju, kažem da 01100011010100111100, možete protumačiti da je moj tipkovnica ne uspijeva, da sam nasumce pritisnuo nekoliko tipki, da se želim našaliti ili da sam, jednostavno, izgubio razum. Međutim, ovo kodirati može razumjeti a Računalo, budući da ovi strojevi rade s binarni kod.
Što se tiče nas ljudi (čak i najiskusnijih informatičara) teško je voditi "razgovor" isključivo u binarnom obliku s računalom stvoreni su srednji načini davanja instrukcija računalima koji su ljudima razumljiviji od binarnog jezika ljudi.
Jedan od tih međuoblika je izvorni kod u kojem su napisani računalni programi.
Programski jezici
Jezik od programiranje je, u biti, način da računalu kažemo što želimo da radi, na strukturiran i razumljiv način. ljudski (iako je za potpuno razumijevanje potrebno proučiti programiranje i jezične koncepte posebno, kao kada želite naučiti novi jezik).
Postoji nekoliko programskih jezika, od kojih je svaki orijentiran na određeni zadatak ili publiku.
Najpoznatije su:
- OSNOVNI, TEMELJNI. Akronimi za Višenamjenski simbolički kod za početnike (Kodirati simbolički General Purpose Beginner's Instruction Book), izumljen je 1964. godine kao način da se programiranje približi laiku. Neraskidivo povezan s 8-bitnim računalima koja su postala popularna 1980-ih godina 20. stoljeća, U početku mu je nedostajala strukturirana kontrola izvršenja, koja je ugrađena u kasnije verzije Jezik.
- C. Ako je BASIC najpopularniji jezik, C je daleko najutjecajniji. Stvorio ga je 1972. Dennis Ritchie s prijenosom između strojeva i različitih arhitektura Imajte na umu, omogućio je reprogramiranje embrionalnog UNIX sustava kako bi mogao raditi na različitim uređajima računala. I danas se koristi, u nekim varijantama, za vrhunske primjene u svim područjima.
- C ++. Jedna od prije spomenutih varijanti C, možda najutjecajnija. C jeziku dodaje koncepte objektne orijentacije.
- Cobol. Nepoznat laicima, dobro je poznat profesionalcima. Stvoren 1959. godine, s njim je stvoren veliki broj rješenja u industriji (osobito u bankarski i financijski sektor), doveli su do toga da se i danas koristi, a postaje njegova zamjena teško.
- PHP. Orijentiran na rad s web stranicama.
- Java. Stvorio ga je ugašeni Sun Microsystems, cilj mu je bio biti uistinu univerzalan, programirati na jednom stroju i izvoditi na bilo kome. Iako je samo djelomično ispunio ovaj cilj i nosi niz nedostataka, također se još uvijek široko koristi.
- AsemblerZa razliku od ostalih na popisu koji su jezici visoke razine, ovaj je niskorazinski, budući da je najbliži binarnom kodu stroja iako nije baš to. Njegov izvorni kod laicima je vrlo teško pročitati.

Kompilacija: učinite je razumljivom računalu
Kada napišemo program u programskom jeziku kao što su prethodno spomenuti ili drugi, imamo ono što se zove izvorni kod, koju možemo razumjeti jednostavnim čitanjem, ali ne i računalom.
Kako bi potonji mogli razumjeti što mu kažemo u izvornom kodu i izvršiti odgovarajuće upute, moramo provesti proces koji će pretvoriti izvorni kod u datoteka izvršni. Taj se proces naziva kompilacija.
Kompilacija prevodi izvorni kod u strojni kod.
Usput, o kodu na početku članka, iako sam vam rekao da bi ga možda računalo moglo razumjeti, nemojte se previše obazirati na mene; to je jednostavno primjer koji sam nasumce napisao, iako je duh ovakav: računala "razumiju" samo nule i jedinice.
Fotografije: iStock - George Manga / vgajic
Teme u izvornom kodu