Bahay / Mga tagubilin / Anong wika ang naiintindihan ng computer? Pagprograma ng mga arcade game at pagtuturo ng computer science. Programming para sa mga Nagsisimula

Anong wika ang naiintindihan ng computer? Pagprograma ng mga arcade game at pagtuturo ng computer science. Programming para sa mga Nagsisimula

Kamakailan lamang, sa panahon ng Unyong Sobyet, ang computer science ay itinuturing na isang pseudoscience. Ngayon, ang mga pamahalaan ng ilang mga bansa ay nagrereklamo tungkol sa mga pag-atake na nagmumula sa mga hacker ng Russia. Kapansin-pansin na sa sandaling ang Russia ay gumagawa ng ilang mga high-tech na aparato, ngunit may sapat na matalinong mga programmer. Tatalakayin ng artikulong ito ang mga wika ng computer, ang kanilang pag-uuri, kakanyahan, mga kakayahan at mga prospect para sa hinaharap na paggamit.

Ano ang mga wika sa kompyuter?

Sa katunayan, ito ay isang sistema ng mga palatandaan at simbolo na nilikha para sa komunikasyon sa pagitan ng isang tao at isang computer. Imposibleng pumunta lang sa device at magsimulang magpaliwanag ng isang bagay dito. Para sa layuning ito, nilikha ang mga espesyal na code na salita at bokabularyo, na bumubuo sa batayan ng mga wika sa computer. Inaabot nila ang device sa isang form na naiintindihan nito. Ngayon ay makakahanap ka ng higit sa 8 libong iba't ibang mga wika na idinisenyo para sa komunikasyon sa pagitan ng mga tao at mga computer. Totoo, imposibleng malaman silang lahat. Ang ilan ay gumagawa ng wika para sa kanilang sarili, ang iba ay ginagawa ito sa isang komersyal na batayan. Gayunpaman, ganap na alam ng isang may karanasang user ang ilang mga basic.

Ano ang pinakasikat na programming language?

Sa mundo ng teknolohiya ng kompyuter, palaging may umuunlad at umuunlad. Kaya, lumilitaw ang mga bagong pag-unlad, at ang mga nakaraan ay na-moderno. Ang mga wika ng computer programming ay walang pagbubukod. Ang mga sumusunod ay nakamit ang pinakamalaking katanyagan:

C/C++;
Java;
sawa;
Visual Basic;
PHP.

Hindi ito isang kumpletong listahan, sa katunayan, marami pa. Narito ang mga pinakapangunahing mga, na ginagamit upang magsulat ng higit sa 90% ng mga application sa computer. Ito ay nagkakahalaga ng pagsasaalang-alang sa kanila nang mas detalyado.

Pamamaraan C/C++

Tinatawag ng mga gumagamit ang mga wikang C at C++ na dalawang magkapatid. Mayroong isang bersyon na ang mga ito ay dalawang magkaibang mga programming language, ngunit ito ay hindi totoo. Ang C++ ay gumaganap bilang ilang pagpapabuti sa nakaraang wika, na nagpapadali sa pagsulat ng mga programa at nagpapanatili ng parehong syntax. Ang pag-unlad ng C ay nagsimula noong dekada ikapitumpu ng huling siglo. Makalipas ang halos sampung taon, nagsimula ang paglikha ng C++. Sa ngayon, ang huli ay isa sa pinakasikat. Naglalaman ito ng maraming mga function, nagbibigay-daan sa iyo upang lumikha ng isang operating system, pati na rin ang mga driver para sa mga device, laro, at higit pa.

Kung pag-uusapan natin ang mga pakinabang at disadvantages ng wikang ito, mahirap gumawa ng malinaw na konklusyon. Nariyan ang mga tagasunod nito, pati na rin ang mga walang awa na kritiko. Ang pangunahing punto ng kontrobersya ay ang kakulangan nito ng sarili nitong bagay. Pinagsasama nito ang mga function at kakayahan ng ilang programming language. Kaya, isang komprehensibong tool ang nakuha. Kung sisimulan natin itong tingnan sa pamamagitan ng mga indibidwal na pag-andar, ito ay mas mababa sa mga wika ng makitid na mga espesyalisasyon.

