May -Akda: Roger Morrison
Petsa Ng Paglikha: 17 Setyembre 2021
I -Update Ang Petsa: 1 Hulyo 2024
Anonim
paano magreprogram ng cellphone  | how to regprogram android phone
Video.: paano magreprogram ng cellphone | how to regprogram android phone

Nilalaman

Sa artikulong ito: Pag-aaral ng isang programming languageCreating a programCreating the prototype of a programConstructing a programTesting a programMagbigay ng dagdag na halaga sa isang programaPrograma ng isang programa5 Sanggunian

Upang mag-program ng software, kakailanganin mong gumastos ng maraming oras sa pag-aaral ng isang programming language, at kahit gaano kahirap ang makukuha mo, huwag masiraan ng loob at tandaan na maraming mga kilalang programmer ang nagturo sa sarili. Sa sandaling isipin mo tulad ng isang programmer at nai-assimilated ang mga pangunahing kaalaman at konsepto ng isang wika, maaari mong simulan ang paglikha ng mga maliliit na aplikasyon nang hindi gumugol ng masyadong maraming oras. Ang karanasan na idinagdag sa mga pagsisikap ng iyong pag-aprentisey ay magbibigay-daan sa iyo upang malaman kung paano lalapit pagkatapos malutas ang mga problema nang higit pa at mas "itinuro". Maaari mong isaalang-alang ang paglikha ng iyong aplikasyon.


yugto

