Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Gabimet
  • Gjuhë të thjeshta programimi për fillestarët. Si të zgjidhni gjuhën e programimit që ju përshtatet

Gjuhë të thjeshta programimi për fillestarët. Si të zgjidhni gjuhën e programimit që ju përshtatet

Cila është gjuha më e thjeshtë dhe më e lehtë e programimit? Në këtë artikull do të përpiqemi të kuptojmë nëse është e mundur të nënvizojmë ndonjë gjuhë specifike programimit.

Programimi është bërë një nga aktivitetet më premtuese për të rinjtë në kohën tonë. Kjo është plotësisht e kuptueshme, sepse bota përreth nesh po bëhet gjithnjë e më e kompjuterizuar dhe inteligjente: automatizimi, kompjuterët robotikë, të gjitha llojet e shërbimeve të vetë-shërbimit, teknologjitë e internetit, fillimi i punës në inteligjence artificiale, telefonat inteligjentë - e gjithë kjo funksionon dhe ekziston vetëm falë programeve të ngulitura në harduer. Banking online, shërbime argëtimi, programet arsimore dhe gjëra të tjera që absolutisht të gjithë përdorin tani janë të shkruara njerëzit e thjeshtë- programuesit. Prandaj e gjithë kjo tani është shumë e kërkuar, shumë e paguar dhe shumë prestigjioze.

Mjafton të zgjidhni disa gjuhë të thjeshta programimi, është mirë t'i kuptoni dhe mund të merrni me siguri porositë e para në profesionin e pavarur, të shkruani uebsajtin tuaj të parë ose madje të përpiqeni të krijoni një aplikacion mbi baza molare. Le të përpiqemi të kuptojmë se cilat gjuhë programimi janë më të thjeshtat dhe pse ia vlen t'u kushtohet vëmendje atyre.

Gjuhët më të lehta të programimit për fillestarët

Ka mënyra të ndryshme për t'iu qasur klasifikimit të gjuhëve të programimit dhe nivelit të thjeshtësisë së tyre. Nëse mbështeteni në tabelat tipike të vlerësimeve të gjuhëve, kërkesat e tyre dhe parametra të ngjashëm, ju merrni një grup tipik të C, C ++, Java, Python dhe të tjera si ato. Por ne do t'i qasemi çështjes nga një këndvështrim tjetër. Le t'i konsiderojmë gjuhët jo për dobinë dhe shkathtësinë e tyre, por për lehtësinë e të mësuarit. Dhe kështu, gjuhët e mëposhtme mund të quhen patjetër liderë këtu.

bazë

Gjuha tashmë është mjaft e vjetëruar, por ende mësohet në mënyrë aktive në shumë universitete. Shpjegimi është i thjeshtë - kjo gjuhë është e lehtë për t'u mësuar, e perceptuar në mënyrë të përsosur edhe nga njerëz larg çdo programimi. Ajo u zhvillua në vitin 1964, por edhe tani ajo ende dëgjohet nga shumë njerëz. Kjo gjuhë fillimisht u zhvillua posaçërisht për qëllime arsimore - studentët që nuk janë programues mund të zhvillojnë fillore programet e aplikimit i cili kreu veprimet aritmetike, punuar me enigma elementare logjike. Gjuha konsiderohet të ketë një grup komandash mjaft të realizueshme.

HTML

HTML është padyshim gjuha më e thjeshtë e programimit për paraqitjen e faqes në internet. Me ndihmën e tij, ju lehtë mund të krijoni shabllone për burimet e Internetit, t'i pajisni ato me blloqe shtesë, tabela, të krijoni një bërthamë SEO me cilësi të lartë të faqes së ardhshme, e cila është e rëndësishme për promovimin e saj në Ueb. Shumica e faqeve në internet janë të shkruara në HTML. Gjuha u zhvillua në fund të viteve 80 nga shkencëtari britanik Tim Berners-Lee në qendrën e famshme shkencore Cern. E shkruar me shkrim e këndim gjuha HTML faqja shfaqet po aq mirë në shfletues të ndryshëm, në telefonat inteligjentë dhe pajisje të tjera, ndërvepron në mënyrë të përsosur me veprat e gjuhëve të tjera: skriptet, aplikacionet në ueb, etj. Mëson shumë shpejt dhe lehtë.

