6 Mga Paraan upang Malaman ang Mga Wika sa Programming

Talaan ng mga Nilalaman:

6 Mga Paraan upang Malaman ang Mga Wika sa Programming
6 Mga Paraan upang Malaman ang Mga Wika sa Programming

Video: 6 Mga Paraan upang Malaman ang Mga Wika sa Programming

Video: 6 Mga Paraan upang Malaman ang Mga Wika sa Programming
Video: Как составить временную шкалу 2024, Mayo
Anonim

Kung interesado kang lumikha ng mga programa sa computer, mga mobile application, website, mga laro, o anumang uri ng software, dapat mong malaman kung paano i-program ang mga ito. Ang mga programa ay ginawa sa isang wika ng programa. Pinapayagan ng wikang ito na gumana ang mga programa sa mga machine na nagpapatakbo sa kanila, tulad ng mga computer, cell phone, o iba pang hardware.

Hakbang

Paraan 1 ng 6: Pagpili ng Wika sa Programming

Alamin ang isang Wika sa Programming Hakbang 1
Alamin ang isang Wika sa Programming Hakbang 1

Hakbang 1. Tukuyin ang iyong mga interes

Maaari kang magsimulang matuto ng anumang wika sa pagprograma (kahit na ang ilang mga wika ay "mas madali" kaysa sa iba "), kaya baka gusto mong matuto sa pamamagitan ng pagtatanong sa iyong sarili:" Ano ang nais kong makamit sa pamamagitan ng pag-master ng isang programming language? ". Natutukoy mo kung ano wika ng programa na dapat mong malaman, at bibigyan ka ng magandang panimulang punto.

Kung nais mong maging isang developer ng web, kailangan mong matatas sa ibang wika kaysa sa developer ng programa ng desktop. Ang paglikha ng isang mobile application ay nangangailangan din ng ibang wika kaysa sa pagprograma ng isang makina. Ang lahat ng iyong mga desisyon ay matutukoy ang direksyon ng iyong pag-aaral

Alamin ang isang Wika sa Programming Hakbang 2
Alamin ang isang Wika sa Programming Hakbang 2

Hakbang 2. Isaalang-alang ang pag-aaral ng isang simpleng wika

Hindi mahalaga kung ano ang iyong pipiliin, maaaring gusto mong isaalang-alang ang pag-aaral ng isang mas simple, mas mataas na antas na wika. Lalo na kapaki-pakinabang ang mga wikang ito para sa mga nagsisimula, habang nagtuturo sila ng pangunahing mga konsepto ng pag-program at pag-iisip na maaaring mailapat sa anumang wika.

  • Ang dalawang pinakatanyag na wika sa kategoryang ito ay ang Python at Ruby. Parehong mga object-oriented na web application ng wika na gumagamit ng isang madaling basahin na syntax.
  • Ang mga wika ng programa na nakatuon sa object na nangangahulugang binuo ang mga ito sa paligid ng konsepto ng "mga bagay," o mga hanay ng data, at ang kanilang pagmamanipula. Ang konseptong ito ay ginagamit sa iba't ibang mga advanced na wika sa pagprograma, tulad ng C ++, Java, Objective-C, at PHP.
Alamin ang isang Wika sa Programming Hakbang 3
Alamin ang isang Wika sa Programming Hakbang 3

Hakbang 3. Basahin ang ilang pangunahing mga gabay para sa iba't ibang mga wika

Kung hindi mo pa rin sigurado kung anong wika ang nais mong malaman, basahin ang mga gabay para sa maraming iba't ibang mga wika. Kung ang isang wika ay mas madaling maunawaan kaysa sa iba, subukang gamitin ang wikang iyon upang makita kung ito ay gumagana para sa iyo. Mayroong libu-libong mga tutorial para sa bawat wika ng programa sa Internet, at marami sa mga ito ay magagamit sa WikiHow

  • Python - Isang mahusay na wika ng nagsisimula at medyo malakas kung sinisimulan mong maunawaan kung paano ito gamitin. Ang wikang ito ay ginagamit sa maraming mga web application, at kahit sa ilang mga laro.
  • Java - Ginamit sa iba't ibang uri ng mga programa, mula sa mga laro, web application, hanggang sa ATM software.
  • HTML - Ang paunang wika na dapat master ng lahat ng mga developer ng web. Dapat ay pamilyar ka sa HTML bago malaman ang anumang iba pang wika sa pagprograma ng web.
  • C - Bagaman ito ay medyo luma na, ang C ay malakas pa rin, at ang batayan ng mas bagong C ++, C # at Objective-C.

Paraan 2 ng 6: Simula Mula sa Scratch

Alamin ang isang Wika sa Programming Hakbang 4
Alamin ang isang Wika sa Programming Hakbang 4

Hakbang 1. Alamin ang mga pangunahing konsepto ng wika ng pag-program na iyong pinili

Bagaman ang mga hakbang ay nakasalalay sa wika ng programa na iyong pinili, ang lahat ng mga wika ng programa ay may mga pangunahing konsepto na kapaki-pakinabang para sa pagbuo ng mga programa. Ang pag-aaral nang maaga sa mga konseptong ito ay magpapadali para sa iyo na malutas ang mga problema at lumikha ng malakas at mahusay na code. Nasa ibaba ang mga karaniwang pangunahing konsepto na matatagpuan sa maraming iba't ibang mga wika:

  • Mga variable - Ang variable ay isang paraan ng pag-iimbak at pagtukoy sa isang walang pagbabago na piraso ng data. Maaaring manipulahin ang mga variable, at madalas ay may mga tukoy na uri tulad ng "integers", "character", atbp., Na tumutukoy kung anong data ang maaaring maiimbak. Kapag nagprogram, ang mga variable ay karaniwang may mga pangalan na ginagawang mas madali para sa mga mambabasa ng tao na maunawaan. Ginagawa nitong mas madali para sa mga variable na makipag-ugnay sa iba pang mga bahagi ng code.
  • Mga kondisyon na pahayag - Ang mga pahayag na ito ay mga aksyon na ginawa batay sa katotohanan o kabulaanan ng isang pahayag. Ang pinakakaraniwang anyo ng kondisyong pahayag ay "Kung-Pagkatapos", Kung ang pahayag ay totoo (hal. X = 5), may mangyayaring isang bagay. Kung ang pahayag ay mali (hal. X! = 5), may iba pang mangyayari.
  • Pag-andar o Sub-routine - Ang pangalan ng konseptong ito ay nag-iiba depende sa wika ng programa. Ang konsepto na ito ay karaniwang tinatawag na isang "Pamamaraan", "Pamamaraan", o "Callable Unit", at isang mas maliit na programa sa loob ng isang programa. Ang isang pagpapaandar ay maaaring "tawaging" ng isang programa nang maraming beses, at pinapayagan ang mga programmer na madaling lumikha ng mga kumplikadong programa.
  • Pag-input ng data - Ang konsepto na ito ay napakalawak at ginagamit sa halos lahat ng mga wika ng programa. Kasama sa konseptong ito ang paghawak ng input ng gumagamit at pag-iimbak ng data na naipasok na. Ang paraan kung saan ipinasok ang data ay nakasalalay sa uri ng programa at input na magagamit sa gumagamit (keyboard, file, atbp.). Nauugnay ito sa Output, na ipapakita ang mga resulta sa gumagamit, alinman sa anyo ng isang on-screen display o bilang isang file.
Alamin ang isang Wika sa Programming Hakbang 5
Alamin ang isang Wika sa Programming Hakbang 5

Hakbang 2. I-install ang kinakailangang software

Karamihan sa mga wika ng pagprograma ay nangangailangan ng isang "tagatala," isang program na nagsasalin ng code sa isang wikang mauunawaan ng makina. Ang ibang mga wika, tulad ng Python, ay gumagamit ng mga interpreter, na maaaring magpatakbo ng code nang hindi ito pinagsasama.

  • Ang ilang mga wika ay mayroong isang IDE (Integrated Development Environment), na karaniwang naglalaman ng isang code editor, isang "compiler" o interpreter, at isang "debugger". Pinapayagan ng mga IDE na gawin ng mga programmer ang kinakailangang pag-andar sa isang lugar. Ang IDE ay maaari ding magkaroon ng isang visual na representasyon ng isang hierarchy at direktoryo ng mga bagay.
  • Maraming mga editor ng code na magagamit sa Internet. Nag-aalok ang mga editor ng code ng iba't ibang paraan ng pag-bold ng syntax at pag-aalok ng iba pang mga tool na madaling gamitin ng developer.

Paraan 3 ng 6: Paglikha ng Iyong Unang Programa

Alamin ang isang Wika sa Programming Hakbang 6
Alamin ang isang Wika sa Programming Hakbang 6

Hakbang 1. Tumuon sa isang konsepto nang paisa-isa

Ang isa sa mga unang programa na itinuro para sa anumang wika ay ang "Hello World". Ang program na ito ay isang simpleng programa na nagpapakita ng teksto na "Hello World" (o ilang iba pang pagkakaiba-iba) sa screen. Ang program na ito ay nagtuturo ng mga programmer ng baguhan upang lumikha ng pangunahing mga programa sa pagganap at kung paano panghawakan ang output. Sa pamamagitan ng pagbabago ng teksto, maaari mong malaman kung paano hinahawakan ng programa ang pangunahing data. Ang English WikiHow ay may maraming mga gabay sa kung paano i-program ang "Hello World" sa iba't ibang mga wika ng programa:

  • Kamusta Mundo sa Python
  • Kamusta Mundo sa Ruby
  • Hello World sa C
  • Kamusta Mundo sa PHP
  • Kamusta Mundo sa C #
  • Hello World sa Java
Alamin ang isang Wika sa Programming Hakbang 7
Alamin ang isang Wika sa Programming Hakbang 7

Hakbang 2. Alamin sa pamamagitan ng pag-deconstruct ng isang sample ng programa sa online

Mayroong libu-libong mga sample ng code sa internet para sa halos anumang uri ng wika ng programa. Gamitin ang mga halimbawang ito upang malaman kung paano gumagana ang iba't ibang mga aspeto ng isang wika at kung paano nakikipag-ugnay ang iba't ibang bahagi ng isang wika. Kumuha ng mga bahagi mula sa mga halimbawang ibinigay upang lumikha ng iyong sariling programa.

Alamin ang isang Wika sa Programming Hakbang 8
Alamin ang isang Wika sa Programming Hakbang 8

Hakbang 3. Suriin ang syntax

Ang Syntax ay isang paraan ng pagsulat ng isang wikang naiintindihan ng "tagatala" at "interpreter". Ang bawat wika ay may magkakaibang syntax, bagaman ang ilang bahagi ng syntax ay ginagamit din sa maraming mga wika ng programa. Ang pag-aaral ng syntax ay napakahalaga sa pag-aaral ng programa, at kadalasan ito ang unang pag-iisip na pumapasok sa isipan kapag naririnig ng mga tao ang tungkol sa computer program. Sa totoong mundo, ang syntax ay ang pundasyon lamang upang magtayo ng mga karagdagang konsepto.

Alamin ang isang Wika sa Programming Hakbang 9
Alamin ang isang Wika sa Programming Hakbang 9

Hakbang 4. Eksperimento sa mga pagbabago

Gumawa ng mga pagbabago sa iyong sample na programa at subukan ang mga resulta. Sa pamamagitan ng pag-eksperimento, malalaman mo kung ano ang gumagana at kung ano ang hindi gagana nang mas mabilis kaysa sa pagbabasa ng isang libro o gabay. Huwag matakot na masira ang iyong programa; ang pag-aaral kung paano ayusin ang mga error ay bahagi ng proseso ng pag-unlad, at ang mga bagong bagay na halos palaging hindi gumagana nang maayos sa una.

Alamin ang isang Wika sa Programming Hakbang 10
Alamin ang isang Wika sa Programming Hakbang 10

Hakbang 5. Simulang matuto sa pag-debug

Kapag nag-program ka, ikaw ay makakakita ng mga error / bug, na mga error sa programa at maaaring lumitaw kahit saan. Ang mga error na ito ay maaaring hindi nakakapinsala, o maaari rin nilang pigilan ang iyong programa na tumakbo. Ang paghahanap ng mga error at pag-aayos ng mga ito ay isang mahalagang proseso sa pag-unlad ng software, kaya dapat ay nakasanayan mong gawin ito nang maaga.

Habang nag-e-eksperimento ka sa pagbabago ng pangunahing programa, mahahanap mo ang mga bagay na hindi gumagana nang maayos. Ang paghahanap ng iba pang mga paraan upang mapatakbo ang mga programa ay isa sa pinakamahalagang kasanayan na dapat mayroon ka bilang isang programmer

Alamin ang isang Wika sa Programming Hakbang 11
Alamin ang isang Wika sa Programming Hakbang 11

Hakbang 6. Komento ang iyong code

Halos bawat wika ng programa ay mayroong "puna" na pagpapaandar, na nagbibigay-daan sa iyo upang mai-type ang teksto na hindi naproseso ng interpreter o tagatala. Hindi lamang ito makakatulong sa iyo na matandaan kung ano ang ginagawa ng code sa malalaking programa, ito rin ay isang mahalagang proseso sa mga pakikipagtulungan na kapaligiran, dahil pinapayagan ng mga komento ang iba na maunawaan kung ano ang ginagawa ng iyong code.

Paraan 4 ng 6: Pag-aralan Gamit ang Karaniwan

Alamin ang isang Wika sa Programming Hakbang 12
Alamin ang isang Wika sa Programming Hakbang 12

Hakbang 1. Sumulat ng code araw-araw

Ang pag-master ng isang wika sa pagprograma ay nangangailangan ng oras. Kahit na upang makabisado ang isang simpleng wika tulad ng Python (na tumatagal lamang ng 1-2 araw upang maunawaan ang pangunahing syntax) nang mag-isa, kailangan mo ng maraming oras. Tulad ng anumang iba pang kakayahan, ang kasanayan ay susi sa pagiging matatas. Subukang gumastos ng ilang minuto sa isang araw sa pagsulat ng code, kahit na isang oras lamang sa pagitan ng trabaho at hapunan.

Alamin ang isang Wika sa Programming Hakbang 13
Alamin ang isang Wika sa Programming Hakbang 13

Hakbang 2. Itakda ang iyong mga layunin sa programa

Sa pamamagitan ng pagtatakda ng mga layunin na hamon ngunit maaabot pa rin, masisisimula mo na ang paglutas ng mga problema at paghahanap ng mga solusyon. Subukang pumili ng isang pangunahing app, tulad ng isang calculator, at pag-isipan kung paano bumuo ng isa. Gamitin ang syntax at mga konseptong natutunan at nalalapat sa iyong programa.

Alamin ang isang Wika sa Programming Hakbang 14
Alamin ang isang Wika sa Programming Hakbang 14

Hakbang 3. Talakayin sa iba at basahin ang iba pang mga programa

Maraming mga pamayanan sa programa na nakatuon sa mga tukoy na disiplina o wika. Ang paghahanap at pakikilahok sa mga pamayanan na ito ay magpapadali sa iyong proseso ng pag-aaral. Magkakaroon ka ng access sa iba't ibang mga halimbawa at tool na makakatulong sa iyong proseso ng pag-aaral. Ang pagbabasa ng code mula sa iba pang mga programmer ay magiging inspirasyon at tutulong sa iyo na maunawaan ang mga konsepto na hindi ka pamilyar.

  • Maghanap ng mga online forum forum at komunidad para sa iyong wika. Siguraduhin na lumahok ka, huwag lamang magtanong. Karaniwan ang komunidad ay nakikita bilang isang lugar para sa pakikipagtulungan at talakayan, hindi lamang isang lugar para sa mga katanungan at sagot. Maaari kang humingi ng tulong, ngunit huwag kalimutang ipakita ang iyong code at maging bukas sa pagsubok ng iba pang mga pagtingin.
  • Kapag mayroon kang ilang karanasan, subukang dumalo sa isang nakabahaging session ng programa o isang hack-a-thon. Parehas ang mga kaganapan kung saan ang mga tao o koponan ay nakikipagkumpitensya laban sa oras upang lumikha ng mga program na gumagana at karaniwang umiikot sa isang tukoy na tema. Ang mga kaganapang ito ay maaaring maging masaya at isang mahusay na paraan upang matugunan ang iba pang mga programmer.
Alamin ang isang Wika sa Programming Hakbang 15
Alamin ang isang Wika sa Programming Hakbang 15

Hakbang 4. Hamunin ang iyong sarili na manatiling masaya sa pag-aaral

Subukang gumawa ng isang bagay na hindi mo alam kung paano gawin. Alamin kung paano gumawa ng isang bagay at ipatupad ito sa iyong programa. Huwag manirahan para sa isang program na gagana; gawin ang anumang kinakailangan upang matiyak na ang lahat ng mga aspeto ng iyong programa ay tumatakbo nang walang kamali-mali.

Paraan 5 ng 6: Pagpapalawak ng Kaalaman

Alamin ang isang Wika sa Programming Hakbang 16
Alamin ang isang Wika sa Programming Hakbang 16

Hakbang 1. Dalhin ang pagsasanay sa programa

Maraming unibersidad, kolehiyo, at kolehiyo ang nag-aalok ng mga klase sa programa na maaari mong kunin kahit na hindi ka mag-aaral. Ang mga klase sa pagprograma ay isang mahusay na paraan upang matuto dahil tutulungan ka ng mga may karanasan na programmer, pati na rin makilala ang iba pang mga lokal na programmer.

Alamin ang isang Wika sa Programming Hakbang 17
Alamin ang isang Wika sa Programming Hakbang 17

Hakbang 2. Bumili o manghiram ng isang manwal

Maraming mga libro ng programa para sa bawat wika. Habang ang iyong kaalaman ay hindi dapat limitahan ng mga libro, nag-aalok ang mga libro ng programa ng magagandang sanggunian at halimbawa.

Alamin ang isang Wika sa Programming Hakbang 18
Alamin ang isang Wika sa Programming Hakbang 18

Hakbang 3. Alamin ang matematika at lohika

Karamihan sa mga konsepto ng programa ay may kasamang pangunahing arithmetic, ngunit baka gusto mong matuto nang mas advanced na mga konsepto. Mahalagang master ang matematika kung bumubuo ka ng mga kumplikadong simulation o iba pang mga algorithmic na programa. Para sa regular na pagprograma, hindi mo kailangan ng kumplikadong matematika. Ang pag-aaral ng lohika, lalo na ang lohika sa computer, ay makakatulong sa iyo na maunawaan kung paano malutas ang mga problema para sa mga advanced na programa.

Alamin ang isang Wika sa Programming Hakbang 19
Alamin ang isang Wika sa Programming Hakbang 19

Hakbang 4. Huwag itigil ang pag-program

Ang isang tanyag na teorya ay nagsasaad na ang isang master ay nangangailangan ng 10 libong oras ng paglipad. Habang pinagtatalunan ang katotohanan nito, nananatili ang pangkalahatang prinsipyo: ang pag-master ng anumang bagay ay nangangailangan ng oras at pag-aalay. Huwag asahan mong mauunawaan mo ang lahat ng magdamag, ngunit kung mananatili kang nakatuon sa iyong pag-aaral, maaari kang maging dalubhasa sa iyong larangan.

Alamin ang isang Wika sa Programming Hakbang 20
Alamin ang isang Wika sa Programming Hakbang 20

Hakbang 5. Alamin ang isa pang wika ng programa

Habang makakakuha ka ng isang wika sa pagprograma, maraming mga programmer ang nagdaragdag ng kanilang kakayahang makipagkumpitensya sa pamamagitan ng pag-aaral ng isa pang wika ng programa. Ang kanilang pangalawa o pangatlong wika ng programa ay karaniwang sumusuporta sa kanilang unang wika, at tinutulungan silang bumuo ng mas kumplikado at kagiliw-giliw na mga programa. Kapag mayroon kang mahusay na pag-unawa sa iyong unang wika, alamin ang isang pangalawang wika.

Maaari mong pakiramdam na ang pag-aaral ng pangalawang wika ay mas mabilis kaysa sa pag-aaral ng una. Ang mga pangunahing konsepto ng programa ay maaaring mailapat sa iba't ibang mga wika, lalo na kung ang mga wika ay naiugnay pa rin

Paraan 6 ng 6: Paglalapat ng Mga Kasanayan

Alamin ang isang Wika sa Programming Hakbang 21
Alamin ang isang Wika sa Programming Hakbang 21

Hakbang 1. Kumuha ng isang undergraduate na kurso

Habang hindi mo talaga kailangan, ang pag-aaral para sa isang undergraduate degree sa unibersidad ay ilalantad ka sa maraming mga wika, at makakatulong sa iyong mapalawak ang iyong network ng mga propesyonal at iba pang mga mag-aaral. Ang pamamaraang ito ay tiyak na hindi para sa sinuman, at maraming matagumpay na programmer na hindi dumalo sa isang opisyal na institusyon.

Alamin ang isang Wika sa Programming Hakbang 22
Alamin ang isang Wika sa Programming Hakbang 22

Hakbang 2. Lumikha ng isang portfolio

Pagkatapos mong mai-program at mapalawak ang iyong kaalaman, tiyaking ang iyong pinakamahusay na trabaho ay nakaimbak sa iyong portfolio. Maaari mong ipakita ang iyong portfolio sa mga tagapanayam at iyong potensyal na boss bilang isang halimbawa ng iyong trabaho. Tiyaking ipinapakita mo ang iyong trabaho sa iyong bakanteng oras, at pinapayagan kang isumite ang iyong trabaho para sa kumpanyang pinagtatrabahuhan mo.

Alamin ang isang Wika sa Programming Hakbang 23
Alamin ang isang Wika sa Programming Hakbang 23

Hakbang 3. Kumuha ng isang freelance na trabaho

Maraming mga freelance na prospect ng trabaho para sa mga programmer, lalo na ang mga tagagawa ng mobile app. Subukang gumawa ng ilang mga app upang maunawaan kung paano ito gumagana upang makabuo ng mga komersyal na app. Kadalasan, maaari mong gamitin ang iyong freelance na trabaho upang bumuo ng isang portfolio at idirekta ang iyong nai-publish na trabaho.

Alamin ang isang Wika sa Programming Hakbang 24
Alamin ang isang Wika sa Programming Hakbang 24

Hakbang 4. Bumuo ng isang komersyal o libreng programa

Hindi mo kailangang magtrabaho para sa ibang tao upang kumita ng pera sa programa. Kung maaari kang mag-program, maaari kang bumuo ng iyong sariling software at palabasin ito sa iba pang mga site o marketplace. Maging handa na magbigay ng suporta para sa iyong pinalabas na komersyal na app, dahil inaasahan ng mga mamimili na gagana ang app.

Ang mga libreng application ay isang tanyag na paraan upang mamahagi ng maliliit na programa o tool. Hindi makakakuha ng pera ang mga developer, ngunit makakakuha sila ng magandang pangalan at ang mga developer ay magiging mas nakikita sa pamayanan

Mga Tip

  • Kung interesado ka sa pagbuo ng mga laro, subukan ang Python, C ++, o Java. Sa tatlo, ang C ++ ay gumaganap ng pinakamahusay, ang Python ang pinakamadaling wika na matutunan, at ang Java ay tumatakbo sa Windows, Mac, at Linux nang walang mga pagbabago.
  • Alamin ang tungkol sa libreng software at source code ng programa na magagamit sa Libreng direktoryo ng software. Bakit lumikha ng isang bagong programa kung maaari mong pagbutihin ang isang mayroon nang? Gayunpaman, tiyaking naiintindihan mo kung ano ang iyong pinaprograma.
  • Para sa karamihan ng mga tao, ang paglikha ng mga kawili-wili o magagamit na mga programa ay mas kawili-wili kaysa sa pagsunod sa mga halimbawa sa mga libro. Gumamit ng isang search engine upang maghanap ng mga proyekto na kinagigiliwan mo.
  • Kapag may natutunan kang bago, magandang ideya na ilapat mo ito mismo at baguhin ang disenyo, upang mahulaan ang mga resulta at maunawaan ang konsepto.
  • Gumamit ng bagong interface ng programa at mga magagamit na sanggunian mula sa mga gumagawa ng software.
  • Magagamit ang mga sanggunian upang matulungan ka. Huwag mapahiya kung hindi mo kabisaduhin ang lahat ng mga code sa pamamagitan ng puso, dahil ang pag-master ay tumatagal ng oras. Ang mahalaga alam mo kung saan makakahanap ng mga sanggunian.
  • Para sa pagsasanay, subukang turuan ang mga tao. Hindi lamang ikaw ay magiging mas may kakayahan, magagawa mong maiisip mula sa iba't ibang pananaw.

Inirerekumendang: