Reklāma

programmēšanas valodasSākot programmēšanu, ir svarīgi gudri ieguldīt laiku, lai izvēlētos apgūt kaut ko labu dodiet labumu jums tuvākajā nākotnē, izmantojot redzamus rezultātus jūsu izvēlētajā platformā, kā arī ļaujot jums sagatavoties jebkurai nākotnei valodās. Jūsu izvēle būs atkarīga no vairākiem faktoriem, tāpēc apskatīsim to īpašības, mācīšanās vieglumu un iespēju nopelnīt jums iztiku. Es jums parādīšu arī kodu, lai parādītu “sveika pasaule” - pirmo lietojumprogrammu, ko daudzi cilvēki raksta, apgūstot jaunu valodu.

Šajā pirmajā daļā mēs apskatīsim valodas, kuras lieto programmatūras programmēšanai - tāpat kā lietojumprogrammās, kuras darbojas datorā vai mobilajās ierīcēs. Nākamreiz mēs apskatīsim arvien nozīmīgāko tīmekļa programmēšanas valodu jomu, ko izmanto, lai izveidotu dinamiskas vietnes un interaktīvas pārlūkprogrammas balstītas lietotāja saskarnes.

Šajā sērijā ir divi iepriekšējie raksti, kas aplūko dažus programmēšanas valodu pamatus, tāpēc, ja esat iesācējs programmēšanā, tad noteikti izlasiet arī tos:

  • Mainīgie un datu veidi Datorprogrammēšanas pamati 101 - mainīgie un datu tipiIepazīstinājuši un nedaudz runājuši par objektorientētu programmēšanu pirms un kur tā vārdadiena nāk no, es domāju, ka ir pienācis laiks pāriet uz absolūtiem programmēšanas pamatiem, kas nav saistīti ar valodu veids. Viesnīcā ir arī: ... Lasīt vairāk
  • Funkcijas, cilpas un lēmumu pieņemšana Programmēšanas absolūtie pamati iesācējiem (2. daļa)Mūsu absolūtā programmēšanas rokasgrāmata iesācējiem 2. daļā es apskatīšu funkciju pamatus, atgriešanās vērtības, cilpas un nosacījumus. Pārliecinieties, ka esat lasījis 1. daļu, pirms pievērsties šai problēmai, kur es paskaidroju ... Lasīt vairāk

Java

Java ir pilna uz objektiem orientēta valoda, izteikti drukāta, ar plašu funkciju kopu, kas vērsta uz tīkla izveidošanu un savstarpēju platformu savietojamību. Java rakstītas lietojumprogrammas var darbināt praktiski jebkurā operētājsistēmā - lai gan veiktspēja nebūs tik laba kā kaut kas, kas paredzēts vietējai palaišanai.

Tā ir izvēles valoda lielākajai daļai datorzinātņu kursu, un līdz ar to gandrīz visiem ir vismaz neliela Java programmēšanas pieredze. Arī Android lietojumprogrammas ir rakstītas Java, lai gan jūs varat vienkārši palaist parastu Java lietotni savā Android mobilajā telefonā un otrādi.

Iespējams nopelnīt naudu

Ja varat izveidot lietotni, par kuru ir vērts iekasēt maksu vietnē Android tirgū, tad pasaule ir jūsu rīcībā. Ir arī daudz Java līmeņa darba vietu uzņēmuma līmenī, taču konkurence ir liela un maksā maz.

programmēšanas valodas

[Piezīme: Nejauciet Java ar Javascript, kas ir pilnīgi atšķirīga valoda, kas tiek izmantota tīmekļa programmēšanai - mēs to aplūkosim nākamreiz].

C / C ++

Lai arī faktiski valodas ir atšķirīgas, tās bieži tiek grupētas, jo C ++ pamatā ir uzlabota C versija, pievienojot objektorientētas funkcijas. C ++ ir nopietna programmētāja izvēlētā valoda, kas ir pamatā lielākajai daļai datorspēļu un vismodernākās Windows programmatūras. Tā ir augsta veiktspēja, taču tai ir nepieciešama daudz lielāka precizitāte no programmētāju puses, kas attiecas uz atmiņas pārvaldību, un tādējādi tai ir strauja mācīšanās līkne. Nav ieteicams absolūtiem iesācējiem.

Iespējams nopelnīt naudu

Ar mazāku konkurenci nekā Java, C ++ programmētāji vienmēr būs pieprasīti un labi maksā, it īpaši spēļu nozarē.

datoru programmēšanas valodas

C #

Izrunāts C asas, tas ir Microsoft Java klons (lai gan abi kopš tā laika ir atšķīrušies ar izteiktākām atšķirībām) - vispārējas nozīmes objektorientēta, stingri tipizēta valoda. Veiktspēja ir laba, kaut arī ne tik ātra kā C ++. Programmatūrai, kas rakstīta C #, ir nepieciešams .Net ietvars, un tā darbojas tikai Windows.

datoru programmēšanas valodas

Iespējams nopelnīt naudu