Bahagi 1 Pag-aaral ng isang wikang programming



  1. Pumili ng isang wika upang magsimula. Kung hindi ka pa nakapag-program bago, kailangan mong limitahan ang iyong sarili sa isang wika na abot-kayang para sa iyong mga pagsisimula, ngunit nang hindi nawawala ang paningin sa katotohanan na hahayaan ka nitong maabot ang iyong mga layunin. Magkakaroon ka lamang ng kahihiyan sa pagpili na magpasya na ibabad ang iyong sarili sa pag-aaral ng isang programming language na perpektong naaangkop sa larangan ng mga application na nais mong lapitan.
    • Ang C ay ang "doyen" ng mga wika sa programang pangkalahatang-layunin. Sa kabila ng kanyang edad, nananatili siyang isa sa mga ginagamit na wika hanggang ngayon. Halos lahat ng mga operating system ay binuo gamit ang wikang C. Ang wikang ito ay idinisenyo upang maging portable at maaaring magamit sa mga server, desktop o naka-embed na aparato. Ang C ay din na tinatawag na "pamamaraan" na wika na ginamit para sa programming na "mataas na antas" pati na rin ang direktang pag-access sa hardware kung kinakailangan. Ang pag-aaral C ay magbibigay-daan sa iyo upang magkaroon ng medyo madaling C ++ at Java diskarte sa susunod.
    • Ang wikang C ++ ay ang pinakamalakas na tagapagmana ng C, paghiram ng karamihan sa syntax at pilosopiya nito, ngunit idinadagdag din nito ang konsepto ng programming-oriented na programming o POO. Ang C ++ ay madalas na ginagamit sa larangan ng paglikha ng "mabibigat" na mga aplikasyon tulad ng Microsoft Office o mga video game kung saan ito ay tanyag para sa bilis ng mga executive na ginagawa nito.Kailangan mong gumastos ng maraming oras sa pag-master ng C ++, ngunit ito ay magdadala sa iyo ng ilang mga kagiliw-giliw na mga pagkakataon sa negosyo sa paglaon.
    • Gumagamit ang Java ng isang syntax na nauugnay sa C at C ++. Ang Java ay isang buong object-oriented na "high-level" na wika na nagpapatakbo sa isang virtual na kapaligiran sa pagpapatupad na mai-install sa operating system kung saan gagamitin ito at kung saan ang hardware ay ganap na hindi pinansin. Ang wika na multi-application na ito ay nasa malaking demand sa merkado ng trabaho.
    • Ang Python ay isang bukas na mapagkukunan na naisalin na wika. Madaling matulungin, lalo itong pinagtibay sa sekondarya at mas mataas na institusyong pang-edukasyon pati na rin sa mga bilog na pang-agham. Ang mga taga-disenyo nito ay may isang kahanga-hangang bilang ng mga aklatan ng pag-andar upang malutas ang karamihan sa mga problema sa pag-programming, mula sa mga application na tumatakbo sa mga computer sa desktop hanggang sa mga server na gumagamit ng mga tukoy na frameworks. Ang Python ay napaka-interesante sa pag-unlad dahil magagawa mong subukan "on the fly" ang code na iyong pinasok nang hindi kinakailangang isulat ito.



  2. Mag-install ng isang kapaligiran sa pag-unlad. Upang simulan ang pagsusulat code, kakailanganin mo ang ilang mga tool sa software, na kadalasang naka-bundle sa isang form. pag-unlad na kapaligiran. Ang iyong mga tiyak na pangangailangan ay nakasalalay sa pangunahing wika na iyong ginagamit.
    • Isang code editor: lahat ng mga programmer ay pinahahalagahan ang nagtatrabaho sa isang publisher na nakatuon sa wika na kanilang gusto. Kahit na maaari kang magtrabaho sa pangunahing editor na kasama ng iyong system, tulad ng Notepad sa Windows, mas madali kang makakahanap ng buhay kung gagamitin mo ang isa na nagbibigay sa iyo ng ilang mga tampok tulad ng pag-highlight ng syntax, panlabas na compilation, runtime, o debugging tool. . Kabilang sa mga ito, mahahanap mo ang Notepad ++ para sa Windows, Mate sa Mac o Jedit at Geany na maaaring ma-download para sa lahat ng mga system.
    • Isang tagatala o tagasalin: ang pinagmulan ng code na ginawa sa C, C ++ o Java ay dapat na maipon sa isang maipapatupad na wika o binary na nauunawaan ng computer. Sa mga kasong ito kakailanganin mo tagatala inangkop sa wika kung saan mo code. Karamihan sa mga compiler, bilang karagdagan sa pagsasagawa ng kanilang pangunahing gawain, ay maglalabas sa iyo ng isang listahan ng mga pagkakamali o natagpuan ng mga bug. Samantala, ang Python, ay mangangailangan ng a tagapagsalin, na magpapahintulot sa sabay-sabay na pagsasalin at pagpapatupad ng iyong code nang hindi nangangailangan ng pagsasama.
    • isang EDI o Integrated Development Environment: Ang ilang mga programming language ay may isang kapaligiran kung saan ang lahat ng mga tool na kailangan mo, kabilang ang editor, ang tagatala, at kung minsan debugger. Ang mga environment na ito ay magagamit sa mga website ng mga editor ng wika.



  3. Basahin ang mga tutorial. Kung hindi ka pa nakapag-program bago, kailangan mong malaman mula sa simula kung paano mag-isip tulad ng isang programmer. Karaniwan, maghanap ng pangkalahatang mga tutorial na nagpapakilala sa mga pangunahing konsepto ng programming gamit ang wikang iyong napili. Dapat itong isama ang mga pangunahing konsepto tulad ng syntax, variable, function, conditional statement, loops at kung paano mag-conjugate ang buong bagay.
    • Makakakita ka ng isang malaking bilang ng mga site na magbibigay sa iyo ng mahusay na mga tutorial at kabilang sa mga ito ang Udemy, Khan Academy, Codecademy, Code.org o Stack Overflow.


  4. Mag-download ng mga halimbawa at bukas na mga programa ng mapagkukunan. Ang mga sample sample ng shearing ay makakatulong sa iyo na maunawaan ang mga mekanismo na ginamit upang maisagawa ang ilang mga gawain gamit ang wika na iyong pinili. Mayroong isang malaking bilang ng mga sample at maliit na bukas na programa ng mapagkukunan na maaari mong i-download ang code para sa. Magsimula sa mga simpleng programa na nauugnay kung posible sa uri ng application na nais mong itayo.


  5. Lumikha ng mga simpleng programa upang malaman ang mga pangunahing kaalaman. Kapag sinimulan mo ang pagsulat ng iyong sariling code, gawin ito sa pamamagitan ng paglalapat ng pinaka pangunahing mga konsepto. Sumulat ng ilang maliliit na programa gamit ang pinakasimpleng pag-input at output at pagkatapos ay unti-unting pagandahin ang mga mekanismo upang maihiwalay ang operasyon, hanggang sa makarating sa mas advanced na mga konsepto tulad ng pagmamanipula ng data at ang paglikha ng mga function. Huwag mag-atubiling mag-eksperimento sa lahat ng kanilang mga form, hanggang sa pahinga iyong mga programa kung kinakailangan.


  6. Mag-sign up sa mga forum ng programmer. Ang kakayahang makipag-usap sa mga programmer na may karanasan tungkol sa isang problema na mayroon ka ay gagawin ng maraming para sa iyo. Makakakita ka ng isang malaking bilang ng mga komunidad ng programmer na may mahusay na karanasan na masigasig tungkol sa kanilang ginustong wika, na isa ring napili mong malaman. Mag-sign up sa ilang mga aktibong forum at basahin ang lahat ng iyong makakaya. Huwag matakot na magtanong, ngunit siguraduhing, bago gawin ito, sinubukan mo ang lahat mula sa iyong tabi upang subukang maghanap ng solusyon sa iyong problema.


  7. Maunawaan na ang pag-aaral ng isang wika ay minsan ay nakakapagod. Huwag mawalan ng pag-asa, ang daan patungo sa tagumpay ay palaging may problema sa problema at walang sinuman na pinamamahalaang magsulat ng isang programa na medyo kumplikado sa magdamag, maliban sa mga boasters. Ang pag-aaral kung paano gumamit ng isang wikang programming nang maayos ay kakailanganin ng maraming oras at pagtitiis, ngunit unti-unti mong mapagtanto na nakakakuha ka ng kahusayan hanggang sa magawa mong harapin ang mas sopistikadong mga proyekto.

