Mainos

ohjelmointikieletKun aloitat ohjelmoinnin tiellä, on tärkeää, että sijoitat aikasi viisaasti valitaksesi oppia jotain, joka on molemmat hyödyttää sinua lähitulevaisuudessa näkyvien tulosten avulla valitsemallasi alustalla, samoin kuin valmistautuminen mihinkään tulevaisuuteen Kieli (kielet. Valintasi riippuu monista tekijöistä, joten katsotaanpa niiden ominaisuuksia, oppimisen helppoutta ja ansaitsemisen todennäköisyyttä. Näytän sinulle myös koodin, jonka avulla voit näyttää "hei maailma" - ensimmäisen sovelluksen, jonka monet kirjoittavat oppiessaan uutta kieltä.

Tässä ensimmäisessä osassa tarkastellaan ohjelmistojen ohjelmointiin käytettyjä kieliä - kuten sovelluksissa, jotka toimivat tietokoneella tai mobiililaitteilla. Seuraavan kerran tarkastelemme yhä merkittävämpää verkko-ohjelmointikielen aluetta, jota käytetään dynaamisten verkkosivustojen ja vuorovaikutteisten selainpohjaisten käyttöliittymien luomiseen.

Tässä sarjassa on kaksi aikaisempaa artikkelia, joissa keskustellaan joidenkin ohjelmointikielten perusteista, joten jos olet uusi ohjelmointikieli, lue nämä myös:

instagram viewer
  • Muuttujat ja tietotyypit Tietokoneohjelmoinnin perusteet 101 - muuttujat ja tietotyypitEsitellyt ja puhuneet vähän objektiohjatusta ohjelmoinnista aiemmin ja missä sen nimi oli tulee, luulin, että on aika käydä läpi ohjelmoinnin ehdoton perusteet muulla kuin kielellä tapa. Tämä... Lue lisää
  • Toiminnot, silmukat ja päätöksenteko Ohjelmoinnin ehdoton perusteet aloittelijoille (osa 2)Ohjelmoinnin absoluuttisen aloittelijan oppaan osassa 2 kerron toimintojen perusteet, palautusarvot, silmukat ja ehdolliset ehdot. Varmista, että olet lukenut osan 1 ennen kuin käsittelet tätä, missä selitin ... Lue lisää

Jaava

Jaava on täydellinen oliokeskeinen kieli, voimakkaasti tyypitetty, laaja ominaisuusjoukko, joka keskittyy verkottumiseen ja alustojen väliseen yhteensopivuuteen. Java-kirjoitettuja sovelluksia voidaan käyttää käytännöllisesti katsoen missä tahansa käyttöjärjestelmässä - vaikka suorituskyky ei olisi yhtä hyvä kuin jotain, joka on suunniteltu toimimaan alkuperäisellä tavalla.

Se on valittu kieli useimmille tietotekniikan kursseille, ja siten melkein jokaisella on ainakin vähän Java-ohjelmointikokemusta. Android-sovellukset kirjoitetaan myös Java-kielellä, vaikka et voi vain suorittaa tavallista Java-sovellusta Android-mobiililaitteellasi tai päinvastoin.

Ansaitsemisen todennäköisyys

Jos voit tehdä lataamisen arvoisen sovelluksen Android markkinapaikka, niin maailma on sinun ottamasi. Java-työpaikkoja on myös paljon yritystasolla, mutta kilpailu on kovaa ja palkkaa alhainen.

ohjelmointikielet

[Merkintä: Älä sekoita Java-ohjelmaa Javascriptin kanssa, joka on täysin toinen kieli, jota käytetään web-ohjelmoinnissa - tarkastelemme tätä lisää ensi kerralla].

C / C ++

Vaikka tosiasiassa erilliset kielet, ne ryhmitellään usein toisiinsa, koska C ++ on periaatteessa parannettu versio C: stä, joka lisää oliopohjaisia ​​ominaisuuksia. C ++ on vakava ohjelmoijan valitsema kieli, joka muodostaa perustan useimmille tietokonepeleille ja edistyneimmille Windows-ohjelmistoille. Se on korkea suorituskyky, mutta vaatii paljon tarkkuutta ohjelmoijilta muistionhallinnassa, ja sen vuoksi sillä on jyrkkä oppimiskäyrä. Ei suositella aloittelijoille.

Ansaitsemisen todennäköisyys

C ++ -ohjelmoijilla, joilla on vähemmän kilpailua kuin Javailla, on aina kysyntä ja heille maksetaan hyvin, etenkin peliteollisuudessa.

tietokoneohjelmointikielet

C #

lausutaan C terävä, tämä on Microsoftin Java-klooni (vaikka nämä kaksi ovat sittemmin eronneet selkeämmin eroilla) - yleiskäyttöinen kohdekeskeinen voimakkaasti kirjoitettu kieli. Suorituskyky on hyvä, tosin ei niin nopea kuin C ++. C #: ään kirjoitettu ohjelmisto vaatii .Net-kehyksen suorittamisen ja on vain Windows-käyttöjärjestelmä.

tietokoneohjelmointikielet

Ansaitsemisen todennäköisyys

Siellä on runsaasti yritysten C # -työpaikkoja yritysratkaisuille, mutta tuskin ansaitset rahaa yhdellä ohjelmiston osalla, toisin kuin mobiilikehitys. Silti, se on hauska kieli ja helppo oppia aloittelijoille. Varmasti suosittelen sitä, jos haluat keskittyä vain Windowsiin.

Voit ladata Microsoft Visual Studio Express -sovelluksen ilmaiseksi, mikä auttaa suuresti GUI-suunnittelussa ja koodin viimeistelyssä. Voit käyttää sitä myös Visual Basiciin ja moniin muihin Microsoft-merkkisiin ohjelmointikieliin.

Visual Basic

Toinen Microsoftin julkaisuista, Visual Basic on tapahtumavetoinen kieli, joka keskittyy yksinkertaisiin GUI-pohjaisiin sovelluksiin. Tapahtumavetoinen tarkoittaa, että kirjoittamasi koodi reagoi yleensä käyttäjän tekemiin asioihin - mitä tapahtuu, kun hän esimerkiksi napsauttaa kyseistä painiketta. On uskomattoman helppoa oppia ja saada aikaan yksinkertainen sovellus, mutta lopulta se on rajoitettua eikä ehkä paras tapa oppia ohjelmoinnin peruskäsitteitä.

tietokoneohjelmointikielet

Objective-C / Kaakao

Tämä on Apple Mac -kieli, jolle suurin osa OSX- ja iOS-sovelluksista on rakennettu. Teknisesti Objective-C on C: n laajennettu versio olio-ominaisuuksilla, aivan kuten C ++, mutta on melkein aina yhdistettynä Cocoa-kehykseen graafisten käyttöliittymien ja korkeamman tason ominaisuuksien luomiseksi Macilla alustalla. Muistinhallinnassa on oltava myös varovainen.

Opittava syntaksi ja käsitteet ovat melko monimutkaisia ​​verrattuna Java- tai C # -kieliin, mutta toisaalta Apple tarjoaa kattavan ilmaisen kehitysympäristön (XCode) ja työkalut, jotka tekevät todellisten, käyttökelpoisten sovellusten luomisprosessista melko helppoa. Siellä on myös runsaasti kirjallisia ja video-oppaita opastamaan sinua, joten se on varmasti helpommin saatavilla kuin C ++. Se on periaatteessa ainoa valintasi OSX: n ja iOS: n kehittämiseen, mutta pystyt kirjoittamaan sekä Applen työpöydälle että mobiiliympäristölle yhdellä kielellä.

ohjelmointikielet

Ansaitsemisen todennäköisyys

Kehittäjätilillä (99 dollaria vuodessa) ja tappajasovelluksella sinulla on potentiaalia ansaita paljon - Apple on maksanut toistaiseksi 2 miljardia dollaria. App Store -kehittäjillä on paremmat mahdollisuudet ansaita rahaa maksullisilla sovelluksilla kuin Android-kehittäjillä, kun taas Android-kehittäjät saavat yleensä enemmän tuottoa sovelluksen sisäisestä mainonnasta.

Se on kaikki kielet, joita käsittelen tänään, ja ne muodostavat suurimman osan reaalimaailman ohjelmistokehityksestä tietokoneissa, Macissa ja mobiiliympäristöissä. Ennen kuin puhun kommentteista, olen päättänyt sisällyttää Pythonin verkkopohjaiseen luetteloon, koska se näyttää siltä, ​​missä sitä käytetään eniten.

Totuus on, että kun olet perustanut minkä tahansa kielen, toisen oppiminen on suhteellisen helppoa; aivan kuten kiinalaisten kanjien tunteminen helpottaa japanin lukemista ja kirjoittamista - ohjelmointikielet ylittävät usein toisensa ja lainaavat toisiaan jakaen samat perusominaisuudet ja syntaksit. Pysy kuulossa seuraavan artikkelin kanssa, jossa tarkastelen verkkopohjaisia ​​kieliä, kuten Javascript ja PHP.

Kiinnostunut parhaiden selaimen IDE-ohjelmoijien tulisi tietää 13 parasta selaintunnusta jokaisen ohjelmoijan tulisi tietääEtsitkö luotettavaa selainpohjaista integroitua kehitysympäristöä? Aloita kehittäminen missä tahansa näiden selaintunnusten avulla. Lue lisää ? Katso luetteloomme:

Hat-kärki Jefferylle, joka on innokas kommentaattori täällä MakeUseOfissa ja on usein mukana auttamassa teknisiä vastauksia -osiossa. Hän ehdotti tätä artikkelia ja joitain kieliä, jotka sen tulisi kattaa.

Jamesilla on teknisen älykunnan kandidaatin tutkinto ja hän on CompTIA A + ja Network + -sertifioitu. Hän on MakeUseOfin johtava kehittäjä ja viettää vapaa-aikansa pelaamalla VR-paintballia ja lautapelejä. Hän on rakennettu tietokoneita lapsuudestaan ​​asti.