Independent at secure na Java

Ang English programming language na ito ay binuo ni Sun Microsystems. Dahil sa katotohanan na ang nakasulat na programa ay maaaring isalin sa isang espesyal na bytecode, maaari itong gumana anuman ang uri ng operating system o arkitektura ng computer. Sa gayon wikang Java naging pinakasikat. Ito ay matatagpuan sa mga sumusunod na device:

Mga kasangkapan sa sambahayan;
mga ATM;
mga vending machine ng lungsod, pati na rin sa lahat ng bagay na may koneksyon sa teknolohiya ng computer.

Ginagamit ang Java upang magsulat ng maraming sikat na application para sa mga smartphone pati na rin sa mga telepono. Bukod sa, binigay na wika ang programming ay may medyo mataas na antas ng seguridad. Ang paggamit ng mga aksyon ng programa sa loob ng mga hangganan ng sarili nitong kapangyarihan ay kinokontrol gamit virtual machine, na nagpapadala ng mga command sa mga device.

Kaya, kapag sinusubukang magsagawa ng isa pang gawain, ang programa ay agad na huminto sa pagtatrabaho. Kung isasaalang-alang ang pagiging simple ng wika, kinakailangang ituro ang mga pag-aaral na nagpapakita na ang parehong mga operasyon ay tumatagal ng 1.2-2 beses na mas mahaba ang pagsulat kaysa sa C++. Bilang karagdagan, mas maraming mapagkukunan ang kailangan upang ipatupad ang mga utos. Gayunpaman, regular na naglalabas ang development team ng maraming update na nagpapaliit sa lahat ng disadvantages ng programming language na ito.

Kung lumikha ka ng iyong sariling website o isang may kakayahang gumawa ng mga dynamic na pahina. Ito ay gumaganap bilang isa sa mga pinakatanyag na wika pagdating sa paglikha ng mga website at pagsusulat ng mga web application. Dahil sa ang katunayan na ang programming language na ito ay binuo gamit ang open source, ito ay dinala sa pagiging perpekto. Kaya, nakakuha siya ng nakakainggit na katanyagan. Ang PHP ay madaling nakikipag-ugnayan sa iba't ibang mga database, mula sa MySQL hanggang sa Access. Ang pinakatanyag na mga site sa Internet, tulad ng Facebook o Wikipedia, ay nilikha gamit ang partikular na wikang ito. Ito ay medyo madaling gamitin. Mayroong kahit na mga istatistika, ang mga resulta nito ay nagpapakita na higit sa 60% ng mga programmer mula sa buong mundo na nagtatrabaho sa PHP code ay medyo limitado ang kaalaman sa wikang Ingles. Kasanayan sa kompyuter sa sa kasong ito limitado lamang sa kaalaman sa mga kinakailangang function at procedure.

Nararapat ding ituro ang mga pagkukulang ng wikang ito. Isinasaalang-alang na naganap ito sa ika-6 na lugar sa pagraranggo ng mga pinakasikat na wika noong 2015, naroroon pa rin ang mga negatibong pagsusuri. Dapat tandaan na hindi ito nilikha ng isang grupo ng mga programmer. Samakatuwid, ang syntax ng wika ay hindi pinag-isa; Umiiral iba't ibang mga pamamaraan, na kailangang ilarawan sa isang espesyal na paraan, nang hindi sumusunod sa karaniwang template. Sa karagdagan, mayroong isang napaka makabuluhang problema, na kung saan ay ang kakulangan ng compatibility sa pagitan iba't ibang bersyon mga wika. Ang mga bersyon na dating pabalik sa mas maaga ay tumangging gumana sa mga update. Madalas itong problema para sa pag-port ng code mula sa isang bersyon patungo sa isa pa.