Bahagi 2 Pagdisenyo ng isang programa



  1. Idisenyo ang iyong proyekto sa papel. Ito ay magiging kapaki-pakinabang upang lumikha ng isang naglalarawang dokumento upang sumangguni sa iyo sa panahon ng proseso ng programming. Ilalarawan ng dokumentong ito ang mga layunin ng iyong programa at idetalye ang mga tampok. Papayagan ka nitong manatiling nakatuon sa mga pag-andar ng iyong programa sa buong proseso ng coding.
    • Ang dokumento ng disenyo ay dapat talakayin ang bawat isa sa mga tampok na nais mong ipatupad pati na rin kung paano mo ipatutupad ang mga ito.
    • Kailangan mong isaalang-alang ang mga posibleng pakikipag-ugnayan sa isang gumagamit sa panahon ng programa pati na rin kung paano ito magagawa sa gawain nito sa programa.


  2. Magtatag ng isang tsart ng daloy ng iyong programa. Dapat ipakita ng diagram na ito kung paano maaaring mag-navigate ang gumagamit mula sa isang function ng programa patungo sa isa pa. Ang isang flowchart ay dapat sapat na kung ang iyong aplikasyon ay nananatiling medyo simple.


  3. Alamin ang istraktura na naaangkop sa iyong programa. Ang mga layunin ng iyong programa ay magdikta sa arkitektura upang ilapat ito. Ang pag-alam kung aling istraktura ang naaangkop sa iyong programa ay makakatulong sa iyo sa karagdagang pag-unlad.


  4. Magsimula sa isang programa tulad ng 1-2-3. Ito ang pinakasimpleng istraktura na naaangkop sa isang programa at magiging komportable ka sa iyong wika. Technically, magsisimula ang programa, magtanong ng isang entry o isang aksyon sa gumagamit at magpakita ng isang resulta at pagkatapos ay ihinto.
    • Matapos ang istraktura 1-2-3 dumating sa REPL. REPL ay ang pagdadaglat ng Read-Ipatupad - Loop o Read-Do-Loop-Show. Ito ay sa base ng parehong daloy ng mga pagkilos bilang isang tinukoy sa istraktura 1-2-3, maliban sa hakbang na iyon 3 sa pagkumpleto, ang programa pabalik sa hakbang 1.
    • Suriin ang pangangailangan na gumamit ng isang istraktura tubo. Ito ay isang kumplikadong istraktura na binabago ang mga input na ibinigay ng gumagamit at tumatakbo sa isang patuloy na loop. Ang ganitong uri ng istraktura ay naaangkop sa mga programa na nangangailangan ng kaunting mga pagkilos ng gumagamit, tulad ng pagproseso ng isang RSS feed. Ang mga istrukturang ito ay karaniwang nakasulat bilang isang variable na bilang ng mga klase na nagbabahagi ng parehong loop.

