StackOverflow developer survey has listed Python as the second most loved programming language:
Most of the older and mainstream programming languages have stable or downward traction., Myös Python on tässä poikkeus ja sillä on viiden viime vuoden aikana yhä enemmän noususuuntauksia, kuten käy ilmi Googlen trendeistä:
Tärkein Käyttö Tapauksissa:
- Tietojen Tiede
- Data Analytics
- tekoäly, Syvä Oppiminen
- Enterprise-Sovellus
- Web-Kehitys
JavaScript
Vuoden ensimmäinen selain, sota, Netscape oli määritetty Brendan Eich kehittää uusi ohjelmointikieli, sen Selaimen., Brendan Eich oli kehittänyt alkuperäisen prototyypin vain kymmenessä päivässä, ja loppu on historiaa. Ohjelmistokehittäjät pilkkasivat JavaScriptiä usein alkuaikoinaan sen huonon kielisuunnittelun ja ominaisuuksien puutteen vuoksi.
vuosien JavaScript on kehittynyt multi-paradigma, korkean tason, dynaaminen ohjelmointikieli. Ensimmäinen merkittävä läpimurto JavaScript tuli vuonna 2009, kun Ryan Dahl on julkaissut cross-platform JavaScript runtime Node.JS ja käytössä JavaScript ajaa palvelimen puolella.,
JavaScriptin toinen valtava läpimurto tapahtui vuoden 2010 tienoilla, kun Google on julkaissut JavaScript-pohjaisen Web development framework Angularjsin.
nykyään JavaScript on yksi maailmanlaajuisesti käytetyimmistä ohjelmointikielistä ja toimii käytännössä kaikkialla: selaimissa, palvelimissa, mobiililaitteissa, pilvessä, konteissa, Mikrokontrollereissa.
3 keskeistä ominaisuutta:
- JavaScript on Selainohjelmoinnin kiistaton kuningas.
- Kiitos solmun.JS, JavaScript tarjoaa tapahtumavetoista ohjelmointia, joka sopii erityisesti I/O raskaisiin tehtäviin.,
- JavaScript on käynyt läpi massiivisen modernisoinnin ja uudistamisen viime vuosina, erityisesti vuosina 2015, 2016 ja myöhemmin.
Suosio:
JavaScript on yksi parhaiten sijoittuneista ohjelmointikielistä, koska se on kaikkialla käytössä kaikilla alustoilla ja massadoptiossa.,id=”f49f9c130e”>
trendit JavaScript on suhteellisen vakaa, kuten on esitetty Google Trends:
työmarkkinoilla:
YHDYSVALLOISSA työmarkkinoilla, Todellakin on sijoittunut JavaScript kolmanneksi eniten vaativa ohjelmointi kieli 57 K Työpaikkaa tammikuussa 2020.,v id=”72de1b20b6″>
Main Use Cases:
- Web Development
- Backend Development
- Mobile App Development
- Serverless Computing
- Browser Game Development
Java
Java is one of the most disruptive programming languages to date., 90-luvulla liiketoimintasovelluksia kehitettiin pääasiassa C++: lla, joka oli varsin monimutkainen ja alustariippuvainen. James Gosling ja hänen tiiminsä Sun madaltivat estettä liiketoimintasovellusten kehittämiselle tarjoamalla paljon yksinkertaisemman, oliokeskeisen, tulkitun ohjelmointikielen, joka tukee monipolvista ohjelmointia.
Java on saavuttanut Alustariippumattomuuden kehittämällä Java Virtual Machinen (JVM), joka abstrahoi kehittäjiltä matalan tason käyttöjärjestelmän ja antoi ensimmäisen ”Kirjoita kerran, Suorita missä tahansa”-ohjelmointikielen., Myös JVM tarjosi generation garbage Collectionia, joka hallinnoi kohteen elinkaarta.
viime vuosina, Java on menettänyt joitakin sen markkinoilla erittäin kehittäjä ystävällinen moderni kielten ja nousu muiden kielten, erityisesti Python, JavaScript. Myöskään JVM ei ole kookkaan kokonsa vuoksi aivan Pilviystävällinen. Oracle on viime aikoina ottanut käyttöön JDK: lle mojovat lisenssimaksut, mikä nakertaa Javan suosiota entisestään.
onneksi Java selvittää puutteitaan ja tekee Java-sovituksen pilveen Gralvm-aloitteen kautta., OpenJDK: ssa on myös vapaa vaihtoehto omistetulle Oracle JDK: lle.
Java on edelleen yritysten ohjelmointikielen ykkönen.
3 tärkeimmät Ominaisuudet:
- Java tarjoaa tehokas, monipuolinen, multi-paradigma, joka on tulkittu ohjelmointikieli, jossa on kohtalainen oppimiskäyrä ja korkea kehittäjä tuottavuutta.
- Java on tiukasti taaksepäin yhteensopiva, mikä on keskeinen vaatimus liiketoimintasovelluksille.
- Java ’ s runtime JVM on ohjelmistotekniikan mestariteos ja yksi alan parhaista virtuaalikoneista.,
Suosio:
viiden vuoden Kuluttua sen julkaisua, Java tuli 3. suosituin ohjelmointikieli ja on aina pysynyt top 3 listaa seuraavan kahden vuosikymmenen aikana.,=”5048bab80b”>
Google Trendsin mukaan Java menettää vetonsa jatkuvasti viimeisten viiden vuoden aikana:
työmarkkina:
toden mukaan Java on USA: n toiseksi vaativin ohjelmointikieli 69 K: n komennuksella tammikuussa 2020.,v>
Main Use Cases:
- Enterprise Application Development
- Android App Development
- Big Data
- Web Development
C#
In 2000, Tech giant Microsoft decided to create their Object Oriented C like programming language C# as part of their .,NET initiative, jota hallitaan (ajetaan virtuaalikoneella kuten Java). Veteraani kieli suunnittelija Anders Hejlsberg suunniteltu C# osana Microsoftin Common Language Aloite (CLI) foorumi, jossa monet muut (lähinnä Microsoftin kielet) kootaan väli-muodossa, joka toimii nimeltä Runtime Common Language Runtime (CLR).
alkuaikoina, C# kritisoitiin jäljitelmä Java. Myöhemmin molemmat kielet kuitenkin poikkesivat toisistaan. Myös Microsoftin lisensointi C# compiler/runtime ei ole aina selkeä., Vaikka Microsoft ei tällä hetkellä toteuta patenttejaan Microsoft Open Specification-projektin puitteissa, se voi muuttua.
Tänään, C# on multi-paradigma ohjelmointikieli laajalti käytetty Windows-alustan ja iOS/Android-alustan (kiitos Xamarin), ja Linux-alustalla.
3 keskeistä ominaisuutta:
- Anders Hejlsberg teki erinomaista työtä tuodakseen C#: n Jaavan varjosta ja antaakseen oman identiteettinsä.
- Microsoftin tukemana ja alalla 20 vuoden ajan C#: llä on suuret kirjastojen ja kehysten ekosysteemit.,
- kuten Java, C# on myös alustariippumaton (CLR: n ansiosta) ja toimii Windowsissa, Linuxissa, mobiililaitteissa.,c130e”>
lähde: StackOverflow Developer Survey, 2019 kuten Googlen trendeistä käy ilmi, C#: tä ei juuri hypetetä viime vuosina, kuten alla:
Main Use Cases:
- Server-Side programming
- App development
- Web Development
- Game Development
- Software for Windows Platform
C
During the 1960s and 1970s, every cycle of the CPU and every byte of memory was expensive., Dennis Ritchie, Bell lab-insinööri, on kehittänyt menettelyjä, yleiskäyttöinen ohjelmointikieli koottu suoraan koneen kieli aikana 1969-1973. C-ohjelmointi tarjoaa matalan tason muistiyhteyden ja antaa täyden hallinnan taustalla olevaan laitteistoon.
vuosien saatossa C: stä tuli yksi käytetyimmistä ohjelmointikielistä. Sitä paitsi C on kiistatta historian häiritsevin ja vaikutusvaltaisin ohjelmointikieli ja on vaikuttanut lähes kaikkiin muihin tämän listan kieliin.
vaikka C: tä usein kritisoidaan sen tahattomasta monimutkaisuudesta, turvattomasta ohjelmoinnista ja ominaisuuksien puutteesta., Myös C on alustariippuvainen eli C-koodi ei ole kannettava. Mutta jos haluat hyödyntää laitteistoasi eniten, C / C++ tai Rust on ainoa vaihtoehto.
3 keskeistä ominaisuutta:
- koska C antoi matalan muistin pääsyn ja koottiin koneen ohjeisiin, se on yksi nopeimmista ja voimakkaimmista ohjelmointikielistä.
- C antaa täyden määräysvallan taustalla olevaan laitteistoon.
- C on yksi ”kielen ohjelmointikielistä”, eli monien muiden ohjelmointikielten kuten Rubyn, PHP: n, Pythonin kääntäjiä on kirjoitettu C: llä.,
Suosio:
C on vanhin ohjelmointikieli tässä luettelossa ja on hallinnut teollisuus 47 vuotta.,div>
Source: Octoverse StackOverflow developer survey has also ranked C in 12th (8th considering programming language) place:
Google trending also shows a relatively stable interest in C over the last five years.,
Job Market:
According to Indeed, there are 28K job postings for C developers in the USA, making C the 6th most demanding programming language., Palkkaa, C riveissä 6. Java ($104 K):
StackOverflow kehittäjä tutkimus osoitti, C kehittäjät voivat ansaita keskimäärin palkka, mutta tarvitsee pidemmän aikaa saavuttaa, että verrattuna esim.,iv id=”3ff7ba4e03″> lähde: StackOverflow Developer Survey, 2019
Päätapaukset:
- System Programming
- Game Development
- IoT ja Real-IoT time systems
- Machine Learning, Deep Learning
- embedded systems
C++
Tärkein Käyttö Tapauksissa:
- Järjestelmän Ohjelmointi
- Pelin Kehitys
- IoT ja reaaliaikaisia Järjestelmiä
- Kone Oppiminen, Syvä Oppiminen
- Sulautetut Järjestelmät, Hajautetut Järjestelmät
PHP
Kuten Python, PHP on toinen ohjelmointikieli, jonka on kehittänyt yksi kehittäjä sivuprojektina aikana 90-luvulla., Ohjelmistoinsinööri Rasmus Lerdorf on alun perin luonut PHP joukko yhteinen Gateway käyttöliittymä binaries kirjoitettu C luoda dynaamisia web-sovelluksia. Myöhemmin PHP-tuotteeseen lisättiin lisää toiminnallisuuksia, ja se kehittyi orgaanisesti täysimittaiseksi ohjelmointikieleksi.
Tällä hetkellä PHP on yleiskäyttöinen, dynaaminen ohjelmointi kieli käytetään pääasiassa kehittää server-side Web-sovelluksia.
PHP on menettämässä vetovoimansa ja suosionsa JavaScript-pohjaisen asiakassovellusten kehittämisen myötä, ja PHP on ohittanut alkulukunsa., Toisin kuin yleisesti luullaan, PHP ei kuole heti, vaikka sen suosio vähenee asteittain.
3 keskeistä ominaisuutta:
- PHP on yksi erittäin tuottavista Palvelinpuolisista Web development-ohjelmointikielistä.
- koska PHP: tä käytetään Web-kehityksessä viimeiset 35 vuotta, markkinoilla on monia onnistuneita ja vakaita PHP-viitekehyksiä.
- monet jättiyritykset käyttävät PHP: tä (Facebook, WordPress), mikä johtaa siihen erinomaiseen työkalutukeen.,
Suosio:
ohjelmointi kieli ranking sivusto TIOBE on sijoittunut PHP 8. suosituin ohjelmointikieli tammikuussa 2020.,: StackOverflow Kehittäjä Tutkimus, 2019
Vaikka PHP on edelleen yksi eniten käytetty ohjelmointikieliä, se trendit on hitaasti menossa alas, niin selkeät alkaen Google Trends:
Lähde: Google Trends työmarkkinoilla:
työnhaku päällä Todellakin on sijoittunut PHP 7 vaativin ohjelmointi kieli YHDYSVALLOISSA työmarkkinoilla kanssa 18 K tehtävissä. tammikuuta 2020.,v id=”b2f1b32200″>
Source: Indeed StackOverflow developer survey shows PHP as the lowest-paid programming language in 2019:
Source: StackOverflow Developer Survey, 2019 Main Use Cases:
- Server-side Web Application Development
- Developing CMS systems
- Standalone Web Application Development.,
Nopeasti
Swift on yksi vain kaksi ohjelmointikieliä, jotka on myös ilmestyi minun lista: ”Top 7 modernit ohjelmointikielet oppia nyt”. Chris Lattnerin johtama Apple-insinöörien ryhmä on kehittänyt uuden ohjelmointikielen Swift lähinnä korvaamaan Objective-C: n Mac-ja iOS-alustoilla.
se on moniparadigmainen, yleiskäyttöinen, koottu ohjelmointikieli, joka tarjoaa myös suurta kehittäjien tuottavuutta., Swift tukee LLVM (Kehittäjä Chris Lattner) compiler toolchain kuten C/C++, Rust.
Swift on erinomainen yhteentoimivuuden Tavoite-C codebase, ja se on jo vakiinnuttanut asemansa ensisijainen ohjelmointikieli iOS App kehitystä. Koottuna ja voimakkaana kielenä Swift kasvattaa suosiotaan myös muilla aloilla.
3 pääpiirteet:
- yksi Swiftin tärkeimmistä USP: stä on sen kielisuunnittelu., Se tarjoaa tuottavamman ja paremman vaihtoehdon Objective-C: lle Applen ekosysteemissä yksinkertaisemmilla, tiiviimmillä ja puhtaammilla syntaksilla ja kehittäjän ergonomisilla ominaisuuksilla.
- Swift tarjoaa myös ominaisuuksia modernin ohjelma kielillä: null turvallisuutta. Se tarjoaa myös syntaktista sokeria välttääkseen ” tuomion pyramidin.”
- koottuna kielenä Swift roihuaa vauhdilla kuin C++. Se on myös kasvattamassa suosiotaan järjestelmäohjelmoinnissa ja muilla aloilla.,v>
Source: StackOverflow Developer Survey, 2019 Google trends also show a sharp rise in the Popularity of Swift:
Source: Google Trends Job Market:
Indeed has ranked Swift as the 9th most demanding language in the USA with 6 K openings.,”>
Lähde: StackOverflow Kehittäjä Tutkimus, 2019 Tärkein Käyttö Tapauksissa:
- iOS App Kehitystä
- Järjestelmän Ohjelmointi
- Client-side kehityksen kautta (WebAssembly)
- Syvä Oppiminen
- Paljon
Mennä
Kuten Swift, Go on vain toinen ohjelmointikieli viime vuosikymmenellä tässä luettelossa., Myös Swiftin tavoin Go: n on luonut teknologiajätti.
viime vuosikymmenellä Google on turhautuneena havainnut, että nykyiset ohjelmointikielet eivät voi ottaa Googlen näennäisesti rajatonta laitteistoa, henkilöstöresursseja. Esimerkiksi Googlen C++ – koodebaasin koostaminen kesti puoli tuntia. He halusivat myös puuttua kehityksen skaalautumiseen uudella kielellä.
tunnetut ohjelmistoinsinöörit Rob Pike (UTF-8) ja Ken Thompson (UNIX OS) Googlessa ovat luoneet uuden, pragmaattisen, helposti opittavan, erittäin skaalautuvan järjestelmäohjelmointikieli Go: n, joka julkaistiin vuonna 2012., Go: lla on ajonaika ja roskien kerääjä (muutama megatavu), mutta tämä ajonaika on pakattu generoituun suoritustiedostoon.
vaikka Go on hieman aneeminen, siitä on tullut valtavirran ohjelmointikieli nopeasti.
3 tärkeimmät Ominaisuudet:
- Mene on kieli-tason tuen Samanaikaisuuden. Se tarjoaa CSP-pohjainen viesti kulkee samanaikaisuuden kautta Goroutine (kevyt Vihreä lanka) ja Kanava.
- Go: n suurin USP on sen kielisuunnittelu ja yksinkertaisuus. Se on onnistuneesti yhdistänyt Pythonin yksinkertaisuuden ja tuottavuuden sekä C: n voiman.,
- Go on upottanut Jätteenkerääjän (tosin ei yhtä kypsää kuin JVM: n jätteenkerääjä). Go-kehittäjät voivat kirjoittaa järjestelmäohjelmointia Java, Python-turvallisuuden avulla.
Suosio:
Kuten Swift, Go on myös nähneet rakettimainen nousu suosio.
lähes kaikilla suosituilla ohjelmointikielillä, jotka vertailevat verkkosivustoja, Go on korkealla ja on ohittanut monia olemassa olevia kieliä.,>
Lähde: Octoverse kasvava suosio Mennä näkyy myös Google trends, jotka osoittavat, lisäämällä pitoa Go viiden viime vuoden aikana:
Lähde: Google Trends työmarkkinoilla:
Todellakin on sijoittunut Mennä kuin 10 vaativimmat kieli 4 K aukot tammikuuta 2020 mennessä.,iv>
Lähde: StackOverflow Kehittäjä Tutkimus, 2019 Tärkein Käyttö Tapauksissa:
- Järjestelmän Ohjelmointi
- Serverless Computing
- Liiketoiminnan Sovelluksia
- Pilvi-Natiivi Kehittäminen
- Paljon
Ruby
Ruby on kolmas ohjelmointikieli tässä luettelossa kehittänyt yksittäisen kehittäjä 1990-luvulla., Japanilainen tietojenkäsittelytieteilijä Yukihiro Matsumoto on luonut Rubyn ”Object-Orientoituneeksi Käsikirjoituskieleksi” ja se julkaistiin vuonna 1995.
Ruby on myöhemmin kehittynyt tulkita, dynaamisesti kirjoitetaan, korkea-taso, useita-paradigma yleiskäyttöinen ohjelmointikieli. Ruby toteutetaan C: ssä ja tarjoaa roskien keruuta.
Pythonin tavoin Ruby keskittyi voimakkaasti kehittäjien tuottavuuteen ja kehittäjien onnellisuuteen. Vaikka Ruby ei ole yksi aggressiivisesti kielillä, se on erinomainen kieli uusia kehittäjiä tasainen oppimiskäyrä.,
3 keskeistä ominaisuutta:
- Ruby on yhdistänyt ohjelmointikielten parhaita ominaisuuksia onnistuneesti: dynaamisia, oliopainotteisia, funktionaalisia, roskakerättyjä ja ytimekkäitä.
- Vaikka Ruby ei sinänsä ole häiritsevä, sen Web-kehitystä puitteet Ruby on Rails on luultavasti kaikkein häiritsevä ja vaikutusvaltainen Server-side Web-kehitysalusta.
- Rubya käyttävät jotkut suurimmista ohjelmistoprojekteista, kuten Twitter, GitHub, Airbnb, ja sillä on erinomainen työkalu-ja kehystuki.,070″>
Lähde: StackOverflow Kehittäjä Tutkimus, 2019 Ruby ei ole ollut aggressiivisesti kieli viime vuosina, mutta se on säilyttänyt veto kohti Google trends:
Lähde: Google Trends työmarkkinoilla:
YHDYSVALLOISSA työmarkkinoilla, Ruby kehittäjät voivat tehdä valtava palkat ja sijoittui 1 Todellakin., Myös, todellakin lähetetty 16 K avauksia Ruby Kehittäjät tammikuussa 2020, joka laittaa Ruby 8. vaativimman ohjelmointikielen tässä luettelossa.,
Source: Indeed StackOverflow developer survey 2019 has also shown that Ruby developers can earn a high salary with relatively low experience:
Source: StackOverflow Developer Survey, 2019