teknolohiya

kahulugan ng programming

Para sa mga nakakakita nito mula sa labas ng mundo ng teknolohiya, ang disiplina ng programming ay nagpapanatili ng isang bagay na esoteriko, hindi maintindihan, ito ay isa sa pinakamataas na exponents ng kung ano ang tawag sa hindi pa nakikilala. mga freak, mga geeks. Ngunit ano nga ba ang binubuo nito?

Ang isang computer program ay binubuo ng isang serye ng mga tagubilin na isasagawa ng isang computer. Ang mga tagubiling ito ay binuo ayon sa agham ng programming.

Sa madaling salita, ang programming ay ang landas na humahantong sa amin upang makabuo ng isang computer program, na tumatakbo sa isang serye ng mga patakaran at prinsipyo, na bumubuo ng isang kumpletong disiplina sa kanyang sarili.

Bagaman ang mga wika ng programming, ang mga pilosopiya na nagbubunga sa kanila, at ang mga pamamaraan na ginamit sa bawat isa sa kanila sa paglutas ng mga problema ay magkakaiba, ang disiplina ng programming ay itinuturing na isang bagay na pinag-isa, dahil ang lahat ng mga wika ay nagsisimula sa isang bilang ng mga karaniwang diskarte, kahit na ang kanilang mga diskarte sa paglikha ng programa ay maaaring maging medyo naiiba.

Ang programming ay umiral mula pa noong simula ng paglitaw ng computer science, bagama't ito ay umunlad at umunlad kasabay ng pag-unlad ng mga makina na nagbunga nito.

Sa simula, ang programming ay masyadong manu-mano dahil ang mga computer (ilang mga umiiral sa mundo, napakalaki, na may maliit na kapangyarihan kahit na para sa oras at napakakaunting mga generalist) ay reprogrammed para sa bawat partikular na gawain sa pamamagitan ng mga pagbabago sa pisikal na mga kable, pagdiskonekta at muling pagkonekta ng mga kable sa iba't ibang posisyon.

Ito ang pinakadalisay na bersyon ng "machine code", bagaman noong 50s at 60s ay unti-unti itong nawala sa pabor sa pagpapakilala ng mga utos salamat sa pag-ampon ng mga screen at keyboard.

Gayunpaman, tinutukoy namin ang programming sa panahon ng modernong mga computer, pagkatapos ng Ikalawang Digmaang Pandaigdig, kung kailan nag-ugat ang programming bilang isang disiplina noong ika-19 na siglo.

Bagama't hindi nila maisakatuparan ang mga ito, ang iba't ibang mga inhinyero ay nag-isip ng mga makina para sa pangkalahatang paggamit.

Sa partikular, para sa Analytical Engine ni Charles Babbage, si Augusta Ada Byron (1815-1852), Countess of Lovelace, ay lumikha ng isang serye ng mga sequence para magsagawa ng mga kalkulasyon (si Ada ay isang mathematician) na itinuturing, sa kabuuan, ang unang computer program ng kasaysayan, sa gayon ginagawa ang kondesa bilang unang programmer.

Dapat pansinin na si Ada Byron ay hindi nag-systematize ng agham ng programming. Ang wikang programming ng Ada ay nagtataglay ng pangalang ito nang tumpak sa kanyang karangalan.

Mula sa machine code ay ipinasa ito sa mga high-level na wika, na ginawa upang i-abstract kung ano ang ginawa sa machine code, na pinapadali ang pag-aaral at paggamit nito, bilang karagdagan sa pagpapasimple sa mga listahan.

Matapos mabuo ang mataas na antas na programa ng wika, dapat itong "compiled", isang proseso na nagsasalin ng mataas na antas ng wika sa machine code. Ang huli ay pinaghihigpitan sa ilang partikular na gamit, tulad ng pagbuo ng mga driver bukod sa iba pa, mga bahagi na direktang gumagana sa pakikipag-ugnay sa hardware.

Ang programming ay, sa wakas at sa buod, ang agham -at sining- ng paglikha ng mga algorithm na lumulutas ng mga problema, at na isinasagawa sa isang pangkalahatang layunin na makina -isang computer- o isang partikular na layunin na makina.

Para sa bahagi nito, ito ay kilala bilang mga programmer sa mga namamahala sa pagbuo ng code na ito na may mga tagubilin para sa software na kumilos sa isang paraan o iba pa ayon sa mga order na natatanggap nito. Ang programming language ito ay, sa kabilang banda, ang serye ng mga parameter at code na ginagamit ng programmer upang bumuo ng software. Mayroong iba't ibang uri ng wika, tulad ng C, BASIC o Ruby.

Bilang karagdagan, mayroong software engineering, na nakatuon sa pagbuo ng mga modelo ng software para sa malalaking programa.

Karaniwan, upang mag-program ng isang software o application, ang programmer sa prinsipyo ay dapat na kilalanin ang pangunahing problema o gawain kung saan ang programa ay itatalaga, tukuyin ang mga kinakailangan at uri ng operasyon, idisenyo ang arkitektura, ipatupad ang programa, ipatupad o i-install ito, at pagkatapos , pinuhin ito batay sa pagsubok at pagkakamali.

Sa ngayon, mayroong lahat ng uri ng mga programming language, ang ilan ay mas simple o may layuning mapadali ang gawain ng pagbuo ng maliliit na application. Kabilang sa mga ito, si Ruby ay isa sa pinakasikat sa mga nakaraang taon, na binuo ng isang Japanese programmer at pinagsasama ang syntax mula sa iba't ibang wika tulad ng Python o Perl.

Kaya, halos sinumang gumagamit ng computer ay maaaring makakuha ng ilang mga ideya sa programming at bumuo ng mga pinasadyang aplikasyon.

$config[zx-auto] not found$config[zx-overlay] not found