Bahagi 3 Paglikha ng prototype ng isang programa



  1. Ituon ang iyong pansin sa isang tampok. Ang isang prototype ay karaniwang nakatuon sa isa lamang sa mga pangunahing pag-andar ng isang programa. Kung lumikha ka ng isang personal na tagapag-ayos, ang iyong prototype ay mahalagang binubuo ng isang kalendaryo kung saan unti-unti kang magdagdag ng mga pag-andar ng kaganapan.


  2. Magtrabaho hanggang sa gumagana ang prototype. Dapat itong gumana bilang isang nakatayo na programa at bubuo ng batayan ng lahat na idaragdag pagkatapos. Iyon ang dahilan kung bakit ang iyong mga pagsisikap ay dapat na nakatuon sa prototype na ito hanggang sa tumakbo nang walang anumang mga bahid.
    • Papayagan ka ng isang prototype na mabilis kang gumawa ng mga pagbabago na susubukan mo ang isa pagkatapos.
    • Nasubukan ang iyong prototype na sinubukan ng ibang tao upang matiyak na gumagana ito nang maayos.
    • Asahan ang malaking pagbabago sa iyong prototype sa panahon ng iyong pag-unlad.


  3. Huwag matakot pahinga iyong prototype. Ang eksperimento ay ang tanging dahilan upang maging isang prototype. Pinapayagan ka nitong suriin ang pagiging posible ng lahat ng mga tampok ng isang programa bago ka sumisid sa coding. Kung tumitigil ito sa pagtatrabaho at hindi mo mahanap ang dahilan, iwanan ito at bumalik sa yugto ng disenyo. Ito ay makatipid ng oras at maraming sakit ng ulo.

Bahagi 4 Pagbuo ng isang programa



  1. Lumikha ng isang algorithm na tinukoy bilang isang pseudocode. Ito ang magiging balangkas ng iyong proyekto kung saan ang natitirang bahagi ng iyong pag-unlad ay maikakaila. Ang pseudocode ay isang diskarte lamang sa totoong code, ngunit hindi ito maiipon o bigyang kahulugan ng computer. Ito ay mahalagang dinisenyo upang matulungan ang mga programmer na maunawaan ang pagpapatakbo ng software at pag-aralan ang lahat ng mga kaganapan na maaaring mangyari sa panahon ng pagpapatupad nito.
    • Ang pseudocode ay halos tumutukoy sa syntax ng programming language na gagamitin at dapat na nakabalangkas sa parehong paraan tulad ng magiging aktwal na code.


  2. Paunlarin ang iyong pseudocode batay sa prototype. Maaari mong gamitin ang umiiral na prototype bilang batayan ng iyong pseudocode. Maaari mo ring iakma ang code na ginamit sa prototype sa isang istraktura na pinahaba sa iyong pangwakas na programa. Maging tulad ng maaaring mangyari, huwag mag-aksaya ng oras na nagastos mo na sa pagpapatakbo ng iyong prototype.


  3. Simulan ang pag-cod. Paparating ka na sa "pangunahing kurso". Ito ang yugtong ito ng pag-unlad na ubusin ang karamihan sa iyong oras.Kailangan mong gumawa ng maraming mga compilations at pagsubok upang matiyak na gumagana ang iyong programa. Kung nagtatrabaho ka sa isang koponan, ang pag-coding sa batayan ng isang pseudocode ay makakatulong sa isang mahusay na koordinasyon sa pagitan ng lahat ng mga kalahok.


  4. Mag-puna sa lahat ng iyong source code. Gamitin ang mga tag ng komento na pinapayagan ng iyong wikang programming. Ang pagdaragdag ng mga komento sa source code ay malaking tulong sa iyo at sa lahat ng mga kakailanganin na bumalik muli sa pagpapanatili ng programa. Huwag kalimutan ang source code sa mga komento: ilarawan ang pagkilos ng bawat module o pag-andar ng programa at maglagay ng higit pang mga paliwanag kapag lumapit ka sa isang komplikadong mekanismo.