Uzņēmējdarbības risinājumiem ir pieejams liels skaits korporatīvo C # darbu, taču maz ticams, ka atšķirībā no mobilajām ierīcēm jūs nopelnīsit naudu ar vienu programmatūras vienību. Tomēr tā ir jautra valoda, ko iesācējiem ir viegli iemācīties, noteikti es to ieteiktu, ja vēlaties koncentrēties tikai uz Windows.

Jūs varat lejupielādēt Microsoft Visual Studio Express bez maksas, kas ievērojami palīdz GUI izstrādē un koda pabeigšanā. Varat to izmantot arī Visual Basic un daudzām citām Microsoft zīmolu programmēšanas valodām.

Visual Basic

Vēl viens no Microsoft ieguldījumiem - Visual Basic ir uz notikumiem balstīta valoda, kas koncentrējas uz vienkāršām GUI balstītām lietotnēm. Notikumu vadīts nozīmē, ka jūsu uzrakstītais kods parasti reaģēs uz to, ko lietotājs dara - kas notiek, piemēram, noklikšķinot uz šīs pogas. Tas ir neticami viegli iemācīties un izveidot un palaist vienkāršu lietotni, taču galu galā ierobežots un, iespējams, nav labākais, lai faktiski apgūtu programmēšanas pamatjēdzienus.

datoru programmēšanas valodas

Objektīvs-C / kakao

Šī ir Apple Mac valoda, uz kuras tiek veidota lielākā daļa OSX un iOS lietojumprogrammu. Tehniski Objective-C ir C paplašināta versija ar objektorientētām funkcijām, līdzīgi kā C ++, bet ir gandrīz vienmēr apvienojumā ar kakao sistēmu, lai izveidotu grafiskas lietotāja saskarnes un augstāka līmeņa funkcijas Mac datorā platforma. Jums arī jābūt uzmanīgiem ar atmiņas pārvaldību.

Sintakse un jēdzieni, kas jums jāapgūst, ir diezgan sarežģīti, salīdzinot ar tādu valodu kā Java vai C #, taču, no otras puses, Apple nodrošina visaptverošu bezmaksas izstrādes vidi (XCode) un rīkiem, kas diezgan viegli padara reālu, izmantojamu lietotņu izveides procesu. Tur ir arī daudz rakstisku un video konsultāciju, lai palīdzētu jums, tāpēc tā noteikti ir pieejamāka nekā C ++. Tā būtībā ir jūsu vienīgā izvēle OSX un iOS izstrādei, taču jūs varēsit rakstīt gan Apple darbvirsmas, gan mobilajā vidē ar vienu valodu.

programmēšanas valodas

Iespējams nopelnīt naudu

Izmantojot izstrādātāja kontu (USD 99 gadā) un slepkavas lietotni, jums ir potenciāls daudz nopelnīt - Apple līdz šim ir izmaksājis 2 miljardus USD. App Store izstrādātājiem ir lielākas iespējas nopelnīt naudu ar maksas lietotnēm nekā Android izstrādātājiem, savukārt Android izstrādātāji mēdz gūt lielāku atdevi no reklāmām lietotnēs.

Šīs ir visas valodas, par kurām šodien runāšu, un tās veido lielāko daļu reālās pasaules programmatūras izstrādes datoru, Mac datoru un mobilajā vidē. Pirms komentāru komentēšanas es nolēmu Python iekļaut tīmekļa sarakstā, jo šķiet, ka tieši tur tas tiek izmantots visvairāk.

Patiesība ir tāda, ka, ja jums nav pamata pamatiem nevienā valodā, ir diezgan viegli iemācīties citu; tāpat kā ķīniešu kanji zināšana atvieglo japāņu valodas lasīšanu un rakstīšanu - programmēšanas valodas bieži vien krustojas un aizņemas viena no otras, izmantojot vienādas pamatīpašības un sintakse. Sekojiet līdzi nākamajam rakstam, kurā apskatīšu tīmekļa valodas, piemēram, Javascript un PHP.

Interesē labākajiem pārlūka IDE programmētājiem vajadzētu zināt 13 labākie pārlūka IDE, kas katram programmētājam būtu jāzinaVai meklējat uzticamu, uz pārlūku balstītu, integrētu izstrādes vidi? Sāciet attīstīt jebkur, izmantojot šos pārlūka IDE. Lasīt vairāk ? Apskatiet mūsu sarakstu:

Cepures padoms Džefrijam, dedzīgam komentētājam šeit vietnē MakeUseOf un bieži uz rokas, lai palīdzētu tehnisko atbilžu sadaļā, kurš ieteica šo rakstu un dažas valodas, kurām tas būtu jāaptver.

Džeimsam ir mākslīgā intelekta bakalaura grāds, un viņš ir sertificēts CompTIA A + un Network +. Viņš ir galvenais MakeUseOf izstrādātājs un brīvo laiku pavada, spēlējot VR peintbolu un galda spēles. Kopš mazotnes viņš būvēja datorus.