Mikä ohjelmointikieli on yksinkertaisin. Mikä ohjelmointikieli on parasta aloittelijalle oppia ensin?

Jos haaveilet ohjelmoijan urasta ja olet vasta aloittamassa ohjelmoinnin oppimista, sinun kannattaa ehkä löytää helpoin kieli. Ohjelmointikieli, joka voidaan oppia ja käyttää nopeasti.

Mutta älä yritä mennä ohjelmointifoorumeille tai ystäville tämän kysymyksen kanssa. Tyypillisesti henkilö, joka osaa jo kirjoittaa koodia, uskoo, että helpoin kieli on se, jolla hän itse työskentelee. Ja jos hän puhuu useita ohjelmointikieliä, se, jonka hän opiskeli ensin. Jälleen kerran, kaikki ihmiset on rakennettu eri tavalla, ja se, mitä yksi pitää helpoksi ja ymmärrettäväksi, ei ehkä selviä ollenkaan.

Joten mikä kieli on helpoin? Jotta voit yksinkertaisesti oppia, suosittelemme Pascalia tai jotakin Basic-perheen kielistä. Pascal juurruttaa sinulle "oikeat tavat" ohjelmointiin, se opettaa sinua kirjoittamaan strukturoituja ohjelmia ja ilmoittamaan aina muuttujien tyypit. Kun olet oppinut ajoissa, teet vähemmän virheitä kirjoittaessasi koodia muilla kielillä. Basic tarkoittaa jopa "helppoa" tai "aloittelijoille", mutta et todennäköisesti pysty kirjoittamaan siihen mitään todella vakavaa.

Kaikki aloittelijat eivät tiedä, että ohjelmoinnin oppimiseen ei riitä, että oppii yhtäkään kieltä tai edes useita kieliä. Sinun on kyettävä laatimaan algoritmeja, ratkaisemaan sovellettavia ongelmia ja työskentelemään tietojoukkojen kanssa. Tarvitset ensimmäisen kielen oppiaksesi kaikki nämä asiat. Ja jotta oppiminen olisi tehokasta, algoritmeja on rakennettava ei yksittäisten esimerkkien avulla ongelmakirjasta, vaan jollain pienellä ohjelmalla. Yleensä on suositeltavaa kirjoittaa Tetris tai tekstinkäsittelyohjelma itse, alusta alkaen.

Mutta entä jos et vain halua tulla jonakin päivänä ohjelmoijaksi, vaan haaveilet jo tämän taidon erityisestä sovelluksesta? Silloin sinun ei pitäisi etsiä helpointa kieltä. On parempi kiinnittää huomiota sopivimpaan, muuten vaarana on vain ajanhukkaa. Web-sovellukset on kirjoitettu PHP:llä ja Javalla, Delphi on ihanteellinen tietokantojen kanssa työskentelemiseen, ja nyt voit kirjoittaa mitä tahansa C++:lla.

Hyvin usein helpointa ohjelmointikieltä etsivät aloittelevat pelien kehittäjät - pelien kirjoittamisen ei-ammattilaiset. Jos haluat vain tehdä pienen rento pelin, mikä tahansa kieli sopii. Opi toimistopeleissä Flash - se on myös melko yksinkertaista. Ja jos haaveilet lisäosien ja modien tekemisestä suosittuihin peleihin, et tule toimeen ilman C++:aa.

Kun olet päättänyt, mikä on sopivin tai helpoin kieli, jonka olet päättänyt aloittaa, älä unohda oppikirjoja. Nyt on aika kääntyä tuttujen ammattilaisten puoleen. He ehdottavat hyviä oppikirjoja. Loppujen lopuksi joskus jopa yksinkertaisista asioista voi tehdä erittäin monimutkaisia ​​​​virheellisen esityksen vuoksi ja päinvastoin. Koodin kirjoittamisen ja algoritmisointiongelmien ratkaisemisen pitäisi olla hauskaa. Tämä on ainoa tapa hallita ohjelmointia mahdollisimman lyhyessä ajassa etkä menetä motivaatiota matkan varrella.