Makabagong kaalaman at pag-unawa sa mga programming language

SA Kamakailan lamang Ang komunikasyon ng tao-computer ay nakakakuha ng katanyagan. Ito ay hindi nakakagulat, dahil Teknolohiya ng impormasyon ay umuunlad sa mabilis na bilis. Dapat na iprograma ng isang kwalipikadong espesyalista ang code at serbisyo ang mga device. Kaya, palaging may pangangailangan para sa mga karampatang programmer. Ang isa pang dahilan ng katanyagan nito ay ang pagbagsak ng ekonomiya ng bansa. Ang isang user na nakakaalam kung paano magtrabaho sa Java sa isang propesyonal na antas ay makakapagtrabaho nang malayuan para sa isang dayuhang kumpanya na lumilikha ng mga application.

Bilang resulta, siya ay makakakuha ng malaking halaga bawat buwan, na hinding-hindi niya babayaran sa kanyang sariling bansa kung siya ay nakikibahagi sa isang katulad na uri ng aktibidad. Bagaman, kung iisipin mo ito, medyo mahirap simulan ang matagumpay na programming at magsulat din programa ng Computer. English Ang pangunahing hadlang para sa mga nagsisimula ay ang wikang Ingles. Tulad ng alam mo, maraming mga programa at wika ang isinulat na isinasaalang-alang ang bokabularyo nito.

Matuto ng mga wika online Kaya, kinakailangan na pag-aralan ang isang wikang banyaga at alamin ito ng hindi bababa sa isang pangunahing antas. Ngayon ito ay maaaring gawin online. Upang gawin ito, sapat na magkaroon ng isang computer na nakakonekta sa Internet.

Programming- ang proseso at sining ng paglikha ng mga computer program gamit ang mga programming language.

Pinagsasama ng programming ang mga elemento ng sining, agham, matematika at engineering.

Sa makitid na kahulugan ng salita, ang programming ay itinuturing bilang coding - ang pagpapatupad ng isa o higit pang magkakaugnay na algorithm sa isang programming language.

Sa isang mas malawak na kahulugan, ang programming ay ang proseso ng paglikha ng mga programa, iyon ay, pagbuo software.

Karamihan sa gawain ng programmer ay nagsasangkot ng pagsulat ng source code sa isa sa mga programming language.

Ang iba't ibang mga programming language ay sumusuporta sa iba't ibang mga estilo ng programming (tinatawag na programming paradigms).

Bahagi ng sining ng programming ang pagpili ng wikang pinakaangkop sa problemang kinakaharap.

Ang programming language ay isang pormal na sign system na idinisenyo upang magsulat ng mga programa.

Ang isang programa ay karaniwang kumakatawan sa ilang algorithm sa isang form na naiintindihan ng nagpapatupad (halimbawa, isang computer).

Ang isang programming language ay tumutukoy sa isang set ng lexical, syntactic, at semantic na mga panuntunan na ginagamit upang bumuo ng isang computer program.

Binibigyang-daan nito ang programmer na matukoy nang eksakto kung anong mga kaganapan ang magiging reaksyon ng computer, kung paano iimbak at ipapadala ang data, at kung anong mga aksyon ang dapat gawin sa data na ito sa ilalim ng iba't ibang mga pangyayari.

Mula nang likhain ang mga unang programmable machine, ang sangkatauhan ay nakabuo ng higit sa walong at kalahating libong mga programming language.

Ang mga programming language ay maaaring nahahati sa pinagsama-sama at binibigyang kahulugan.

Ang isang programa sa isang pinagsama-samang wika, gamit ang isang espesyal na programa ng compiler, ay na-convert (na-compile) sa isang hanay ng mga tagubilin para sa isang partikular na uri ng processor (machine code) at pagkatapos ay nakasulat sa isang executable na file, na maaaring isagawa bilang isang hiwalay na programa. Sa madaling salita, isinasalin ng compiler ang programa mula sa wika mataas na lebel sa isang mababang antas na wika na naiintindihan ng processor.