Bahagi 5 Pagsubok ng isang programa



  1. Suriin ang lahat ng mga tampok na idinagdag sa iyong software. Ang bawat bagong tampok na idinagdag sa iyong programa ay dapat na naipon at masuri. Ang mas maraming mga tao ay nakikilahok sa mga pagsubok na ito, mas madali itong makita ang mga pagkakamali. Kailangan mong ipaalam sa mga kalahok sa yugto ng pagsubok na ito na ang iyong programa ay pa rin ng isang bersyon ng pag-unlad at dapat nilang asahan ang mga malubhang pagkakamali.
    • Ang unang bersyon ng pagsubok ng isang programa ay karaniwang tinatawag alpha bersyon. Maaari kang magpasya na mag-publish ng maraming mga bersyon alpha habang gumagawa ka ng pagwawasto.


  2. Suriin ang pagpapatupad ng lahat ng mga nakaplanong tampok. Kapag naipatupad mo ang lahat ng mga tampok ng iyong programa, kailangan mong magsimula ng isang serye ng masinsinang mga pagsubok na sumasaklaw sa lahat ng mga aspeto. Ang serye ng mga pagsubok na ito ay dapat isumite sa pinakadakilang posibleng bilang ng mga gumagamit.
    • Ang pangalawang bersyon ng pagsubok ng isang programa ay tinatawag bersyon ng beta. Maaari kang magpasya na mag-publish ng maraming mga bersyon beta habang gumagawa ka ng pagwawasto.


  3. Subukan ang bersyon ng Pre-Release ng iyong programa. Ang mga bersyon ng prediksyon o Pakawalan ang Kandidato Maaaring mai-publish ang iyong software kapag naayos mo na ang lahat ng mga bug na naiulat sa iyo sa mga nakaraang pagsubok at idinagdag ang lahat ng na-advertise na mga tampok. Mga Bersyon rc Ang isang programa ay kadalasang napakalapit na sa huling pag-broadcast, ngunit ang mga bug na maaaring makatagpo ay minsan masamang bisyo dahil madalas silang mahirap makita at magparami.

Bahagi 6 Pagdaragdag ng halaga sa isang programa



  1. Isipin kung ano ang maaaring magdagdag ng halaga sa iyong programa. Ang katangian ng isang programa ay magiging mapagpasyahan sa pagpili kung ano ang maaaring magdagdag ng halaga dito. Kailangan mong magbigay ng sagot bago ang opisyal na broadcast ng iyong programa: maaaring ito ay tunog o pasadyang mga icon o gawin itong ganap na multilingual. Kung ang iyong software ay sapat na sopistikado, ang pagdaragdag ng isang kapaki-pakinabang na file ng tulong na ipinapakita sa napiling wika ng gumagamit ay dapat na natanggap nang maayos.


  2. Suriin ang pangangailangan sa pag-unlad ng outsource. Kung wala kang talento o lakas ng tao upang lumikha ng mga elemento na maaaring magdagdag ng halaga sa iyong software, dapat mong isipin ang pag-outsource ng pagsasakatuparan. Makakakita ka ng maraming mga independyenteng kontratista o kahit na mga boluntaryo na maaaring lumikha ng kailangan mo upang magdagdag ng halaga sa iyong software.


  3. Ipatupad ang pagpapahusay ng iyong programa. Una at pinakamahalaga, suriin na ang mga tampok ng iyong software ay hindi maaaring maabala sa pamamagitan ng mga item na nagdaragdag ng halaga at walang tila mababaw. Ang ganitong pagpapatupad ay karaniwang nangyayari sa huling yugto ng pag-unlad ng programa, maliban kung ito ay bahagi ng software mismo, na madalas na nangyayari kapag lumilikha ng mga laro ng video.