Lopuksi useimpien nykyaikaisten ohjelmointikielten operaattorit on nimetty englanniksi. Siksi niille koodaajille, jotka puhuvat ainakin vähän englantia, on helpompi ja nopeampi muistaa heidän nimensä ja toimintaperiaatteensa.

Ohjelmoinnista on tullut valtavirtaa, muotisuuntaus maailmanlaajuisesti. Sekä vanhat että nuoret löytävät tämän upean maailman. Yhdysvalloissa on tullut siihen pisteeseen, että presidentti itse puhuu kaikkialla maassa ohjelmoinnin oppimisen eduista.

Internet avaa kaikille monia tapoja oppia ohjelmoinnin taitoa, alkaen ilmaisesta Codeacademysta ja päättyen kalliisiin useiden tuhansien kursseihin, kuten Devbootcamp, jotka lupaavat muuttaa nuken kokeneeksi ohjelmoijaksi 9 viikossa.

Pitääkö minun opetella ohjelmointia erityisesti?

Me Lifehackerilla uskomme, että vastaus on joka tapauksessa "kyllä". Vaikka se ei mene pitkälle ja jää vain eräänlaiseksi harrastukseksi vapaa-ajalla, ohjelmointi saa silti aivomme toimimaan, ja se on aina hyvä asia.

Jos tarkastellaan yrityssektoria, ohjelmointitaidot ovat hyödyllisiä kaikille, joiden toiminta liittyy teknologiaan.

Greg Pollack, koulutuspalvelun Code Schoolin perustaja, sanoo näin:

Jokaisen, joka työnsä muodon vuoksi joutuu kommunikoimaan kehittäjien kanssa, on tunnettava ohjelmoinnin perusteet.

Tämä helpottaa yhteisen kielen löytämistä ja rakentavasti ja pätevästi ratkaista kaikki vivahteet, jotka syntyvät eri ammattien ihmisten välisessä vuorovaikutuksessa.

Olenko liian vanha tähän?

Mistä aloittaa

Opi englantia. Vakavasti. Alla artikkelin tekstissä ymmärrät, miksi tarvitset englantia ohjelmoijan ammatin menestyksekkääseen hallitsemiseen. Jotain venäläistetään, jotain harrastajat mukauttavat, mutta tosiasia on, että sinun on osattava englantia.

Jos olet tällä hetkellä kiinnostunut itse ohjelmoinnin käsitteestä, voit aloittaa mistä tahansa. Leikittelet eri kielillä ja ympäristöillä, löydät jotain, josta pidät eniten, ja katsot sitten, miten se menee. Monet tavoitteet menevät kuitenkin paljon pidemmälle kuin abstrakti "Haluan osata ohjelmoida". Heillä on tietty tavoite. Kirjoita esimerkiksi oma mobiilisovellus. Ja tässä tarvitaan jo varsin erityisiä oikeita kehitystyökaluja.

en tiedä mitään

Jos kokemusta ei ole ollenkaan, on parempi aloittaa jostain helpommin ymmärrettävästä. Hyviä esimerkkejä ovat HTML:n ja CSS:n perusteet.

HTML ei ole ohjelmointikieli - se on merkintäkieli. Sen ansiosta voit esittää sanoja, kuvia, linkkejä ja videoita selaimen ymmärtämässä muodossa. Tästä alkavat yksinkertaiset amatöörisivustot ja blogit. CSS vastaa kirjasimista, niiden koosta, elementtien sijoittelusta ja muista verkkosivujen esityksen suunnittelukomponenteista.

Itse asiassa on suuri todennäköisyys, että olet jo käsitellyt HTML:ää, etkä vain tiennyt sitä. Jos sinulla on tai oli blogi, olet taatusti törmännyt merkintöihin. Mikä tahansa järkevä WYSIWYG-editori esittää sisältöä sekä visuaalisessa että tekstitilassa. Kannattaa tutustua esityksen tekstitilaan, ja sama HTML ilmestyy sinne. Syvempi HTML-hallinta auttaa sinua ylittämään blogisi tai verkkosivustosi editorin näkyvät ominaisuudet ja tekee Internet-kulmasi sivuista toimivampia ja kiinnostavampia. Yleisesti ottaen HTML:n oppiminen on hyödyllistä, katsotpa sitä miten tahansa.