Kung ang isang programa ay nakasulat sa isang interpreted na wika, pagkatapos ay ang interpreter ay direktang nagpapatupad (nagpapakahulugan) ng teksto nito nang walang paunang pagsasalin. Sa kasong ito, nananatili ang programa sa orihinal na wika at hindi maaaring ilunsad nang walang interpreter. Masasabi nating ang computer processor ay isang interpreter ng machine code.

Sa madaling sabi, isinasalin ng compiler ang program sa machine language kaagad at sa kabuuan nito, na lumilikha ng isang hiwalay na programa, at ang interpreter ay nagsasalin sa machine language nang direkta sa panahon ng pagpapatupad ng program.

Ang mababang antas ng programming language ay isang programming language na malapit sa programming nang direkta sa machine code. Bilang isang tuntunin, ginagamit nito ang mga tampok ng isang partikular na pamilya ng processor.

Ang isang kilalang halimbawa ng isang mababang antas ng wika ay ang wika ng pagpupulong.

Ang mataas na antas ng programming language ay isang programming language na idinisenyo upang maging mabilis at madaling gamitin ng programmer.

Ang pangunahing tampok ng mga high-level na wika ay abstraction, iyon ay, ang pagpapakilala ng mga semantic na konstruksyon na maikling naglalarawan ng mga istruktura ng data at mga operasyon sa kanila, ang mga paglalarawan kung saan sa machine code (o iba pang mababang antas ng programming language) ay napaka mahaba at mahirap intindihin.

Ang paggamit ng iba't ibang mga tagasalin at interpreter ay nagsisiguro na ang mga program na nakasulat sa mataas na antas ng mga wika ay nakikipag-usap sa iba't ibang mga operating system at hardware, habang ang kanilang source code ay perpektong nananatiling hindi nagbabago.

Ang ganitong uri ng paghihiwalay ng mga high-level na wika mula sa pagpapatupad ng hardware ng computer, bilang karagdagan sa maraming mga pakinabang, ay mayroon ding mga disadvantages.

Sa partikular, hindi ka nito pinapayagan na lumikha ng simple at tumpak na mga tagubilin para sa kagamitan na ginamit.

Ang mga program na nakasulat sa mataas na antas ng mga wika ay mas madaling maunawaan ng programmer, ngunit hindi gaanong mahusay kaysa sa kanilang mga katapat na nilikha gamit ang mababang antas ng mga wika.

Isa sa mga kahihinatnan nito ay ang pagdaragdag ng suporta para sa isa o isa pang mababang antas ng wika (assembly language) sa isang bilang ng mga modernong propesyonal na mataas na antas ng programming language.

Ang pinakakaraniwang mataas na antas ng mga wika ay C++, Visual Basic, Java, Python, Ruby, Perl, Delphi (Pascal), .

Ang unang high-level na programming language ay itinuturing na computer language na Plankalkül, na binuo ng German engineer na si Konrad Zuse noong panahon ng 1942 - 1946.

Gayunpaman, ang malawakang paggamit ng mga mataas na antas ng wika ay nagsimula sa pagdating ng Fortran at ang paglikha ng isang compiler para sa wikang ito (1957).

Mga Klase ng Wika sa Programming

Functional (Lisp, Haskell, Nemerle, Clean, ML, Flang, Erlang, Miranda, Curry);

Stack (PostScript, Forth);

Structural (Algol, Basic, QBASIC, Fortran, Focal, Cg);

Procedural (Ada, BASIC (mga bersyon mula sa Quick Basic hanggang sa pagdating ng Visual Basic), C, COBOL, Fortran, Modula-2, Pandiwa (Russian analogue ng Oberon), Pascal, PL/1, Rapier, REXX);

Mga wika dynamic na programming(Python, PHP, Ruby, JavaScript);

