Whatsapp

7 Bahasa Pengaturcaraan Paling Popular di GitHub pada 2019

Anonim

GitHub ialah platform paling popular untuk pengurusan dan perkongsian kod. Ia adalah rumah kepada kod perisian yang diusahakan oleh sejumlah lebih daripada 31 juta pengguna dari seluruh dunia yang bekerja dalam sebanyak 337 bahasa pengaturcaraan. Melihat kepada berapa banyak GitHub telah berkembang dari semasa ke semasa, saya dengan berani boleh mengatakan bahawa GitHub ada di sini untuk jangka masa panjang.

Ya, Microsoft membelinya untuk 7.5 bilion pada tahun 2018 tetapi itu nampaknya tidak penting walaupun terdapat cerita ramai pembangun meninggalkan platform selepas pembelian.

Bagaimana saya tahu perkara ini? Percuma GitHub Octoberfest, mari lihat beberapa statistik:

Ternyata, GitHub telah menjadi lebih banyak digunakan berbanding sebelum ini dan statistik ini mengukuhkan kepercayaan saya bahawa platform itu mungkin tidak akan pernah berada di tempat kedua. platform lain dalam hidup saya. Memandangkan pangkalan penggunanya yang ramai, GitHub ialah tempat yang sesuai untuk melihat bahasa komputer yang paling banyak digunakan berkenaan dengan kiraan projek mereka.

Penafian:

Ini bukan artikel teknikal tentang kerja dalaman bahasa pengaturcaraan, kebaikan/keburukan atau sejarahnya. Sebaliknya, ia ialah senarai bahasa paling popular di GitHub dengan latar belakang yang ringkas.

1. JavaScript

JavaScript ialah bahasa pengaturcaraan peringkat tinggi yang ditafsirkan pada mulanya direka untuk mencipta kesan interaktif dalam penyemak imbas.Pada mulanya, ia digunakan untuk program bahagian hadapan utama tetapi sejak itu ia menjadi tontonan kegemaran pembangun kerana ia telah menghasilkan senarai rangka kerja, perpustakaan dan penyelesaian perisian yang hampir tidak berkesudahan dengan tajuk besar seperti Electron, node.js, AngularJS, untuk menyebut beberapa.

JavaScript yang bermula sebagai bahasa sebelah klien kini digunakan untuk membina kedua-dua program bahagian hadapan dan bahagian belakang serta permainan dan kini telah membuktikan dirinya sebagai bahasa pengaturcaraan yang pantas, serba boleh dan boleh dikembangkan. Jika anda bertanya kepada saya, JS akan kekal 1 untuk seketika. Ps. JavaScript tidak bergabung dengan Java dalam apa jua cara.

2. Java

Java ialah bahasa pengaturcaraan peringkat tinggi yang disusun, tujuan umum, dengan fokus pada Pengaturcaraan Berorientasikan Objek. Ia adalah bahasa yang mendorong sekurang-kurangnya 15 bilion peranti dengan lebih 10 juta pembangun di seluruh dunia.

Dicipta oleh Sun Microsystems dengan kebolehpercayaan kod dan membina penyelesaian perisian bebas platform dalam fikiran, Java kini dimiliki dan diselenggara oleh Oracle dan hampir mustahil untuk membuat sebarang senarai bahasa pengaturcaraan tanpanya.

Java digunakan untuk membangunkan apl Android, pangkalan data, aplikasi desktop, dsb. dan hampir memegang rekod 1 bahasa pergi ke untuk sistem perusahaan dan pembangunan dalam awan.

Slogan popularnya ialah “susun sekali, lari ke mana-mana” dan ini berkat Mesin Maya yang membolehkan pembangun menjalankan Java aplikasi pada mana-mana Sistem Pengendalian dengan Mesin Maya Java dipasang.

3. Python

Python ialah bahasa pengaturcaraan sumber terbuka yang ditafsirkan, bertujuan am, peringkat tinggi, yang digunakan untuk membangunkan penyelesaian dalam bidang yang terdiri daripada pembangunan perisian kepada penyelidikan Bioperubatan.Beberapa ciri terbaiknya termasuk sokongan meluas untuk modul, penyepaduan mudah dengan perkhidmatan web dan aplikasi berasaskan GUI untuk desktop.

Python digunakan untuk membangunkan banyak permainan cth. Tamadun IV, Toontown, dsb., perisian untuk kreatif cth. Blender, Autodesk, Inkscape, dsb., dan kerja penyelidikan saintifik terutamanya dalam aplikasi pembelajaran mendalam , analisis statistik dan robotik, untuk menamakan beberapa.