Haluan tehdä kauniita verkkosovelluksia

Tässä tapauksessa tarvitset JavaScriptin tuntemusta. Sen avulla voit tehdä verkkosivustoista kauniimpia, vaikuttavampia ja toimivampia. On olemassa useita suosittuja (ja yhteensopivia) JavaScript-kehityskehyksiä, kuten Ember, Angular ja Backbone.

JavaScript on ollut olemassa 20 vuotta, eikä se katoa mihinkään. Itse asiassa sen dominointi alalla vain kasvaa. Suosionsa ansiosta JavaScript on loistava paikka oppia. Esimerkiksi edellä mainittu Pollack kutsuu tämän kielen kursseja Code Schoolin suosituimmaksi.

Jos teet jotain verkossa, sinun on opittava JavaScript.

Haluan tehdä prototyyppejä nopeasti

Jos olet suunnittelija ja haluat hankkia taustaohjelmointitaitoja voidaksesi testata sovelluksia itse, sinun on opittava Ruby tai Python. Molemmat vaihtoehdot ovat melko helppoja oppia ja avaavat tien joihinkin vuoden 2013 kysytyimmistä erikoisuuksista. Kuten ymmärrät, niiden merkitys säilyy myös lähitulevaisuudessa.

Rubylla on kehittynyt ekosysteemi ja yksi aktiivisimmista ja reagoivimmista yhteisöistä. Vuonna 1995 kehitetty kieli alkoi saada erityisen suosiota vuonna 2003, kun Rails-kehys ilmestyi. Sen ansiosta verkkosivustojen ja verkkosovellusten luontiprosessit ovat yksinkertaistuneet merkittävästi.

Pythonilla on myös vahva yhteisö, ja jos pidät tekoälyn ja vastaavien hienojen asioiden suunnittelun ja luomisen haasteista, Python on sinua varten.

Nopeaa alkua varten voimme suositella Learn Python The Hard Way -osaa tai Code Academyn Ruby-osiota.

Haluan tehdä Android-sovelluksen

Android-sovelluskehitys tapahtuu pääosin Javalla. Kauneus on, että sekä Windows että OS X sopivat työhösi Molempien käyttöjärjestelmien avulla voit asentaa kehitysympäristöjä Androidille. Toinen plus on mahdollisuus testata sovelluksiasi pienellä budjetilla, koska markkinoilla on paljon halpoja Android-älypuhelimia ja -tabletteja.

Toinen erittäin tärkeä seikka: jos vielä pari vuotta sitten avainalusta oli iOS, nyt kehittäjät haluavat aloittaa Androidista.

Ilmainen Java-ohjelmoinnin johdantokurssi löytyy Udacitystä. Kun perusasiat on opittu, polkusi on Android-kehittäjien viralliselle verkkosivustolle. Täällä voit oppia ensimmäisen Android-projektisi luomisen yksityiskohdista.

Haluan tehdä iOS-sovelluksen

iOS-kehitys vaatii paljon työkaluja. Objective-C:n tuntemisen lisäksi tarvitset Macin, jossa on OS X versio 10.7 tai uudempi, Xcoden, ilmaisen sovellusten luontityökalun ja iOS-kehityspaketin.

Jokaisella käyttäjällä on ainakin kerran ollut halu kokeilla ohjelmointia. Siitä on tullut muodikas moderni trendi. Yli puolet parhaiten palkatuista ammateista katsotaan kehittäjätöiksi. Jos haluat oppia koodin kirjoittamisen perusteet, syntyy ongelma: mikä kieli valita, jotta et hylkää opintojasi?

Mikä ohjelmointikieli on kysytyin IT-palvelumarkkinoilla vuonna 2016?

Ohjelmistomarkkinat muuttuvat jatkuvasti. Totta, jotkut ohjelmointikielet ovat kentän voimakkaita pilareita, eivätkä ne aio haihtua unohduksiin. Työmarkkinoiden kysynnän ja teknologian kehityksen suuntausten perusteella muodostetaan luettelo suosituimmista ohjelmointikielistä:

Neuvoja. Kieli on yksi ohjelmoijan työn työkaluista. Pelkkä teoria ei riitä. Ensinnäkin tieto ja kyky soveltaa sitä käytännössä ovat tärkeitä, ei kieli, jolla hän kirjoittaa.

Mikä ohjelmointikieli on aloittelijan helpoin oppia?

Monimutkaisen ja helpon ohjelmointikielen välillä ei ole selkeää rajaa. Pääkriteeri on pääsykynnys. Se riippuu kokemuksesta, halusta oppia ja tulevaisuuden tavoitteista. Joillekin riittää web-sivuston ulkoasu tekeminen, kun taas toiset pitävät pelikehityksestä. Matalan kynnyksen kieliä ovat Java, JavaScript ja Python.

Python

Pythonia pidetään yhtenä helpoimmin opetettavista kielistä tyhjästä ja se on toimiva. Sen avulla voit luoda täysimittaisen ohjelman tai verkkosivuston sekä tottua tiettyyn rakenteeseen ja kirjoitustyyliin. Se on helppokäyttöinen ja ytimekäs. Valtava tietokanta kirjastoista auttaa säästämään aikaa ja hermoja etsiessään tarvittavia tietoja. Python on ihanteellinen valinta mukavaan uppoutumiseen koodien kirjoittamiseen.

Java

Mobiilisovelluskehityksellä on markkinoilla merkittävä markkinarako. Käyttöjärjestelmässä Java auttaa tässä. Nuorilla kehittäjillä on mahdollisuus heti testata luotua ohjelmaa. Kieli auttaa sinua ymmärtämään nykyaikaisten älypuhelimien perustoimintaperiaatteen.

JavaScript

JavaScript auttaa tekemään verkkosivustoista kauniimpia ja toimivampia. Se on ollut olemassa kymmenen vuotta ja pysyy suosion huipulla tulevina vuosina. Lisäksi hallitseva asema alalla vain kasvaa vuosi vuodelta.

Kieli on valittava alusta alkaen oppimismahdollisuuden, toimivuuden ja käytännön käytön perusteella. Jos toiminta-alaa ei ole määritelty, C/C++ sopii algoritmien ja toimintamekanismin ymmärtämiseen. Opiskeluprosessissa tulee tietoisuus todellisesta ammatin hallinnan tarpeesta, ja tämän kielen pohjalta muut oppivat helpommin.

Neuvoja. Aloittelijoiden kannattaa aloittaa oppimalla HTML:n ja CSS:n perusteet. Niitä käytetään kuvien, tekstin ja videoiden näyttämiseen selaimessa sekä suunnitteluelementtien sijoittamiseen ja muokkaamiseen. Niiden perusasiat ovat hyödyllisiä useammin kuin kerran ja auttavat sinua löytämään virheitä koodissa.

Tyypillisiä aloittelijoiden ohjelmoijien virheitä

Ennen suurenmoisen uran alkua kaikki joutuvat vaikeuksiin. Yleisimmät virheet ovat seuraavat:

  • ohjelmointikielen ja -alustan valitseminen ottamatta huomioon trendejä ja markkinoiden kysyntää. Voit valita lupaamattoman suunnan ja opiskeluaika menee hukkaan;
  • kirjallisuuden opiskelu ilman harjoittelua. Juuri tiedon lujittaminen tuo tärkeimmät hyödyt ja ylläpitää kiinnostusta oppimiseen;
  • pysymättömyyttä. Kun nuoret ammattilaiset ovat oppineet yhden kielen useita näkökohtia, he usein hylkäävät sen ja alkavat oppia uutta.
  • vieraiden kielten laiminlyönti. Englantia pidetään oikeutetusti kansainvälisenä ja ohjelmoinnin pääkielenä. Sinulla on oltava vähintään perustaso tullaksesi ammattilaiseksi;
  • itsensä kehittäminen. Ketään ei kiinnosta muiden promootio, joten sinun täytyy työskennellä itsesi kanssa ja kulkea hankala polku.