Pang-edukasyon (Algorithmic language, KuMir, Logo, Robik, Rapier, Fort, Postscript);

Mga paglalarawan ng mga interface (CORBA IDL, COM IDL);

Prototypical (Actor-Based Concurrent Language, ABCL: ABCL/1, ABCL/R, ABCL/R2, ABCL/c+, Agora, Cecil, Cel, ECMAScript, ActionScript, DMDScript, JavaScript, JScript, Factor, NewtonScript, Obliq, OpenLaszlo, REBOL, Sarili, Slate, TADS);

Object-oriented (Eiffel, Simula, Java, C#, C++, Object Pascal (Delphi), VB.NET, Visual, DataFlex, Perl, PHP, Python, Scala, ActionScript, JavaScript, JScript.NET, Ruby, Ada, Xbase++) ;

Logic programming language (Prolog);

Parallel programming language (MC#);

Pag-script o scripting (Perl, Python, PHP, Tcl (Tool command language), Ruby, ERM, Lua);

Esoteric (Byter, Brainfuck, Befunge, INTERCAL, Whitespace).

    Ang konsepto ng wika ng computer (pagsubaybay sa papel mula sa wikang Ingles ng computer), bilang panuntunan, ay tumutukoy sa mga wikang nauugnay sa teknolohiya ng computer. Kadalasan, ang terminong ito ay tumutugma sa konsepto ng isang programming language, ngunit ang sulat na ito ay hindi... ... Wikipedia

    - (Ada) Isang wika sa kompyuter na unang binuo sa Estados Unidos upang kontrolin ang mga kagamitang militar. Sa kasalukuyan, ito ay naging mas malawak na ginagamit para sa mga layuning sibilyan. Ito ay kabilang sa mataas na antas ng mga wika at batay sa wikang Pascal... ... Diksyunaryo ng mga termino ng negosyo

    ASSEMBLY LANGUAGE, ISANG COMPUTER LANGUAGE para sa pagsulat ng COMPUTER PROGRAMS sa isang form na direktang mauunawaan ng isang computer. Ang ganitong mga wika ay tinatawag na mababang antas ng mga wika. Ang bawat utos na dapat isagawa ng isang computer... ...

    - (BASIC, o Beginner's AN purpose Symbolic Instruction Code), isang computer programming language na madaling matutunan at naglalaman ng maraming salita ng pang-araw-araw na pananalita. Ito ay malawakang ginagamit ng parehong baguhan at propesyonal na mga programmer. Para sa simula…… Pang-agham at teknikal na encyclopedic na diksyunaryo

    Ang programming language ay isang pormal na sign system na idinisenyo para sa pagsusulat ng mga programa sa computer. Ang isang programming language ay tumutukoy sa isang set ng lexical, syntactic at semantic na mga panuntunan na tumutukoy hitsura mga programa at aksyon,... ... Wikipedia

    Ang isang mataas na antas ng programming language ay isang programming language na idinisenyo upang maging mabilis at madaling gamitin ng programmer. Ang pangunahing tampok ng mataas na antas ng mga wika ay abstraction, iyon ay, ang pagpapakilala ng mga semantic na konstruksyon na maikling naglalarawan ng naturang... Wikipedia

    Ang artikulong ito ay walang mga link sa mga mapagkukunan ng impormasyon. Dapat na ma-verify ang impormasyon, kung hindi, maaari itong tanungin at tanggalin. Maaari kang... Wikipedia

    Ang computer slang ay isang uri ng slang na ginagamit pareho ng isang propesyonal na grupo ng mga espesyalista sa IT at ng iba pang mga gumagamit ng computer. Kasaysayan Ang hitsura ng mga termino Ang mabilis na paglaki ng teknolohiya ng computer mula noong ikalawang kalahati ng ika-20 siglo, at, sa ... ... Wikipedia

    - (jargon) isang uri ng slang na ginagamit ng parehong propesyonal (halimbawa, mga espesyalista sa IT) at iba pang mga gumagamit ng computer. Mga Nilalaman 1 Kasaysayan 1.1 Ang hitsura ng mga termino ... Wikipedia

Mga libro

  • Python programming language. Workshop. Teksbuk, Zhukov Roman Aleksandrovich. Pagtuturo ay nakatuon sa teoretikal at praktikal na pag-aaral ng modernong malawakang ginagamit na programming language na Python. Binubuo ng limang kabanata, na sunud-sunod na sinusuri...
  • R programming language at environment Tutorial, Zolotaryuk Anatoly Vasilievich. Ang tutorial ay naglalaman ng lahat ng kinakailangang kaalaman para sa pagtatrabaho sa kapaligiran ng software ng R, kabilang ang mga tampok ng interface, mga operator at mga function na ginamit, pati na rin ang mga pangunahing kaalaman ng static na pagsusuri...

Halos araw-araw ay gumagamit tayo ng teknolohiya ng kompyuter sa ating pang-araw-araw na buhay. Kahit na hindi ka gumagamit ng Internet o mga mobile na gadget, napapalibutan ka ng iba't ibang mga programa sa computer sa lahat ng dako - sa checkout sa isang tindahan, sa isang intersection na may mga traffic light, sa mga ATM at sa maraming iba pang pang-araw-araw na aktibidad kapag hindi natin naiisip. ito. Kaya lang, ganap na hindi napapansin makabagong teknolohiya naging bahagi na ng ating buhay. At kung madalas kang gumagamit ng isang computer o nagmamay-ari ng isang smartphone, kung gayon mas alam mo na ang mga ito ay ginagamit sa lahat ng dako iba't ibang programa o mga aplikasyon para sa ganap na magkakaibang mga pangangailangan ng isang modernong tao.

Marahil ay hindi mo naisip na ang mga programang ito ay nilikha din ng mga tao - mga programmer, at sila ay nakasulat sa isang espesyal na wika. Bukod dito, mahalagang tandaan na ngayon ay may isang mahusay na iba't ibang mga programming language. Ito ay parehong bagay, kung paanong ang bawat bansa ay nagsasalita ng sarili nitong wika, gayon din mga teknolohiya sa kompyuter iba't ibang lugar ang gumagamit ng sariling wika - para mga mobile application para sa Android mayroong isang wika, at para sa iPhone mayroon nang isa pa, para sa paglikha ng mga website mayroong isang ikatlong wika, at para sa mga laro sa Kompyuter pang-apat at iba pa.

"Ano ang kailangan nila?" - tanong mo. Napakasimple ng lahat. Ang mga programming language ay naglalaman ng mga utos na ibinigay sa computer upang maisagawa nito ang ilang mga function. Nakikita mo, ang mga computer ay mayroon ding sariling espesyal na wika, o sa madaling salita, code kung saan kailangan mong makipag-ugnayan sa kanila. Upang hilingin sa computer na gumawa ng isang bagay, kailangan nitong isulat ang naaangkop na utos, pagkatapos nito ay ipoproseso ito at makagawa ng resulta. Ito ay kung paano ang lahat ay simple at kumplikado sa parehong oras.

Isa sa pinaka mga pangunahing wika tinatawag na C++, ang kasaysayan nito ay nagsimula noong 80s. Sa madaling araw ng mga computer, ang bawat developer ay lumikha ng kanyang sariling operating system at programming language para dito. Sa paglago ng iba't ibang mga kumpanya at ang kanilang mga pag-unlad, naging malinaw na oras na upang ipakilala ang ilang karaniwang mga pamantayan, dahil... Ang mga problema sa compatibility ng hardware at software ay nagsimulang lumitaw nang higit pa. Kaya unang heneral operating system naging Unix, at ang unang programming language nito ay C++.

Maraming oras ang lumipas mula noon, ang mga bagong wika ay lumitaw at nawala (hindi lahat ng mga ito ay malawakang ginagamit), at ang Java ay naging isa pang tanyag na wika, na may ilang mga karaniwang tampok sa C++, ngunit sa pangkalahatan ay ganap na naiiba. Ang wikang Java (o Java) ngayon ay partikular na ginagamit sa pagbuo ng iba't ibang uri ng mga web application, mula sa mga simpleng function ng website hanggang sa mga kumplikadong web interface. Sa kabila ng katotohanan na sa mga nagdaang taon ay isang malaking bilang ng mga manwal ang lumitaw sa kung paano matutong mag-program, inirerekomenda pa rin ng mga eksperto ang pagtatapos sa mga dalubhasang unibersidad. O hindi bababa sa dumalo sa mga espesyal na kurso.

Ngunit ang "mas lumang" mga wika sa programming ay lalong pinupuna dahil sa kanilang pagiging kumplikado at pagiging kumplikado. Ang karanasan ng huling dekada at ang boom ng mga bagong device ay nagpakita na ang mga command sa computer ay maaaring maging mas simple at mas maikli. Samakatuwid, ang proseso ng pagbuo ng mga bagong wika ay hindi tumitigil. Sa nakalipas na ilang taon, lumitaw ang mga programming language tulad ng Scratch at Python, kung saan kahit ang mga bata ay natutong mag-“code.” Halimbawa, ang Scratch sa mga dayuhang paaralan ay nagsisimulang pag-aralan sa elementarya. At pinapayagan ng Python ang mga mag-aaral sa high school na independiyenteng lumikha ng iba't ibang mga bagong function para sa sikat na laro Mine Craft. Ang pagiging simple ng mga bagong wika at isang kapana-panabik na format ng pagtatanghal ay nakakaakit ng higit pa at higit pang mga mag-aaral sa isang kumplikadong agham tulad ng programming.

Ang mga tutorial para sa pag-aaral ng iba't ibang mga wika sa computer ay lalong lumalabas sa Internet, kaya ang sinuman ay makakahanap ng sarili nilang bagay at magsimulang subukan ang kanilang mga kamay sa paglikha mga simpleng application o mga laro. Basta huwag kalimutan iyon bago ilunsad ang iyong bagong programa kailangan itong masuri. Para sa mga layuning ito, may mga espesyal na sinanay na tao na tinatawag na mga tester. Sinusuri nila ang pag-andar ng lahat ng mga pag-andar ng application at tinutukoy ang mga umiiral nang error na hindi maiiwasang lilitaw sa mga unang hakbang ng developer.

Pagkatapos ng pag-verify, maaari mong ligtas na mai-post ang iyong mga programa sa Internet. Bukod dito, kapwa para sa libreng pag-download at para sa pagbuo ng kita. Bagaman sa paunang yugto, siyempre, hindi ka dapat mangarap ng malaking kita, ngunit sa paglipas ng panahon, ang naipon na karanasan ay magbibigay-daan sa iyo upang lumikha ng tunay na malaki, natatanging mga produkto ng software na hinihiling at binili ng mga interesadong tao. Ngunit gayon pa man, ang pangunahing bagay sa mga programmer ay sigasig. Pagkatapos ng lahat, ito ay salamat sa kanya na ang mga hindi pangkaraniwang ideya ay ipinanganak na nakakahanap ng bagong buhay virtual na mundo, naiimpluwensyahan ang tunay. Samakatuwid, ang programming ay dapat lamang gawin ng mga taong talagang gustong lumikha at nangangarap na gawing mas mahusay at mas kawili-wili ang mundo ng hinaharap.

Mga tagubilin

Una, piliin ang programming language na iyong matututunan. Lalapitan ito nang may pananagutan, batay sa mga gawaing lulutasin mo sa hinaharap. Halimbawa, kung gusto mong makabisado ang wika sa lalong madaling panahon at matutunan kung paano magsulat ng mga simpleng application, kung gayon pinakamahusay na pagpipilian ay magiging wikang Delphi. Ito ay napaka-pangkaraniwan, at mayroong isang maginhawang Borland Delphi programming environment para dito. Ang mga utos ng wikang ito ay simple at madaling maunawaan.

Sa Delphi maaari kang sumulat ng karamihan iba't ibang programa, ngunit karamihan sa mga seryosong produkto ng software ay nakasulat sa ibang mga wika - sa partikular, C++. Kapansin-pansin na ang wikang ito ay napakapopular sa mga hacker, dahil maaari itong magamit upang lumikha ng napakaliit na mga programa na ilang kilobytes ang laki. Ang wikang C++ ay pangkalahatan; Mayroong dalawang pangunahing kapaligiran sa pag-unlad para sa pagtatrabaho dito: Borland C++ Builder at Microsoft Visual Studio. Ang huling kapaligiran ay nagpapahintulot sa iyo na magtrabaho kasama ang mga wika C, C#, VB.

Napili ang programming language. Ngayon i-download ang isa sa mga kapaligiran ng software sa itaas para dito. Ito mga espesyal na programa, kung saan gagawa ka ng code para sa iyong mga application. Dapat tandaan na ang mga produkto ng Borland ay mas madaling matutunan kaysa sa Visual Studio ng Microsoft. Kasabay nito, ang Visual Studio ay isang mas unibersal na programa na nagbibigay-daan sa iyong magprograma sa iba't ibang wika.

Hindi alintana kung aling programming environment ang pipiliin mo, ang mga karagdagang hakbang sa pag-aaral ng wika ay pareho. Una sa lahat, kakailanganin mo ng iba't ibang mga reference na libro at mga libro sa napili, na naglalarawan sa syntax at mga panuntunan sa programming nito. Ngunit hindi ka dapat agad na bungkalin ang pag-aaral ng panitikan ay mas madali sa mga partikular na halimbawa.

Maghanap ng mga online na sunud-sunod na paglalarawan ng paglikha ng mga simpleng programa sa wikang gusto mo. Maaari itong maging mga text editor, media player, atbp. Sa pamamagitan ng pag-uulit sa proseso ng paglikha ng isang programa nang sunud-sunod, magiging pamilyar ka sa parehong mga kakayahan ng kapaligiran ng software at mga panuntunan para sa pagsusulat at pag-compile ng mga programa.

Siguraduhing turuan ang iyong sarili ng tamang istilo ng programming. Kapag lumilikha ng isang programa, maingat munang gawin ang mga gawain nito sa isang piraso ng papel. Kung mas tumpak ang algorithm, mas magiging madali para sa iyo na isalin ito sa code. Habang nagsusulat ng code, huwag maging tamad na magpasok ng mga komento nang wala ang mga ito, sa loob ng ilang buwan ay halos hindi mo na mauunawaan ang source code ng iyong sariling aplikasyon. Ang tila simple at malinaw ngayon ay magiging ganap na hindi maintindihan sa paglipas ng panahon. Tutulungan ka ng mga komento na mabilis na maunawaan ang iyong code ng programa.

Ang isa sa mga pagkakamali ng mga programmer ay ang mekanikal na pagsasaulo ng ilang mga construct ng programa nang hindi nauunawaan ang kanilang kakanyahan. Kung hindi mo maintindihan ang isang bagay, alamin ito at maghanap ng mga sagot. Ang mga hindi maintindihang sandali ay may posibilidad na maipon: kung mas marami, mas mahirap para sa iyo na mag-program. Hindi sapat na malaman na "ganito ang ginagawa" - kailangan mong maunawaan kung bakit ginagamit ang partikular na code na ito at kung paano ito gumagana. Magkakaroon ka ng karapatang sabihin na alam mo kung paano magprogram kung kaya mo, pagkuha ng panulat at isang piraso ng papel, nang hindi nagre-refer sa mga reference na libro, isalin ang ilang algorithm sa program code.