CSS

Një gjuhë programimi formale që gjithashtu rekomandohet shpesh si përgjigje në pyetjen se cila gjuhë programimi është më e lehtë. Në vetvete, ai nuk ka një çmim kaq të madh, por në lidhje me HTML-në e përmendur më lart, mund të bëjë mrekulli. CSS bën stilim pamjen faqet e internetit në internet. Fleta e stilit e krijuar falë saj mund të aplikohet lehtësisht në çdo sajt, dokumente XML... Të gjithë butonat, animacionet, tranzicionet dhe të ngjashme të dizajnuara bukur zakonisht bëhen me këtë gjuhë. Zhvillimi i tij, si rregull, ndodh në lidhje me HTML dhe vetëm në një lidhje të tillë konsiderohet e përshtatshme.

PHP

Një gjuhë programimi skriptimi me ndihmën e së cilës një pjesë e madhe e zhvillim modern i uebit... Falë PHP, është relativisht e lehtë të krijosh faqe interneti dinamike që janë kaq të dashura për publikun, të pajisura me skeda rrëshqitëse, automatizim procese të rëndësishme, trajtim i lehtë i trafikut dhe skedarë të ndryshëm, dhe shumë veçori të tjera. Nëpërmjet të kësaj gjuhe madje mund të krijoni ndërfaqet e përdoruesit edhe pse zakonisht nuk përdoret realisht për këtë qëllim. Mësimi i gjuhës është relativisht i lehtë, megjithëse, sigurisht, duhet të provoni. Por rezultati i trajnimit do të jetë shumë i mirë - edhe duke ditur PHP në një nivel mjaft mesatar, mund të aplikoni për punën e një administratori të faqeve, serverëve, të shkruani shabllone funksionale të faqeve.

JavaScript

JavaScript është më gjuhë e lehtë programim për fillestarët që duan të mësojnë shpejt se si të shkruajnë skriptet e tyre. Kjo gjuhë ka një sintaksë relativisht të thjeshtë, por në të njëjtën kohë është e aftë të kryejë funksione mjaft komplekse. Skriptet e këtij lloji janë shumë të njohura për përdorim në faqet e internetit, pasi ato ekzekutohen në kompjuterin e përdoruesit dhe jo në server. Për shkak të kësaj, ata as nuk punojnë shpejt, nuk rrisin punën e aplikacioneve në ueb dhe nuk i ngarkojnë serverët. Ka shumë udhëzime në ueb që mund t'i përdorni për të zotëruar këtë gjuhë pa mundim.

Pse këto gjuhë?

Siç u përmend më lart, nuk është aq e lehtë të krijosh një listë të gjuhëve më të thjeshta programuese, sepse mund të ketë shumë kritere thjeshtësie. Këto gjuhë u zgjodhën në listë sepse janë vërtet të lehta për t'u mësuar (sintaksë e thjeshtë, jo shumë nje numer i madh i komandat më të përdorura, vizualisht kodi është i qartë dhe i thjeshtë). Por më e rëndësishmja, ato nuk janë vetëm të thjeshta, por edhe të rëndësishme, falë të cilave mund të kaloni pa probleme nga zotërimi i gjuhës në praktikë. detyra reale dhe fitoni para në të (përveç që Basic vështirë se është i përshtatshëm për këtë).

Prandaj, nëse jeni të vendosur të zotëroni programimin, por ende nuk dini asgjë për të, atëherë zgjidhni ndonjë nga gjuhët më të lehta të programimit dhe ndjehuni të lirë të vazhdoni. Në të ardhmen, ai patjetër do të jetë i dobishëm për zgjidhjen e një sërë detyrash.