Älä myöskään aliarvioi viestintää työtovereiden ja työtovereiden kanssa. He etsivät ja näyttävät virheen, neuvovat ja kertovat uusimmista IT-trendeistä.

Neuvoja. Ohjelmointikieli, kuten kaikki muutkin, unohdetaan, jos sitä ei käytetä jatkuvasti. Siksi on parempi hallita useita täydellisesti kuin hallita vähän kaikkea kerralla.

Hyvä asiantuntija ei rajoitu yhden ohjelmointikielen oppimiseen. Esimerkiksi käsikirjoitusalgoritmin hallinta on välttämätöntä jokaiselle nykyaikaiselle IT-asiantuntijalle. Uusi tieto auttaa sinua helposti muuttamaan uudet ideat todellisuudeksi.

Kielen valitseminen ohjelmoinnin oppimiseen tyhjästä - video

  • Käännös

Monet ihmiset aloittavat matkansa ohjelmoinnin oppimiseen avaamalla Googlen myöhään illalla. Yleensä he etsivät jotain, kuten "Kuinka oppia...". Mutta kuinka joku tällaista etsivä päättää, minkä ohjelmointikielen valitsee?

Joku, joka on lukenut suurimpien tietokoneyritysten verkkosivustoja ja blogeja, väittää näin: "Pilaaksossa jokainen sana on Java. Luulen, että tätä tarvitsen." Se tapahtuu myös: "Haskell. Hän on suosionsa huipulla. On pelottavaa ajatella, mitä seuraavaksi tapahtuu. Ehdottomasti Haskell." Ja jopa näin: "Tuo gopher on the Go -logo on niin söpö. Haluan tietää Go."

Jotkut ihmiset, joita ohjaa halu oppia ohjelmointia, etsivät tätä: "Mikä ohjelmointikieli minun pitäisi oppia ensin?"

On kysymyksiä, joita kysytään niin usein, että niihin vastataan luodaan kokonaisia ​​kaavioita. Tässä on esimerkiksi yksi niistä, joka on omistettu ensimmäisen ohjelmointikielen valinnalle, jonka tämän sivuston tiimi on valmistellut.

Napsautettava:

Jos harkitsemme tätä järjestelmää, esimerkiksi käy ilmi, että Ruby sopii niille, jotka lapsena rakastivat veistämistä muovailuvahasta.

Ensimmäisen ohjelmointikielen valitseminen voi olla hauska kokemus, kuten puolivakavat tietokilpailut, kuten "Mikä Quentin Tarantino -hahmo sinä olet?"

Mutta ennen kuin sukellat Rubyn oppimiseen ja vain siksi, ettet lapsena voinut elää ilman muovailuvahaa, haluan kiinnittää huomiosi siihen, että ensimmäinen ohjelmointikieli on erittäin, erittäin tärkeä. Liian paljon riippuu hänestä.

Ymmärtääksesi valitun kielen ainakin yleisesti, tarvitset satoja tunteja harjoittelua. Siksi söpöt logot ja älykkäät suunnitelmat eivät saa hämmentää sinua.

Kun valitset ensimmäistä kieltäsi, sinun tulee harkita tarkkaan seuraavia tekijöitä:

  • Työmarkkinat.
  • Pitkän aikavälin näkymät kielelle.
  • Vaikeus oppia kieltä.
  • Mitä voit luoda opiskeluprosessissa ja näyttää muille, ylläpitää motivaatiota.
Uusia ohjelmointikieliä ilmestyy useita kertoja vuodessa. Niistä kirjoitetaan artikkeleita tieteellisissä aikakauslehdissä ja niille on omistettu Internetistä löytyviä sarjakuvia.
Kun valitset ensimmäisen ohjelmointikielesi, kohtaat lukuisia vaihtoehtoja. Haun rajaamiseksi tässä on analyysi Google-hauista viimeisten 12 vuoden ajalta, jotka liittyvät koodaamaan.

