Skelbimas

programavimo kalbosPradėdami programavimą, protingai investuokite savo laiką pasirinkdami išmokti to, kas bus naudinga netolimoje ateityje jums bus naudinga, matomi rezultatai jūsų pasirinktoje platformoje, taip pat pasiruošimas bet kuriai ateičiai kalbomis. Jūsų pasirinkimas priklausys nuo daugelio veiksnių, todėl pažvelkime į jų savybes, mokymosi lengvumą ir tikimybę užsidirbti pragyvenimui. Aš taip pat parodysiu jums kodą, kuriame bus rodomas „sveikas pasaulis“ - pirmoji programa, kurią daugelis žmonių parašo mokydamiesi naujos kalbos.

Šioje pirmoje dalyje apžvelgsime kalbas, naudojamas programuoti programinę įrangą, pavyzdžiui, programose, kurios veikia kompiuteryje ar mobiliuosiuose įrenginiuose. Kitą kartą pažvelgsime į vis reikšmingesnę interneto programavimo kalbų sritį, naudojamą dinaminėms svetainėms ir interaktyvioms naršyklėms skirtoms vartotojo sąsajoms kurti.

Yra du ankstesni šios serijos straipsniai, kuriuose aptariami kai kurie programavimo kalbų pagrindai, taigi, jei jūs dar nesate programavę, būtinai perskaitykite ir tuos:

instagram viewer
  • Kintamieji ir duomenų tipai Kompiuterio programavimo pagrindai 101 - kintamieji ir duomenų tipaiPrieš tai supažindinome ir šiek tiek papasakojome apie objektų programavimą, kur ir koks jo vardas kilęs, maniau, kad laikas pereiti absoliučius programavimo pagrindus, nesusijusius su kalba būdas. Šiame ... Skaityti daugiau
  • Funkcijos, kilpos ir sprendimų priėmimas Absoliutūs programavimo pagrindai pradedantiesiems (2 dalis)Absoliučio pradedančiųjų programavimo vadovo 2 dalyje aprašysiu funkcijų pagrindus, grąžinimo reikšmes, kilpas ir sąlygas. Prieš pradėdami spręsti šią problemą, būtinai perskaitykite 1 dalį, kur paaiškinau ... Skaityti daugiau

„Java“

„Java“ yra visa į objektus orientuota kalba, griežtai įvesta, su dideliu funkcijų rinkiniu, orientuotu į tinklų kūrimą ir kelių platformų suderinamumą. „Java“ parašytos programos gali veikti praktiškai bet kurioje OS, nors našumas nebus toks geras, kaip kažkas, kuris sukurtas paleisti originaliai.

Tai yra pasirinkimo kalba daugelyje kompiuterių mokslo kursų, todėl beveik visi turi bent šiek tiek „Java“ programavimo patirties. „Android“ programos taip pat yra parašytos „Java“ kalba, nors jūs negalite tiesiog paleisti įprastos „Java“ programos „Android“ mobiliajame telefone ir atvirkščiai.

Tikimybė užsidirbti pinigų

Jei galite sukurti programą, kurią verta apmokestinti „Android“ rinkos, tada pasaulis yra jūsų nuosavybė. Taip pat yra daugybė „Java“ darbo vietų įmonės lygiu, tačiau konkurencija yra didelė ir mažai uždirbama.

programavimo kalbos

[Pastaba: Nepainiokite „Java“ su „Javascript“, kuri yra visiškai kita kalba, naudojama programuojant žiniatinklį - kitą kartą apžvelgsime tai daugiau].

C / C ++

Nors iš tikrųjų atskiros kalbos, jos dažnai sugrupuojamos, nes C ++ iš esmės yra patobulinta C versija, pridedanti prie objekto orientuotas funkcijas. „C ++“ yra rimta pasirinkta programuotojo kalba, sudaranti daugumos kompiuterinių žaidimų ir pažangiausios „Windows“ programinės įrangos pagrindą. Tai yra didelis našumas, tačiau programuotojams reikia daug daugiau tikslumo, kai reikia valdyti atmintį, todėl mokymosi kreivė yra staigi. Nerekomenduojama pradedantiesiems.

Tikimybė užsidirbti pinigų

Esant mažesnei konkurencijai nei „Java“, „C ++“ programuotojai visada bus paklausūs ir už juos bus gerai mokama, ypač žaidimų pramonėje.

kompiuterių programavimo kalbos

C #

Ištarta C aštrus, tai yra „Microsoft“ „Java“ klonas (nors nuo tada jie išsiskyrė su ryškesniais skirtumais) - bendrosios paskirties objektų, orientuotų į griežtai įvestas kalbas. Našumas yra geras, nors ir ne toks greitas kaip C ++. Programinė įranga, parašyta C #, reikalauja .Net Framework paleisti ir yra skirta tik „Windows“.

kompiuterių programavimo kalbos

Tikimybė užsidirbti pinigų