Bahagi 7 Ang paglalagay ng isang programa sa merkado



  1. Isaalang-alang ang isang broadcast ng iyong programa sa bukas na mapagkukunan. Ang bukas na pagkalat ng mapagkukunan ng isang programa ay kadalasang pinamamahalaan ng isang komunidad ng mga boluntaryo. Ang mga kilalang halimbawa ng open source software ay Python.org at LibreOffice na ginagamit ngayon ng milyon-milyong mga tao sa buong mundo. Kahit sino ay maaaring suriin ang iyong code at gumawa ng mga pagbabago sa ito na maaaring mapalawak ang pag-andar nito nang malaki. Huwag asahan na makakuha ng mga benepisyo sa pananalapi maliban sa mga donasyon na maaari mong hilingin mula sa iyong mga gumagamit na nais suportahan ka. Ang pag-publish ng iyong programa sa bukas na mode ng mapagkukunan ay unang ipakikilala sa iyo sa publiko at may kaunting swerte, ang ilang mga kumpanya sa pagtatapos ng mga nakaranasang mga programmer ay makikipag-ugnay sa iyo.


  2. Lumikha ng isang online na tindahan. Kung nais mong ibenta ang iyong software, magagawa mong lumikha ng isang online store sa iyong website. Tandaan na aasahan ng iyong mga customer ang naturang software na ito ay perpektong gumagana, walang "bug" at maayos na pinapanatili.
    • Maaari mong isipin ang pagbuo ng mga serbisyo na batay sa bayad sa paligid ng iyong programa, tulad ng pagdaragdag ng mga add-on upang magdala ng mas maraming mga tampok o pagsasanay sa mga kawani ng iyong mga customer.


  3. Dumikit sa regular na pagpapanatili ng iyong programa. Kapag nai-publish ang iyong app, asahan na makatanggap ng mga abiso mula sa mga bagong gumagamit tungkol sa mga bug na nakakaapekto sa operasyon nito. I-kategorya ang mga bug sa pamamagitan ng mga antas ng kritikal, at pagkatapos ay simulang magsaliksik ng sanhi at magbigay ng mga solusyon. Habang sumusulong ka, kakailanganin mong simulan ang pag-publish ng mga "menor de edad" na mga update sa iyong programa o mga plug ng plug sa pamamagitan ng pag-update ng ilang mga bahagi.
    • Ang isang maayos na maayos na serbisyo pagkatapos ng benta ay magkakaroon ng positibong epekto sa iyong mga customer. Ang mga gumagamit ng iyong programa ay hindi mag-atubiling gumawa ng gawaing "salita ng bibig", na magreresulta sa isang patalastas na nabubuhay hanggang sa kalidad ng iyong mga serbisyo.


  4. Mag-advertise sa paligid ng iyong programa. Ang mga potensyal na gumagamit ng iyong software ay dapat magkaroon ng kamalayan ng pagkakaroon nito bago bumili ng isang lisensya. Gumawa ng mga libreng bersyon ng pagsubok na iyong imungkahi sa iyong site. Makipag-ugnay sa mga website na may software magazine, lumikha ng mga press release na nagtatampok ng mga pinakamahalagang tampok nito, at padalhan sila ng isang functional copy para sa pagsubok.

Para Sa Iyo

Paano linisin ang isang keyboard ng Apple

Paano linisin ang isang keyboard ng Apple

a artikulong ito: Tanggalin ang dumiPagaama ng keyboard8 Mga anggunian inubukan ng mga Microbiologit ang mga keyboard at natuklaan na maaari ilang humawak ng higit pang mga mikrobyo kaya a upuan a ban...
Paano magtanim ng pit ng mangga

Paano magtanim ng pit ng mangga

a artikulong ito: Pag-ubong ang binhiPlanong ubongMga Rehiyon Ia a mga kakaiba ng punong mangga ay madali itong lumago mula a iang pangunahing at madaling mapanatili. Tiyaking natikman mo ang iba'...