Analysoimalla hakukyselyitä saat selville, että Javalla on ollut ylä- ja alamäkiä. Ja esimerkiksi Pythonin luokitus kasvoi vähitellen, siitä tuli melkein suosituin ohjelmointikieli. Täällä on myös yksi kieli, yksinkertainen, mutta merkittävillä ominaisuuksilla, jonka kiinnostava kaavio kasvaa hitaasti vuosi vuodelta, vaikka se onkin aivan pohjalla. Tämä on JavaScript.

Ennen kuin puhun näistä ohjelmointikielistä, haluan selventää jotain.

  • En väitä, että tietty kieli on objektiivisesti parempi kuin mikään muu.
  • Olen samaa mieltä siitä, että kehittäjät oppivat lopulta useamman kuin yhden kielen.
  • Kannatan sitä, että ohjelmoijan polun alussa ohjelmoijan tulisi opiskella yhtä kieltä hyvin. Ja kuten luultavasti arvasit otsikon taitavasti naamioidusta vihjeestä, uskon, että tämän ensimmäisen kielen pitäisi olla JavaScript.
Aloitetaan keskustelumme ensimmäisestä kielestä katsomalla, kuinka ohjelmointia opetetaan nykyään.

Tietotekniikan ja ohjelmoinnin perusteet


Yliopistoissa opetetaan ohjelmointia yleensä osana tietotekniikan aineita, jotka näyttävät usein matematiikan kurssien lisäyksiltä tai ovat sidoksissa johonkin pääaineeseen, esimerkiksi sähkötekniikkaan.

Luultavasti tunnet tämän Eric Raymondin lainauksen: "Tietojenkäsittelytieteen koulutus ei tee sinusta loistavaa ohjelmoijaa sen enempää kuin siveltimien ja maalien oppiminen tekee sinusta loistavan taiteilijan."

Nykyään, kuten ennenkin, useimmat oppilaitokset rinnastavat ohjelmoinnin ja tietotekniikan, ja tietotekniikka rinnastetaan matematiikkaan.

Tämän seurauksena monet ohjelmoinnin johdantokurssit on rakennettu melko matalan tason abstraktioiden ympärille kielistä, kuten C, tai matemaattisissa paketeissa, kuten MATLAB, käytetyistä kielistä.

Ja ne, jotka päättävät, mitä ohjelmointikursseilla opettavat, pysyvät yleensä kaikenlaisissa virallisissa lähteissä, jotka julkaisevat säännöllisesti raportteja kieliarvioineen. Tällaisten raporttien joukossa esimerkiksi TIOBE-indeksi. Ja tässä on IEEE-tulostaulukko.


Nämä "tulostaulut" näyttävät lähes täsmälleen samalta kuin kymmenen vuotta sitten. Asiat ovat kuitenkin muuttumassa, jopa akateemisissa piireissä.

JavaScript-ekosysteemi hyötyy myös merkittävistä investoinneista, sekä taloudellisista että lahjakkaiden insinöörien inhimilliseen pääomaan, sellaisista yrityksistä kuin Google, Microsoft, Facebook ja Netflix.

Esimerkiksi yli 100 kehittäjää on osallistunut avoimen lähdekoodin ohjelmointikieleen TypeScriptiin (JavaScriptin parannettu, staattisesti kirjoitettu versio). Monet heistä ovat Microsoftin ja Googlen työntekijöitä, jotka saavat palkkaa tästä työstä.

Tätä Java-ympäristön yritysten välistä yhteistyömuotoa on vaikeampi löytää. Esimerkiksi Oracle, joka itse asiassa omistaa Javan ostamalla Sun Microsystemsin, haastaa usein oikeuteen yritykset, jotka yrittävät kehittää kieltä.

Tekijä #3: Kielen oppimisen vaikeus

Tässä on sarjakuva ohjelmointikielten monimutkaisuudesta XKCD:ltä.

Useimmat ohjelmoijat ovat samaa mieltä siitä, että korkean tason komentosarjakielet ovat suhteellisen helppoja oppia. JavaScript kuuluu tähän luokkaan yhdessä Pythonin ja Rubyn kanssa.