cila gjuhë programimi është më e lehtë

  1. Sa më e lehtë të jetë gjuha e programimit, aq më e vështirë është të shkruhet programi i kërkuar në të.
    Më e thjeshta është ndoshta Basic, por unë nuk ju këshilloj ta mësoni atë - kjo e prish shumë stilin e programimit. Filloni më mirë me Pascal, ai ishte projektuar posaçërisht për të mësim i lehtë filloi programimin. Mund të rekomandoj librin "Rubantsev. Mësime argëtuese me Paskalin". Pastaj do të mësoni C dhe më pas C ++. Mbani në mend se njohja e një gjuhe programimi nuk është gjithçka që i nevojitet një programuesi. Gjuha është vetëm një sistem shënimesh.
  2. nuk mëson kurrë në internet dhe libra, nuk duhet kurrë të shkosh në universitet që të kesh mësues
  3. ju mund të mësoni çdo gjuhë programimi në shtëpi, gjëja kryesore ishte dëshira.
    Kështu që lexova lloj-lloj librash mbi programimin, e megjithatë mësova të programoj, por nëse ka një mësues, atëherë do të jetë gjithashtu super.
  4. Këtu është skedari nga disku i vjetër Delphi -------------- Borland (Inspire) Delphi 5.1 Enterprise Botim rus dhe versioni anglisht... + DOKUMENTACIONI RUS I ri, version i përditësuar një nga gjuhët më të njohura të programimit. Kjo gjuhë është aq e thjeshtë sa edhe një nxënës i shkollës mund të mësojë të punojë me të në më pak se një javë! (Pa ndërprerë studimet dhe provimet). Në të njëjtën kohë është një gjuhë shumë e fuqishme në të cilën shkruhen aplikacione dhe baza të të dhënave të mëdha multimediale. Falë sistemit të komponentëve, i cili është përcaktuar në Pascal, ju mund të personalizoni kopjen tuaj të Delphi sa më shumë që të jetë e mundur për të krijuar një aplikacion sipas profilit tuaj. Falë përbërësve (dhe elementeve Kontrolli ActiveX ju mund të krijoni shumë shpejt dhe lehtë like aplikacione të thjeshta dhe zhvillimet e korporatave. Ky disk përmban një koleksion të madh komponentësh për Delphi 5 (mbi 150), kontrolle ActiveX për çdo program zhvillimi (përfshirë Delphi). Gjithashtu janë paraqitur mjetet për punë dhe instaluesit, falë të cilave ju mund të shpërndani lehtësisht tuajin aplikacione të gatshme... Sigurisht, ekziston një përzgjedhje e madhe e teksteve dhe librave rusë, pyetje të bëra shpesh dhe këshilla.
  5. Ata janë të gjithë njësoj.
    E vështirë duket se është për shkak të mungesës së literaturës së MIRË mësimore dhe bollëkut të CRAZY.
    Prandaj, duhet të zgjidhni një gjuhë në të cilën ka më shumë libra, faqe dhe mostra kodesh.
    Në këtë kuptim, php është më i miri. Por është nga ana e serverit. Megjithatë, ekziston server lokal me një komplet programet e nevojshme- Denver, është falas dhe çdo përdorues mund ta trajtojë atë.
    C ++, C # dhe Java janë gjithashtu të mira.
    Java është më ndër-platforma. Por për të tjerët ka një mundësi për ta përdorur atë.
    Dhe, mos lexoni libra të gjatë. Në përgjithësi, nëse librit nuk ka shembuj kodesh, mos e humbni kohën kot. Është më mirë të mësosh nga faqet, dhe më shumë se një, sepse disa tema mbulohen më mirë në disa vende, të tjerat në të tjera.
  6. Nuk ka gjuhë për dummies.
    Një programues është një punë serioze dhe e përgjegjshme, për të cilën duhet të përgatitesh seriozisht. Në veçanti, është thjesht e dëmshme për një programues që të mos e konsiderojë veten një "çajnik".

    Vendi më i mirë për të filluar është, ndoshta, me C #, ai është i thjeshtë, i drejtpërdrejtë, shumë popullor dhe në të njëjtën kohë, në një masë të caktuar, ndër-platformë.
    Këtu ka më shumë rreth tij. http://otvet.mail.ru/answer/487569344
    Por do të jetë e vështirë për një “çajnik” dhe me të derisa ai të pushojë së konsideruari veten si “çajnik” dhe të vendosë të bëhet profesionist.

  7. C # më e lehtë, nga ueb: PHP
    Kam studiuar Pascal, C ++, Js ka më të komplikuar.
    Nëse vërtet dëshironi ta bëni gradualisht

    HTML-gt, CSS-gt, PHP, OOP PHP, C # = gt; C ++

    Ju do të kuptoni logjikën e gjuhëve, dhe kështu Pascal është baza e të mësuarit algoritme të thjeshta në universitete.
    Dëshironi të mësoni ta bëni atë më argëtues: filloni me C ++ Builder / VC ++ Windows Form

  8. lexoni knutta "arti i programimit" dhe gjuha nuk do të ketë më rëndësi, sepse ajo përtyp vetë parimin e programimit dhe ndërtimit të algoritmeve, dhe gjuha është thjesht një mjet që ju zgjidhni për të zgjidhur një problem 🙂
  9. Për të gjetur diçka të lehtë - asgjë nuk do të dalë prej saj
  10. Basic, Pascal, Delphi kanë 10 vjet që kanë vdekur.
    PHP ju inkurajon të shkruani kod të ndyrë

    C ++ nuk është padyshim "më e lehtë - për bedelët"

    Unë do të zgjidhja Python

  11. Kriteri i "lehtësisë" nuk është specifikuar. Për sa i përket sintaksës, Fortran ka më pak rregulla. Është gjithashtu i përshtatshëm për ndër-platformë - është kudo.

Shumë njerëz që duan të fillojnë të mësojnë programim po pyesin - cila është gjuha më e vështirë e programimit? Pyetja është mjaft e kuptueshme, sepse pak fillestarë duan të zgjedhin menjëherë një gjuhë shumë të vështirë dhe të shpenzojnë shumë kohë duke e studiuar atë, pa qenë në gjendje të zbatojnë njohuritë e tyre në praktikë apo edhe të fitojnë para shtesë për të. Të gjithë përpiqen të gjejnë një mundësi studimi që do ta bënte investimi minimal në kohën më të shkurtër të mundshme do të fillonin të sillnin rezultate dhe fitime konkrete. Por në realitet, një strategji e tillë veprimi nuk është gjithmonë fituese.

Fakti është se gjuhët e thjeshta studiohen nga kaq shumë njerëz, kështu që konkurrenca në përpjekje për të komercializuar njohuritë e tyre do të jetë shumë e madhe këtu. Veprimet tipike rutinë me një gjuhë të tillë mund të kryhen nga çdo student normal i universitetit, dhe operacionet më komplekse kërkojnë ose shkathtësi të jashtëzakonshme, ose janë thjesht të pamundura për shkak të aftësi të kufizuara vetë gjuha. Prandaj, duke zgjedhur për studim, një person padyshim ngushton ndjeshëm horizontin e mundësive të tij të ardhshme. Gjuhë të tilla janë të përshtatshme vetëm për qëllime arsimore dhe si bazë për të mësuar gjëra më komplekse.

Gjuhët më komplekse janë zakonisht më funksionale

Renditja e gjuhëve të programimit sipas kompleksitetit, ia vlen të kuptohet se, si rregull, sa më komplekse të jetë një gjuhë dhe aq më shumë kohë duhet për ta zotëruar atë normalisht, mundësi të mëdha dhe ai ofron perspektiva për programuesin. Disa nga këto gjuhë janë:

  • C ++... Gradualisht e vjetëruar, por ende një gjuhë shumë funksionale dhe e përhapur. Është mjaft e vështirë për të mësuar, por me njohuri të mira, mund ta përdorni për të shkruar jo vetëm programe në një kompjuter, por edhe të tëra. OS ose modifikimet e tyre,. Ai kombinon aftësitë e programimit të ulët dhe. Gjithashtu me ndihmën e C ++ mund të punohet grafika kompjuterike, shkruani drejtues për pajisje, krijoni programe për ekzekutim në serverë dhe shumë më tepër;
  • PHP... Një gjuhë e shkëlqyer për zhvillimin e aplikacioneve në internet dhe faqeve dinamike. Në gjendje të zbatojë çdo ide të një programuesi në internet dhe të paraqesë një produkt jashtëzakonisht cilësor dhe funksional;
  • ME #... Sea Sharp është gjithashtu një gjuhë që nuk është e lehtë për t'u mësuar, por gjithashtu i ofron programuesit mundësi shumë të gjera: krijimin aplikacionet e zyrës, programe celulare, përdorim në lojëra, aplikacione ueb dhe fusha të tjera.

Si përfundim, duhet thënë se gjuha programuese më komplekse në botë është një koncept inekzistent. Çdo gjuhë kërkon një përpjekje për të zotëruar. Nëse një gjuhë kërkon shumë përpjekje dhe memorizimin e një sasie më të madhe njohurish, atëherë kjo kompensohet më shumë nga funksionaliteti i saj i madh.

Teknologjitë e programimit po konkurrojnë gjithnjë e më shumë me njëra-tjetrën, sepse zhvilluesit po përqendrohen gjithnjë e më shumë në krijimin e aplikacioneve ndër-platformë, të dizajnuara jo aq për ueb dhe desktop, sa për pajisje celulare... thewildblogger.com shkruan për dymbëdhjetë më gjuhë të rëndësishme programimit këtë vit.

Vitin e kaluar, IEEE Spectrum renditi gjuhët më të njohura të programimit bazuar në të paktën dhjetë burime të hulumtuara më parë, duke përfshirë:

Le të flasim shkurtimisht për më të rëndësishmit prej tyre për momentin.

C

C është një nga gjuhët e para të programimit që është bërë e njohur dhe përdoret ende sot. Krijuar nga Dennis Ritchie në 1972 në laboratorët Bell dhe u bë baza për gjuhë të tjera: C ++, Java, C #, JavaScript dhe Perl. Gjuha Pioneer është e para që mësohet në universitete, sepse ndihmon për të kuptuar më mirë komponentët e tjerë të teknologjive të programimit.

Shumë sajte të njohura ju ndihmojnë të mësoni C falas.

Java

Java kombinon C dhe C ++ dhe është më gjuhë e fuqishme për të krijuar aplikacione ndër-platformë. Java, së fundmi 20 vjeç, u bë gjuha e parë programuese plotësisht e orientuar drejt objektit që funksionon mbi parimin "Shkruaj Një herë, Run Kudo". Mund të përpiloni kodin burimor Java një herë dhe ta ekzekutoni në çdo pajisje me JVM (Makina Virtuale Java) të instaluar

C #

C # është një përfaqësues i familjes së gjuhëve të programimit Microsoft. Është krijuar në vitin 2000 si pjesë e platformat e Microsoft.Korniza neto... C # është shumë afër Java në përdorim, megjithëse C # thuhet se kombinon qëndrueshmërinë e C ++ me veçoritë e avancuara të Java.

Pothuajse të gjitha llojet e aplikacioneve mund të krijohen në C # për shumicën e platformave.

PHP

Sipas mendimit tim, PHP është gjuha më e fuqishme nga ana e serverit që mund të bëjë shumë me pak kod. PHP përdoret gjerësisht për Krijimi i CMS për shembull WordPress, Joomla, Drupal etj., si dhe për krijimin e faqeve të internetit dinamike dhe statike. PHP është një gjuhë me burim i hapur... Kjo do të thotë se ka mijëra module që mund të modifikohen për të kryer funksionin e dëshiruar.

Objektivi C

Brad Cox dhe Tom Love krijuan Objective C në 1983, duke synuar të rregullojnë mangësitë e C. Është gjuha kryesore për krijimin e aplikacioneve për iOS dhe OS X. Programuesit e Objective C janë të përfshirë kryesisht në zhvillimin e këtyre platformave jashtëzakonisht të njohura, gjë që garanton tregun kërkesa, puna dhe pagat e larta.

Objektivi C Vendet mësimore: Udemy, Mac Developer Library, Cocoa Dev Central, Mobile Tuts +.

JavaScript

Me sintaksë më të thjeshtë, JavaScript mund të kryejë funksione më komplekse. Është një gjuhë ideale skriptimi që është e lehtë për t'u mësuar. Kodi i programit punon në shfletues dhe përpunon komanda në kompjuterin e klientit, jo në server, duke ulur kështu ngarkesën në server dhe duke rritur shpejtësinë e aplikacionit.

Faqet për të mësuar JavaScript: Codecademy, Code School, Treehouse, Learn-JS.org.

Perl

Larry Wall krijoi Perl në 1987 për ta bërë më të lehtë përpunimin e raporteve. Perl (mbronim jozyrtar - Nxjerrja praktike dhe gjuha e raportimit) - gjuhë të nivelit të lartë programimit Qëllimi i përgjithshëm të cilat mund të zëvendësojnë çdo gjuhë tjetër. Kjo familje përfshin Perl 5 dhe Perl 6. Gjuhët Perl huazojnë veçori nga C, sh, AWK dhe sed.

Scala

Scala është një gjuhë programimi funksionale, e orientuar nga objekti, e krijuar nga Martin Oderski në fillim të viteve 2000. Ai ofron mbështetje programimi funksional, duke qenë një gjuhë e shtypur fort statike. Kodi Scala përpilohet në bytekodin Java dhe mund të ekzekutohet Makine virtuale Java.

  • Përkthimi

Shumë njerëz e nisin udhëtimin e tyre drejt mësimit të programimit duke hapur Google vonë natën. Zakonisht ata kërkojnë diçka si "Si të mësojmë ...". Por si vendos dikush që kërkon diçka të tillë se cilën gjuhë programimi të zgjedhë?

Dikush pasi ka lexuar faqet dhe bloget më të mëdha kompanitë kompjuterike, argumenton: “Në Silicon Valley, çdo fjalë është Java. Mendoj se kjo është ajo që më duhet." Ndodh edhe kështu: “Haskell. Ai është në kulmin e popullaritetit të tij. Është e frikshme të mendosh se çfarë do të ndodhë më pas. Patjetër Haskell." Dhe edhe kështu: "Ky logo gopher on the Go është kaq e lezetshme. Unë dua të di Go."

Disa, të shtyrë nga dëshira për të mësuar të programojnë, po kërkojnë këtë: "Cilën gjuhë programimi të mësojnë së pari?"

Ka pyetje që bëhen aq shpesh saqë krijohen skema të tëra për t'iu përgjigjur atyre. Për shembull, këtu është një prej tyre, kushtuar zgjedhjes së gjuhës së parë të programimit, përgatitur nga ekipi i kësaj faqeje.

E klikueshme:

Nëse e konsideroni këtë skemë, rezulton, për shembull, se Ruby është i përshtatshëm për ata që kanë dashur të skalitin nga plastelina si fëmijë.

Zgjedhja e gjuhës tuaj të parë të programimit mund të jetë një aktivitet argëtues, si pyetësorët gjysmë seriozë si: "Cili nga personazhet e Quentin Tarantino je ti?"

Por, para se të filloni të mësoni Ruby, për më tepër, vetëm sepse në fëmijëri ata nuk mund të jetonin pa plastelinë, më lejoni të tërheq vëmendjen tuaj për faktin se gjuha e parë e programimit është shumë, shumë e rëndësishme. Shumë varet nga ai.

Në mënyrë që të paktën në skicë e përgjithshme për të kuptuar gjuhën e zgjedhur do të duhen qindra orë praktikë. Prandaj, logot e lezetshme dhe skemat e zgjuara nuk duhet t'ju ngatërrojnë.

Kur zgjidhni gjuhën e parë, ia vlen të vlerësoni me maturi faktorët e mëposhtëm:

  • Tregu i punës.
  • Perspektivat afatgjata të gjuhës.
  • Vështirësi në mësimin e një gjuhe.
  • Çfarë saktësisht mund të krijoni në procesin e të mësuarit dhe duke u treguar të tjerëve për t'ju mbajtur të motivuar.
Gjuhët e reja të programimit shfaqen disa herë në vit. Rreth tyre shkruhen artikuj në revista shkencore, komike që mund të gjenden në ueb u kushtohen atyre.
Kur bëhet fjalë për zgjedhjen e gjuhës tuaj të parë të programimit, duhet të përballeni me një ortek opsionesh. Për të ngushtuar pak kërkimin tuaj, këtu është analiza. pyetje kërkimi në Google për 12 vitet e fundit në lidhje me mësimin e programimit.

Nga analiza e pyetjeve të kërkimit, mund të zbuloni se Java ka pasur ulje-ngritjet e saj. Dhe, për shembull, vlerësimi i Python është rritur gradualisht, është bërë pothuajse gjuha më e njohur e programimit. Këtu është edhe një gjuhë, e thjeshtë por me aftësi të jashtëzakonshme, grafiku i interesit për të cilin po rritet ngadalë nga viti në vit, megjithëse është në fund. Ky është JavaScript.

Para se të flas për këto gjuhë programimi, më lejoni të sqaroj diçka.

  • Nuk supozoj të argumentoj se një gjuhë e caktuar është objektivisht më e mirë se çdo tjetër.
  • Jam dakord që zhvilluesit në fund të fundit mësojnë më shumë se një gjuhë.
  • Unë jam për faktin që në fillim të rrugës, një programues duhet të mësojë mirë një gjuhë. Dhe, siç e keni marrë me mend nga leximi i aludimit të maskuar me zgjuarsi në titull, unë besoj se kjo gjuhë e parë duhet të jetë JavaScript.
Le të fillojmë bisedën tonë për gjuhën e parë duke parë se si mësohet programimi sot.

Bazat e teknologjisë së informacionit dhe të mësuarit për të programuar


Në universitete, ata zakonisht mësojnë të programojnë në kuadrin e lëndëve të teknologjisë së informacionit, të cilat shpesh duken si shtesa në lëndët e matematikës, ose janë të lidhura me ndonjë specialitet bazë, të themi, inxhinieri elektrike.

Ju ndoshta jeni njohur me këtë deklaratë të Eric Raymond: “Arsimi në terren teknologji kompjuterike ashtu siç nuk do t'ju bëjë një programues të shkëlqyeshëm, ashtu si të mësuarit e penelave dhe bojrave nuk do t'ju bëjë një artist të madh."

Sot, ashtu si më parë, shumica e institucioneve arsimore barazojnë programimin dhe teknologjinë e informacionit, dhe Teknologjia e Informacionit barazohen me matematikën.

Si rezultat, shumë kurse programimi hyrës ndërtohen rreth abstraksioneve mjaft të ulëta në gjuhë të tilla si C ose gjuhët e përdorura në paketat e matematikës si MATLAB.

Dhe ata që marrin vendime se çfarë të mësojnë në kurset e programimit zakonisht qëndrojnë në të gjitha llojet e burimeve zyrtare që publikojnë rregullisht raporte me vlerësime të gjuhëve. Ndër raporte të tilla, për shembull, Indeksi TIOBE. Dhe këtu është tabela drejtuese e IEEE.


Këto "tabela drejtuese" duken pothuajse njësoj si dhjetë vjet më parë. Megjithatë, gjërat po ndryshojnë, edhe në akademi.

Ekosistemi JavaScript përfiton gjithashtu nga investimet masive, si në kapitalin financiar ashtu edhe në atë njerëzor, të inxhinierëve të talentuar nga kompani si Google, Microsoft, Facebook dhe Netflix.

Për shembull, një kontribut në gjuhën e programimit të hapur Kodi i burimit TypeScript (i zgjeruar Versioni JavaScript shtypur në mënyrë statike) kontribuar nga mbi 100 zhvillues. Shumë prej tyre - punonjësit e Microsoft dhe Google, të cilët paguhen për punën.

Formë e ngjashme duke punuar së bashku kompanitë në Mjedisi Java më e vështirë për t'u gjetur. Për shembull, Oracle, e cila në fakt zotëron Java duke marrë përsipër Sun Microsystems, shpesh padit kompanitë që përpiqen të punojnë në gjuhën.

Faktori # 3: Vështirësi për të mësuar një gjuhë

Këtu është një karikaturë në lidhje me kompleksitetin e gjuhëve të programimit nga XKCD.

Shumica e programuesve pajtohen që gjuhët e skriptimit të nivelit të lartë janë relativisht të lehta për t'u mësuar. JavaScript bie në këtë kategori, së bashku me Python dhe Ruby.

Dhe madje, edhe pse në institucionet arsimore gjuhët me të cilat ata fillojnë të mësojnë të programojnë janë ende të tilla si Java dhe C ++, është shumë më e vështirë t'i kuptosh ato.

Faktori 4: projekte që mund të krijohen duke përdorur njohuritë e marra

Këtu JavaScript është i pakalueshëm. Mund të funksionojë në çdo pajisje që ka një shfletues. Pse, të paktën pikërisht këtu, ku e lexoni këtë. Në thelb, me duke përdorur JavaScript ju mund të krijoni pothuajse çdo gjë dhe ta shpërndani atë në mbarë botën me besimin se do të funksionojë pothuajse në çdo gjë që i ngjan një kompjuteri ose një telefoni celular.

Gjithëpërfshirja e JavaScript çoi në këtë citim të famshëm nga bashkëthemeluesi i Stack Overflow, Jeff Atwood: "Çdo aplikacion që mund të shkruhet në JavaScript do të shkruhet përfundimisht në JavaScript."

Me kalimin e kohës, kjo deklaratë, e cila quhet edhe "Ligji i Atwood", nuk e humbet rëndësinë e saj.

Në mjedisin e gjuhëve të tjera, mund të vërehen tendenca paksa të ndryshme. Për shembull, dikur u premtua se Java do të funksionojë fjalë për fjalë kudo. I mbani mend Applet Java? Oracle zyrtarisht i hoqi ato në fillim të këtij viti.

Python vuan nga probleme të ngjashme. Ja çfarë shkroi James Hag për këtë në artikullin e tij se është koha për të braktisur Python si gjuha kryesore e përdorur në mësimdhënien e programimit. Nxënësi pyet: “Si mund t'ua jap këtë lojë që kam shkruar miqve të mi? Ose, do të jetë edhe më mirë, a ka ndonjë mënyrë që ta vendos në telefonin tim që t'ua tregoj të gjithëve në shkollë dhe ata të mos kenë nevojë ta instalojnë?" Mësuesi, kur bëhet fjalë për Python, mund vetëm të qeshë. Këtu nuk ka përgjigje të shkurtër.

Nëse flasim për JavaScript, atëherë këtu janë përgjigjet e drejtpërdrejta për pyetjen e mësipërme. Këto janë aplikacione që janë shkruar nga anëtarët e komunitetit Free Code Camp në CodePen duke përdorur një shfletues.

Sigurisht, ata përdorin programe. Ky është kryesisht Facebook, Hartat e Google dhe disa të tjerë. Nuk ka aq shumë prej tyre. Si rezultat, kërkesa kryesore për zhvilluesit aplikacionet celulare të përqendruara në disa kompani të mëdha.

Është e vështirë të parashikohen perspektivat për zhvillimin e vendeve të punës për programuesit celularë. Në të njëjtën kohë, shumë detyra që lidhen me zhvillimin, mbështetjen dhe shpërndarjen e aplikacioneve për telefonat inteligjentë dhe tabletët zgjidhen më lehtë duke përdorur JavaScript. Si rezultat, kompani si Facebook dhe Google ofrojnë mbështetje të fortë për mjetet më të mira JavaScript për zhvillimin e celularëve.
Që nga viti 2016, pothuajse e gjithë puna e programuesve është e fokusuar në projekte në internet. Gjithçka është disi e lidhur me këtë platformë të madhe, me " Rrjeti i gjerë botëror". Dhe brezi i ardhshëm Pajisje shtëpiake me të cilat mund të flisni dhe makina që do t'i marrin fëmijët tuaj nga shkolla vetë - e gjithë kjo do të jetë gjithashtu pjesë e internetit.

Nga sa më sipër, vijon përfundimi i thjeshtë: mësoni JavaScript.

Artikujt kryesorë të lidhur