4. PHP

PHP adalah singkatan kepada PHP Hypertext Preprocessor dan ia ialah bahasa pengaturcaraan skrip sisi pelayan tujuan am, peringkat tinggi, yang dicipta untuk pembangunan web. Ia menampilkan keupayaan terbina dalam untuk perkhidmatan web, pembenaman sempurna kod sisi pelayan ke dalam HTML dan sintaks yang ditaip longgar.

PHP telah diejek untuk beberapa perkara selama ini termasuk kepelbagaian dalam kualiti kod antara pembangun PHP dan keselamatannya.Walau bagaimanapun, perkara yang baik ialah pembangun PHP menawarkan banyak rangka kerja (banyak daripadanya adalah percuma dan sumber terbuka) yang membantu pengguna menangani isu-isu sukar yang mungkin mereka hadapi di lorong pembangunan serta mempercepatkan proses pembangunan dengan bootstrapping pintar.

5. C++

C++ ialah bahasa pengaturcaraan tujuan am peringkat tinggi yang dicipta sebagai lanjutan daripada C bahasa pengaturcaraan. Digelar dengan betul sebagai “C with Classes“, C++ menggabungkan ciri C seperti manipulasi memori peringkat rendah dengan ciri baharu seperti Warisan untuk menawarkan pengguna keupayaan dan fleksibiliti pengaturcaraan yang berkuasa. Ia adalah bahasa teras dalam permainan video, penyemak imbas web dan terlalu banyak Sistem Pengendalian untuk dikira.

Beberapa ciri terbaik C++ termasuk memberikan pengguna lebih kawalan terhadap perkakasan sistem berbanding bahasa pengaturcaraan peringkat tinggi yang lain.Dan sementara Java adalah "kompilasi sekali dan jalankan di mana-mana", C++ ialah "tulis sekali dan kompil di mana-mana" yang bermaksud bahawa anda boleh menulis kod anda dan menyusunnya dengan mudah untuk sistem yang berbeza kerana keserasian merentas platformnya dicapai pada peringkat kod sumber, dan bukannya pada tahap kod binari yang disusun.

6. C

C (sebutan C sharp) ialah bahasa pengaturcaraan berbilang paradigma tujuan umum yang membolehkan pengguna bekerja dengan disiplin pengaturcaraan generik, berskop leksikal, deklaratif, imperatif, berorientasikan objek dan berorientasikan komponen. Seperti Java, ia ditaip dengan kuat, berfungsi dengan baik dengan pangkalan data dan ciri sokongan untuk perkhidmatan web.

C sering dianggap sebagai versi Microsoft Java dengan lebih banyak alat pembangunan dan sejak itu telah menjadi bahasa pengaturcaraan yang paling berkuasa dalam rangka kerja NET. Anda perlu menyusun C kod anda selepas membuat perubahan yang paling kecil tetapi kehebatan Visual Studio IDE menggantikan kelemahan itu.

7. TypeScript

TypeScript ialah bahasa pengaturcaraan sumber terbuka yang dicipta dan diselenggara oleh Microsoft sebagai superset sintaksis yang ketat daripada JavaScript untuk membangunkan aplikasi besar. Ia menampilkan penaipan statik pilihan dan kompilasi alih kepada JavaScript – bermakna ia boleh digunakan dalam projek JS sebagaimana adanya tanpa perlu menukar sintaks, sumber import, dsb.

TypeScript mempunyai sokongan komuniti yang besar dengan persekitaran yang luas untuk pembangunan, pengkompil yang dilaksanakan dalam TypeScriptyang boleh digunakan dalam mana-mana hos JS, dan pengalaman pembangunan yang serupa dengan C. Ps. Kod sumbernya dihoskan pada GitHub.

Walaupun semua bahasa pengaturcaraan yang dinyatakan di atas berkongsi ciri seperti objek, tatasusunan, jenis terbina dalam, fungsi, rentetan dan pengendali, ia dilaksanakan dengan cara yang unik dan ia mempunyai ciri yang unik kepada mereka. .

Ciri unik bahasa pengkomputeran menyumbang kepada sebab mengapa anda perlu memilih satu daripada yang lain bergantung pada jenis projek yang anda sedang usahakan – tetapi bagaimana anda tahu jika anda tidak memilih projek dan mula membina sesuatu?