Ja vaikka oppilaitoksissa ohjelmointia aletaan opettaa kielet ovat edelleen Java ja C++, niitä on paljon vaikeampi ymmärtää.

Tekijä #4: Projektit, jotka voidaan luoda käyttämällä hankittua tietoa

Tässä JavaScriptillä ei ole vertaa. Se voi toimia millä tahansa laitteella, jossa on selain. Kyllä, ainakin täällä, missä luet tätä. Pohjimmiltaan voit luoda melkein mitä tahansa JavaScriptin avulla ja levittää sitä ympäri maailmaa luottaen siihen, että se toimii melkein missä tahansa tietokonetta tai matkapuhelinta muistuttavassa.

JavaScriptin yleisyys on saanut Jeff Atwoodin, Stack Overflow:n perustajan, kuuluisaan sanomaan: "Kaikki sovellukset, jotka voidaan kirjoittaa JavaScriptillä, kirjoitetaan lopulta JavaScriptillä."

Ajan mittaan tämä lausunto, jota kutsutaan myös "Atwoodin laiksi", ei ole menettänyt merkitystään.

Muiden kielten joukossa on havaittavissa hieman erilaisia ​​suuntauksia. He esimerkiksi lupasivat kerran, että Java toimisi kirjaimellisesti kaikkialla. Muistatko Java-sovelmat? Oracle hylkäsi ne virallisesti aiemmin tänä vuonna.

Python kärsii vastaavista ongelmista. Tässä on mitä James Hague kirjoitti tästä artikkelissa, jonka mukaan on tullut aika luopua Pythonista ohjelmoinnin opetuksen pääkielenä. Opiskelija kysyy: ”Kuinka voin antaa tämän kirjoittamani pelin ystävilleni? Tai mikä vielä parempaa, voinko millään tavalla tallentaa sen puhelimeeni, jotta voin näyttää sen kaikille koulussa ilman, että heidän tarvitsee asentaa sitä?" Pythonin suhteen opettaja voi vain muristaa. Tähän ei voi vastata muutamalla sanalla.

Jos puhumme JavaScriptistä, tässä on suorat vastaukset yllä olevaan kysymykseen. Nämä ovat sovelluksia, jotka Free Code Camp -yhteisön jäsenet kirjoittivat CodePeniin selaimella.

Tietenkin he käyttävät ohjelmia. Näitä ovat pääasiassa Facebook, Google Maps ja jotkut muut. Ei niitä niin montaa ole. Tästä johtuen mobiilisovellusten kehittäjien pääkysyntä on keskittynyt muutamaan suuryritykseen.

Mobiiliohjelmoijien työpaikkojen kehitysnäkymiä on vaikea ennakoida. Monet älypuhelimien ja tablettien sovellusten kehittämiseen, tukeen ja jakeluun liittyvät tehtävät on kuitenkin helpoimmin ratkaistavissa JavaScriptin avulla. Tämän seurauksena yritykset, kuten Facebook ja Google, tarjoavat vahvan tuen parhaille JavaScript-työkaluille mobiilikehitykseen.
Vuodesta 2016 lähtien lähes kaikki ohjelmoijien työ on keskittynyt verkkoprojekteihin. Kaikki liittyy jotenkin tähän valtavaan alustaan, World Wide Webiin. Ja tuleva sukupolvi kodinkoneita, joilla voit puhua, ja autot, jotka hakevat lapsesi itse koulusta - kaikki tämä tulee myös olemaan osa verkkoa.

Yllä olevasta seuraa yksinkertainen johtopäätös: opi JavaScript.

Ohjelmointiteknologiat kilpailevat yhä enemmän keskenään, koska kehittäjät keskittyvät yhä enemmän luomaan monialustaisia ​​sovelluksia, jotka ei ole suunniteltu niinkään verkkoon ja työpöydälle, vaan mobiililaitteisiin. thewildblogger.com kirjoittaa tämän vuoden kahdestatoista tärkeimmästä ohjelmointikielestä.

Viime vuonna IEEE Spectrum listasi suosituimmat ohjelmointikielet vähintään kymmenen aiemmin tutkitun lähteen perusteella, mukaan lukien:

Puhutaanpa lyhyesti niistä tärkeimmistä tällä hetkellä.

C

C on yksi ensimmäisistä suosituista ohjelmointikielistä, ja sitä käytetään edelleen. Sen loi Dennis Ritchie vuonna 1972 Bell Labsissa, ja siitä tuli perusta muille kielille: C++, Java, C#, JavaScript ja Perl. Pioneerikieli on ensimmäinen, jota opetetaan yliopistoissa, koska se auttaa ymmärtämään paremmin ohjelmointiteknologian muita osia.

Monet suositut sivustot auttavat sinua oppimaan C-kielen ilmaiseksi.

Java

Java yhdistää C:n ja C++:n ja on tehokkain kieli eri alustojen sovellusten luomiseen. Hiljattain 20-vuotisjuhliaan juhliva Java oli ensimmäinen täysin olio-ohjelmointikieli, joka toimii "kirjoita kerran, suorita missä tahansa" -periaatteella. Voit kääntää Java-lähdekoodin kerran ja käyttää sitä millä tahansa laitteella, johon on asennettu JVM (Java Virtual Machine).

C#

C# on Microsoftin ohjelmointikieliperheen jäsen. Se luotiin vuonna 2000 osana Microsoft .Net -kehystä. Käytössä C# on hyvin lähellä Javaa, vaikka C#:n on sanottu yhdistävän C++:n luotettavuuden Javan edistyneisiin ominaisuuksiin.

Voit luoda lähes kaikentyyppisiä sovelluksia useimmille alustoille C#-kielellä.

PHP

Mielestäni PHP on tehokkain palvelinpuolen kieli, joka voi tehdä paljon pienellä koodimäärällä. PHP:tä käytetään laajalti sisällönhallintajärjestelmien, kuten WordPress, Joomla, Drupal jne., luomiseen sekä dynaamisten ja staattisten verkkosivustojen luomiseen. PHP on avoimen lähdekoodin kieli. Tämä tarkoittaa, että on olemassa tuhansia moduuleja, joita voidaan muokata suorittamaan haluttuja toimintoja.

Tavoite C

Brad Cox ja Tom Love loivat Objective C:n vuonna 1983 pyrkien korjaamaan C:n puutteet. Tämä kieli on tärkein kieli sovellusten luomisessa iOS:lle ja OS X:lle. Objective C -ohjelmoijat ovat pääasiassa mukana näiden erittäin suosittujen alustojen kehittämisessä, mikä takaa markkinoiden kannalta merkityksellistä työvoimaa ja korkeita palkkoja.

Tavoitteen C oppimissivustot: Udemy, Mac Developer Library, Cocoa Dev Central, Mobile Tuts+.

JavaScript

Yksinkertaisella syntaksilla JavaScript voi suorittaa monimutkaisempia toimintoja. Se on ihanteellinen skriptikieli, joka on helppo oppia. Ohjelmistokoodi toimii selaimissa ja käsittelee komentoja asiakkaan tietokoneessa palvelimen sijaan, mikä vähentää palvelimen kuormitusta ja lisää sovelluksen nopeutta.

Verkkosivustot JavaScriptin oppimiseen: Codecademy, Code School, Treehouse, Learn-JS.org.

Perl

Larry Wall loi Perlin vuonna 1987 yksinkertaistaakseen raporttien käsittelyä. Perl (epävirallisesti nimellä Practical Extraction and Report Language) on korkeatasoinen, yleiskäyttöinen ohjelmointikieli, joka voi korvata minkä tahansa muun kielen. Tämä perhe sisältää Perl 5:n ja Perl 6:n. Perl-kielet lainaavat ominaisuuksia C-, sh-, AWK- ja sed-kielistä.

Scala

Scala on toimiva, olio-ohjelmointikieli, jonka Martin Odersky loi 2000-luvun alussa. Se tukee toiminnallista ohjelmointia ja on vahvasti staattisesti kirjoitettu kieli. Scala-koodi käännetään Java-tavukoodiksi ja sitä voidaan ajaa Java Virtual Machinessa.