GitHub ay ang pinakasikat na platform para sa pamamahala at pagbabahagi ng code. Ito ang tahanan ng software code na ginawa ng kabuuang higit sa 31 milyong user mula sa buong mundo na nagtatrabaho sa kasing dami ng 337 programming language. Sa pagtingin sa kung gaano kalaki ang GitHub ay lumago sa paglipas ng panahon, matapang kong masasabi na GitHub ay narito sa mahabang panahon.
Oo, binili ito ng Microsoft sa halagang 7.5 bilyon noong 2018 ngunit mukhang hindi iyon mahalaga sa kabila ng mga kuwento ng maraming developer na umabandona sa platform pagkatapos ng pagbili.
Paano ko malalaman ito? Komplimentaryo ng GitHub Octoberfest, tingnan natin ang ilang istatistika:
Maliwanag na, GitHub ay naging mas ginagamit kaysa dati at pinatitibay ng mga istatistikang ito ang aking paniniwala na ang platform ay hindi maaaring maging pangalawa sa alinmang ibang plataporma sa buhay ko. Dahil sa napakaraming user base nito, ang GitHub ay isang mainam na lugar para makita kung aling mga wika sa computer ang pinakamadalas na ginagamit kaugnay ng bilang ng kanilang proyekto.
Disclaimer:
Ito ay hindi isang teknikal na artikulo sa mga panloob na gawain ng mga programming language, ang kanilang mga merito/demerits, o kasaysayan. Sa halip, ito ay isang listahan ng mga pinakasikat na wika sa GitHub na may maiikling background.
1. JavaScript
AngJavaScript ay isang mataas na antas, na-interpret na programming language na unang idinisenyo para sa paglikha ng mga interactive na epekto sa mga browser.Noong una, ginamit ito para sa mga pangunahing front-end na programa ngunit naging paborito na ito ng developer dahil nagbunga ito ng halos walang katapusang listahan ng mga frameworks, library, at software solution na may malalaking pamagat tulad ng Electron, node.js, AngularJS, banggitin ang ilan.
JavaScript na nagsimula bilang isang client-side na wika ay ginagamit na ngayon para bumuo ng parehong front-end at back-end na mga programa pati na rin ang mga laro at napatunayan na ngayon ang sarili bilang isang mabilis, maraming nalalaman, at napapalawak na programming language. Kung ako ang tatanungin mo, JS ay mananatiling 1
saglit. Ps. JavaScript ay hindi kaakibat sa Java sa anumang paraan.
2. Java
AngJava ay isang pinagsama-sama, pangkalahatang layunin, mataas na antas ng programming language na may pagtuon sa Object Oriented Programming. Ito ang wikang nagtutulak ng hindi bababa sa 15 bilyong device na may higit sa 10 milyong developer sa buong mundo.
Nilikha ng Sun Microsystems na may code reliability at nasa isip ang pagbuo ng mga platform-independent software solutions, Java Ang ay pagmamay-ari at pinapanatili na ngayon ng Oracle at halos imposibleng gumawa ng anumang listahan ng mga programming language kung wala ito.
Java ay ginagamit para sa pagbuo ng mga Android app, database, desktop application, atbp. at halos hawak ang talaan ng 1 go-to language para sa mga enterprise system at development sa cloud.
Ang sikat na slogan nito ay “compile once, run anywhere” at ito ay may pasasalamat sa kanyang Virtual Machine na nagbibigay-daan sa mga developer na magpatakbo ng Java app sa anumang Operating System na may naka-install na Java Virtual Machine.
3. Python
Ang Python ay isang binibigyang kahulugan, pangkalahatang layunin, mataas na antas, open source na programming language na ginagamit upang bumuo ng mga solusyon sa mga field mula sa software development hanggang sa Biomedical na pananaliksik.Ang ilan sa mga pinakamahusay na feature nito ay kinabibilangan ng malawak na suporta para sa mga module, madaling pagsasama sa mga serbisyo sa web, at isang GUI-based na application para sa mga desktop.
Python ay ginagamit upang bumuo ng maraming laro hal. Sibilisasyon IV, Toontown, atbp., software para sa mga creative hal. Blender, Autodesk, Inkscape, atbp., at gawaing siyentipikong pananaliksik lalo na sa mga aplikasyon ng malalim na pag-aaral , istatistikal na pagsusuri, at robotics, upang pangalanan ang ilan.
4. PHP
PHP ay nangangahulugang PHP Hypertext Preprocessor at ito ay isang pangkalahatang layunin, mataas na antas, server-side scripting programming language na nilikha para sa pagbuo ng web. Nagtatampok ito ng mga built-in na kakayahan para sa mga serbisyo sa web, ang walang kamali-mali na pag-embed ng server-side code sa HTML, at isang maluwag na na-type na syntax.
PHP ay kinutya para sa ilang bagay sa mga nakaraang taon kabilang ang pagkakaiba-iba sa kalidad ng code sa pagitan ng mga developer ng PHP at seguridad nito.Ang magandang bagay, gayunpaman, ay ang mga developer ng PHP ay nag-aalok ng maraming mga frameworks (marami sa mga ito ay libre at open source) na tumutulong sa mga user na mahawakan ang mahihirap na isyu na kung hindi man ay nahaharap sila sa development lane pati na rin mapabilis ang proseso ng pag-unlad. sa pamamagitan ng smart bootstrapping.
5. C++
AngC++ ay isang high-level general purpose programming language na ginawa bilang extension ng C programming language. Tamang binansagan na “C with Classes“, C++ pinagsasama ang mga feature ng C tulad ng mababang antas ng pagmamanipula ng memorya gamit ang mga bagong feature gaya ng Inheritance upang mag-alok sa mga user ng mahusay na kakayahan sa programming at flexibility. Ito ang pangunahing wika sa mga video game, web browser, at napakaraming Operating System upang mabilang.
Ang ilan sa mga pinakamahusay na feature ng C++ ay kinabibilangan ng pagbibigay sa mga user ng higit na kontrol sa hardware ng system kaysa sa iba pang mga high-level na programming language.At habang ang Java ay "mag-compile ng isang beses at tumakbo kahit saan", ang C++ ay "magsulat ng isang beses at mag-compile kahit saan" na nangangahulugan na maaari mong isulat ang iyong code at madaling i-compile ito para sa iba't ibang mga system dahil ang cross-platform compatibility nito ay nakakamit sa antas ng source code, sa halip na sa pinagsama-samang antas ng binary code.
6. C
Ang C (binibigkas na C sharp) ay isang pangkalahatang layunin, multi-paradigm na programming language na nagbibigay-daan sa mga user na magtrabaho kasama ang generic, lexically scoped, declarative, imperative, object-oriented at component-oriented programming disciplines. Tulad ng Java, malakas itong na-type, gumagana nang maayos sa mga database, at nagtatampok ng suporta para sa mga serbisyo sa web.
C ay kadalasang iniisip bilang bersyon ng Microsoft ng Java na may higit pang mga tool sa pag-develop at mula noon ay naging pinakamakapangyarihang programming language sa NET framework. Kailangan mong i-compile ang iyong C code pagkatapos gumawa ng kahit na pinakamaliit na pagbabago ngunit ang kahanga-hangang Visual Studio IDE ay bumubuo sa kakulangan na iyon.
7. TypeScript
AngTypeScript ay isang open-source na programming language na ginawa at pinapanatili ng Microsoft bilang isang mahigpit na syntactical superset ng JavaScript para sa pagbuo ng malalaking application. Nagtatampok ito ng opsyonal na static na pag-type at mga trans-compile sa JavaScript - ibig sabihin ay magagamit ito sa mga proyekto ng JS nang hindi na kailangang baguhin ang syntax, mga mapagkukunan ng pag-import, atbp.
TypeScript ay may malaking suporta sa komunidad na may malawak na kapaligiran para sa pag-unlad, isang compiler na ipinatupad sa TypeScriptna maaaring gamitin sa anumang JS host, at isang karanasan sa pag-develop na katulad ng sa C. Ps. Ang source code nito ay naka-host sa GitHub.
Habang ang lahat ng nabanggit na programming language ay nagbabahagi ng mga feature tulad ng mga object, array, built-in na uri, function, string, at operator, ipinapatupad ang mga ito sa mga natatanging paraan at mayroon silang mga feature na kakaiba sa kanila. .
Ang mga tampok na natatangi sa mga wika ng computing ay nag-aambag sa mga dahilan kung bakit dapat kang pumili ng isa sa iba depende sa uri ng proyekto na iyong ginagawa – ngunit paano mo malalaman kung hindi ka pipili ng isang proyekto at magsimulang magtayo ng isang bagay?