Čia yra daugybė įmonių C # darbo vietų, skirtų verslo sprendimams, tačiau vargu ar uždirbsite pinigų iš vienos programinės įrangos, skirtingai nei plėtojant mobiliuosius. Vis dėlto tai yra linksma kalba ir lengvai mokoma pradedantiesiems. Be abejo, aš rekomenduočiau ją, jei norėtumėte sutelkti dėmesį tik į „Windows“.

Galite nemokamai atsisiųsti „Microsoft Visual Studio Express“ - tai labai padeda kuriant GUI ir užbaigiant kodą. Taip pat galite naudoti „Visual Basic“ ir daugeliui kitų „Microsoft“ prekės ženklo programavimo kalbų.

Visual Basic

Kitas „Microsoft“ įnašas - „Visual Basic“ - tai į įvykius orientuota kalba, orientuota į paprastas GUI pagrįstas programas. Įvykiai pagrįsti reiškia, kad jūsų parašytas kodas paprastai reaguos į tai, ką daro vartotojas - kas nutinka, kai, pavyzdžiui, spustelėja tą mygtuką. Neįtikėtinai lengva išmokti ir paleisti paprastą programą, tačiau ji yra ribota ir galbūt ne pati geriausia norint išmokti pagrindinių programavimo koncepcijų.

kompiuterių programavimo kalbos

Objektyvas-C / kakava

Tai „Apple Mac“ kalba, kuria remiasi dauguma OSX ir „iOS“ programų. Techniškai „Objective-C“ yra išplėstinė C versija, turinti objektinių funkcijų, panašiai kaip „C ++“, tačiau yra beveik visada derinamas su „Cocoa“ sistema, skirta kurti grafines vartotojo sąsajas ir aukštesnio lygio funkcijas „Mac“ platforma. Taip pat turite būti atsargūs valdydami atmintį.

Sintaksė ir sąvokos, kurių reikia išmokti, yra gana sudėtingos, palyginti su tokiomis kalbomis kaip „Java“ ar „C #“, tačiau, kita vertus, „Apple“ teikia išsamią nemokamą kūrimo aplinką („XCode“) ir įrankiai, kurie gana lengvai sukuria tikras, tinkamas naudoti programas. Čia taip pat rasite daugybę rašytinių ir vaizdo įrašų vadovėlių, kurie padės jums, taigi, be abejo, jis yra labiau prieinamas nei „C ++“. Iš esmės tai yra vienintelis jūsų pasirinkimas kuriant OSX ir „iOS“, tačiau galėsite rašyti ir „Apple“ darbalaukio, ir mobiliojoje aplinkoje viena kalba.

programavimo kalbos

Tikimybė užsidirbti pinigų

Turėdami kūrėjo sąskaitą (99 USD per metus) ir žudikių programą, galite daug ką uždirbti - „Apple“ iki šiol išmokėjo 2 milijardus USD. „App Store“ kūrėjai turi didesnę galimybę užsidirbti pinigų iš mokamų programų nei „Android“ kūrėjai, tuo tarpu „Android“ kūrėjai linkę matyti daugiau grąžos iš reklamos programoje.

Tai yra visos kalbos, kurias šiandien kalbėsiu, ir jos sudaro daugumą realiojo programinės įrangos kūrimo kompiuteriuose, „Mac“ kompiuteriuose ir mobiliojoje aplinkoje. Prieš pradėdamas pūsti komentarus, nusprendžiau „Python“ įtraukti į internetinį sąrašą, nes atrodo, kad jis ten naudojamas dažniausiai.

Tiesa ta, kad išmokus pagrindus bet kuria kalba, palyginti lengva išmokti kitą kalbą; Kinijos kanji žinojimas palengvina japonų kalbos skaitymą ir rašymą - programavimo kalbos dažnai kerta viena kitą ir skolinasi iš jų, naudodamos tas pačias pagrindines savybes ir sintaksę. Sekite naująjį straipsnį, kuriame apžvelgsiu internetines kalbas, tokias kaip „Javascript“ ir PHP.

Domina Geriausi naršyklės IDE programuotojai turėtų žinoti apie 13 geriausių naršyklių ID, kuriuos turėtų žinoti kiekvienas programuotojasIeškai patikimos naršyklės integruotos kūrimo aplinkos? Pradėkite kurdami bet kur naudodami šiuos naršyklės IDE. Skaityti daugiau ? Pažvelkite į mūsų sąrašą:

Patarimas skrybėlėms Jeffery, įsitraukusiam į „MakeUseOf“ komentatorių ir dažnai padedančiam padėti techninių atsakymų skyriuje, kuris pasiūlė šį straipsnį ir kai kurias kalbas, į kuriuos jis turėtų patekti.

Jamesas yra dirbtinio intelekto bakalauras ir yra CompTIA A + bei Network + sertifikuotas. Jis yra pagrindinis „MakeUseOf“ kūrėjas ir laisvalaikį praleidžia žaisdamas VR dažasvydį ir stalo žaidimus. Nuo mažens jis statė kompiuterius.