CodeGym /Java Blog /Random /Gaano Karaming mga Programming Language ang Mayroon? Kung...
John Squirrels
Antas
San Francisco

Gaano Karaming mga Programming Language ang Mayroon? Kung Bakit Ang Ilan sa Kanila ay Siguradong Magtatagumpay, at ang Iba ay Isinilang na Patay

Nai-publish sa grupo
Napapaligiran tayo ng daan-daang mga programming language, ngunit natural, walang sinuman ang maaaring matuto ng lahat ng mga ito. At para saan? Hindi na kailangan, dahil ang pag-alam lamang ng isa o pares ng mga pangunahing wika ng programming ay maaaring magbukas ng maraming pagkakataon sa likod mo at makatulong sa iyo na bumuo ng isang matagumpay na karera sa industriya ng IT. Gaano Karaming mga Programming Language ang Mayroon?  Kung Bakit Siguradong Magtatagumpay ang Ilan sa Kanila, at ang Iba ay Isinilang na Patay - 1Anong wika ang pipiliin? Makakarating ka sa sagot na ito sa pamamagitan ng paghahati-hati nito sa tatlo:
  1. Bakit mo gustong matutong mag-code?
  2. Ano ang gusto mong gawin bilang isang programmer?
  3. Ano ang gusto mong likhain gamit ang iyong mga kasanayan?
Halimbawa, ang pag-aaral ng mga wika tulad ng Objective-C, Swift ay hahayaan kang magtrabaho sa mga proyekto ng iOS. Habang ang Java at Kotlin ay magiging matalinong mga pagpipilian para sa pagbuo ng Android. Kung ikaw ay isang baguhan na interesado lamang sa pag-aaral kung paano mag-isip tulad ng isang developer at masanay sa basic programming logic, maaari mong piliin ang Python o JavaScript dahil ang mga ito ay medyo madaling matutunan ngunit makakapagbigay ng matatag na pundasyon sa programming syntax. Kapag nasagot mo na ang mga tanong na nabanggit sa itaas, maaari mong gawin ang iyong pagsasaliksik upang makagawa ng tamang desisyon sa pagpapalakas ng karera. O, maaari mong ipagpatuloy ang pagtuklas ng maikling pananaliksik na ito na sumasaklaw sa iba't ibang mga programming language at ipinapakita kung bakit ang ilan sa mga ito ay may pananatiling kapangyarihan habang ang iba ay nawawala nang hindi nag-iiwan ng bakas.

Karagatan ng Programming Languages

Bago palalimin ang mga detalye, linawin natin kung ano ang isang programming language? Ito ay isang pormal na wika, na ginagamit ng mga programmer upang "makipag-usap" sa mga computer. Sinasabi ng Wikipedia na mayroong higit sa 700 mga programming language na naroon. Sinasabi ng ibang mga mapagkukunan na ang aktwal na bilang ay malapit sa 9000. Tulad ng mga sinasalitang wika, ang mga programming language ay maaaring hatiin depende sa kanilang pagkalat at paggamit — pagbuo ng software, pagkontrol sa mga automated na factory machine, pagdidisenyo ng mga video game, paggawa ng mga mobile app, at marami pa.

Ipinaliwanag ang Pangunahing Klasipikasyon

Mataas na antas ng mga programming language

Ang mga high-level na wika ay medyo simple basahin at isulat. Gumagamit sila ng syntax na katulad ng wikang Ingles at mas malapit sa wika ng tao kaysa sa iba. Samakatuwid, mas madaling maunawaan ang mga ito. Kabilang sa mga pinakasikat na wikang may mataas na antas, maaari nating i-highlight ang C, C++, Python, at siyempre, Java. Tulad ng para sa saklaw ng aplikasyon, ang mga high-level na wika ay pinakamainam para sa pagbuo ng web, PC, at mga mobile app.

Mababang antas ng mga programming language

Ang mga mababang antas ng wika ay pangunahing inilaan para sa pagsusulat ng mga programa na partikular para sa arkitektura at hardware ng isang computer. Maaari naming i-subdivide ang mga wikang mababa ang antas sa mga sumusunod na kategorya: mga wika ng makina at mga wika ng pagpupulong (parehong magagamit ang mga ito upang bumuo ng mga driver ng OS at device).

Markup programming language

Ang makabuluhang pagkakaiba sa pagitan ng isang karaniwang coding language tulad ng Java at isang markup programming language ay ang huli ay nagsasangkot ng isang partikular na sistema para sa pag-annotate ng isang dokumento sa paraang syntactically distinguishable mula sa teksto. Gayundin, ang mga markup language ay nababasa para sa parehong mga tao at machine, hindi tulad ng maraming iba pang mga programming language. Ang isang maliwanag na halimbawa ay HTML na gumagamit ng mga tag ng salita upang tukuyin ang iba't ibang elemento ng isang webpage. Gayunpaman, hindi ito itinuturing ng maraming programmer bilang isang programming language sa karaniwang kahulugan dahil hindi ito nagsasangkot ng pagsusulat ng isang code.

Query programming language

Kinukuha ng mga wikang ito ang data mula sa iba't ibang database at information system sa pamamagitan ng pagpapadala ng mga query. Ayon sa pinakabagong mga ulat ng IT Skills, ang SQL ay isa sa mga pinakakilalang wika ng query. Ito rin ang nangyari na pangalawang pinakasikat na programming language na ginagamit ng mga employer. Hindi nang walang dahilan. Hindi lang ito madaling gamitin, ngunit ipinagmamalaki rin nito ang katumpakan ng query at mass data collection.

Esoteric programming language

Ang ilang mga coding na wika ay ganap na ginawa para sa kasiyahan o upang hamunin ang mga pamantayan ng umiiral na disenyo ng wika. Lahat sila ay maaaring tawaging esoteric na mga wika dahil wala silang layunin at pangunahing nagsisilbi para sa libangan.

Aling mga Programming Language ang Kasalukuyang Ginagamit?

Ang lahat ng sinasabi, wala kang masyadong mapagpipilian pagdating sa mga programming language dahil hindi pa rin ginagamit ang lahat. Sa katotohanan, karamihan sa mga wika mula sa malaking listahan ng Wikipedia ay naging lipas na. Bakit? Maraming mga programming language ang pinapalitan sa paglipas ng panahon dahil sa mabilis na pagbabago sa teknolohiya; iba ay ginawa bukod-tangi para sa isang natatanging layunin. At, hindi mahirap pumili ng Top-10 na "buhay" na mga pinuno. Ayon sa TIOBE Programming Community index , ang ilan sa mga nangungunang programming language ay kinabibilangan ng:
  • C
  • Java
  • sawa
  • C++
  • C#
  • Visual Basic
  • JavaScript
  • PHP
  • SQL
  • Wika ng pagpupulong
  • R
  • Groovy
Gayundin, mayroong isang hiwalay na pangkat ng mga hindi pangkalahatang layunin na wika:
  • CSS
  • HTML
  • MATLAB
  • R
  • (mga) shell
  • SQL
  • XML
  • Verilog
  • VHDL

Pag-usapan Natin ang Mga Pinuno

Ito ay nagkakahalaga ng pagsulyap sa mga pinakasikat na wika upang malaman kung bakit nananatiling napakasikat ang mga ito taon-taon.

C

Simula sa isa sa mga pinakaluma at pinakamatatag na programming language na ginagamit ngayon, gusto naming tandaan na ang C ay isang lubos na maimpluwensyang wika. Unang inilabas noong 1972, ang epekto nito ay makikita sa maraming iba pang sikat na wika tulad ng C#, C++, at Java. Sa kabila ng edad nito, ito ay isang nakakagulat na kumplikadong wika na mayroon pa ring mga gamit sa maraming iba't ibang lugar. Bukod sa paggawa ng mga system app, matutulungan ka rin ng C na magsulat ng mga laro, graphics, at app na nangangailangan ng maraming kalkulasyon. Ano ang nakatulong kay C upang maging tanyag? Sa mga unang araw, ang mga computer ay napakabagal at, natural, ang pagganap ng mga programmer. Nalutas ng C programming language ang maraming problema na ikinainis ng mga developer at pinayagan silang magsulat ng code nang mas mabilis.

sawa

Ang Phyton ay isa ring wika mula sa nakaraang panahon. Inilunsad noong 1992, nananatiling tanyag ngayon sa maraming dahilan. Pangunahin, ang tagumpay nito ay nakasalalay sa katotohanan na ang Phyton ay isang madaling object-oriented, mataas na antas ng programming language na simpleng isulat at maunawaan. Dagdag pa, ito ay mabuti para sa pangkalahatang paggamit (mga web app, halimbawa) at para sa AI at machine learning. Alinsunod dito, mayroong maraming mga alok na trabaho sa Python na magagamit din.

Java

Sa abot ng madaling matutunan na mga programming language ay nababahala, ang Java ay tiyak na nasa itaas kasama ang pinakamahusay sa kanila. Sa totoo lang, kung sinisimulan mo pa lang ang iyong coding path at gusto mo ng mabilis na pag-unlad, may ilang mas mahusay na lugar upang magsimula. Ang Java ay isang versatile, pangkalahatang layunin na wika na malawakang ginagamit para sa software ng negosyo, web app, mobile app at ipinagmamalaki ang konseptong "magsulat ng isang beses, tumakbo kahit saan". Ibig sabihin, kapag sumulat ka ng code sa Java, maaari itong tumakbo sa halos anumang device na may Java platform.

JavaScript

Bagama't maaaring isipin ng ilang kapwa mag-aaral na ang JavaScript ay isang subdivision ng Java, hindi ito direktang nauugnay sa Java. Gayunpaman, ito ay gumagamit ng isang Java-like syntax (samakatuwid, ang pangalan). Kung interesado ka lalo na sa web browser coding, ang wikang ito ay maaaring isang perpektong tugma para sa iyo. Ang JavaScript ay madaling gamitin para sa paglikha ng interactive at tumutugon na mga web page. Tulad ng mga kapantay nito, ang wikang ito ay nilikha sa mga unang araw ng Internet noong 1995.

PHP

Tulad ng JavaScript, ang PHP ay inilaan para sa web development. Gayunpaman, samantalang ang JavaScript ay higit pa sa isang client-side scripting language, ang PHP ay isang server-side, ibig sabihin, ito ay kadalasang para sa pagbuo ng website.

Mga Wika sa Bagong Panahon

Paano ang mga bagong wika? Siyempre, ang mga ito ay patuloy na lumilitaw, ngunit ang inertness ng industriya ay napakalaki, at ang mga radikal na pagbabago ay bihirang mangyari. Kaya hindi kataka-taka, ang mga pinunong binanggit sa itaas ay nanatiling matatag sa kanilang mga posisyon, at ang mga bagay ay tila hindi magbabago anumang oras sa lalong madaling panahon. Ang paglipat ng mga nangungunang programming language ay madalas na nangyayari sa pamamagitan ng pagbabago ng platform mismo, hindi sa pamamagitan ng biglaang pagkawala ng "pananampalataya." Mula dito, maaari nating tapusin na kung naghahanap ka ng isang bagong wika, hintayin lamang ang pagbabago ng platform. Sasabihin pa lang, mayroon pa ring ilang medyo bago at on-trend na mga wika tulad ng Kotlin, Swift, at Go na nakakuha ng kanilang auditory. Halimbawa, Ang Kotlin ay nilikha noong 2010 at magandang sumali sa listahan ng mga pinakamamahal na programming language dahil marami itong astig na bagay na maiaalok sa mga user nito. Tinatawag din bilang alternatibong Java, ang Kotlin ay isang pangkalahatang layunin, open-source, "pragmatic" na wika na deftly na pinagsasama ang functional at object-oriented na mga feature ng programming. Sinusuportahan nito ang mas mataas na pagkakasunud-sunod na mga function, inline na function, anonymous na function, lambdas, pagsasara, tail recursion, at generics, samantalang nakatutok sa kaligtasan, interoperability, kalinawan, at tooling support. Sa totoo lang, ang Kotlin ay mukhang isang mas maigsi at naka-streamline na bersyon ng Java. Kaya bakit hindi pa rin nito natalo ang Java? Sinusuportahan nito ang mas mataas na pagkakasunud-sunod na mga function, inline na function, anonymous na function, lambdas, pagsasara, tail recursion, at generics, samantalang nakatutok sa kaligtasan, interoperability, kalinawan, at tooling support. Sa totoo lang, ang Kotlin ay mukhang isang mas maigsi at naka-streamline na bersyon ng Java. Kaya bakit hindi pa rin nito natalo ang Java? Sinusuportahan nito ang mas mataas na pagkakasunud-sunod na mga function, inline na function, anonymous na function, lambdas, pagsasara, tail recursion, at generics, samantalang nakatutok sa kaligtasan, interoperability, kalinawan, at tooling support. Sa totoo lang, ang Kotlin ay mukhang isang mas maigsi at naka-streamline na bersyon ng Java. Kaya bakit hindi pa rin nito natalo ang Java?

Narito ang Sikreto ng Popularidad at Vitality

Kung bakit sikat ang ilang wika ay nakadepende sa ilang pangunahing salik:
  • Ang pagiging isang default na wika para sa mga sikat na ecosystem;
  • Ang pagkakaroon ng malawak na karaniwang mga aklatan at/o pag-target sa isang sikat na VM;
  • Ang pagkakaroon ng mahusay na dokumentasyon, gabay para sa mga baguhan, kasangkapan, at iba pa;
  • Pagpapatibay ng isang malugod na komunidad;
  • Nagbibigay ng mga teknikal na inobasyon na maaaring humantong sa mas mataas na produktibo at mas mapanatili ang code.
Ano pa? Tiyak na nakakatulong ang marketing. Malaki rin ang papel ng oras. Walang wikang naging sikat sa isang gabi, at tulad ng nakikita natin, ang tagumpay ay talagang tumatagal ng mga taon. Ngunit kung naghahanap ka upang magsimula ng isang karera sa tech at hindi alam kung ano ang pipiliin, manatili sa isang bagay na sikat. Ang Java ay isang perpektong opsyon sa lahat ng bagay, dahil tumutugma ito sa lahat ng pamantayang nabanggit sa itaas. Higit pa rito, maraming mga mapagkukunan upang matutunan ang Java nang malalim, at walang pag-aalinlangan, ang CodeGym ay kabilang sa mga pinakaepektibong tool upang matuto ng Java coding sa pamamagitan ng pagsasanay.

Bonus: Ang Pinaka Kakaibang Mga Wika sa Programming na Nakita

Hindi lahat ng wika ay nilikha upang malutas ang mga problema. Ang ilan sa mga ito ay medyo kakaiba, at narito ang bonus na listahan ng mga kakaibang wika na nilikha ng sangkatauhan.

Piet

Kung gusto mo ng fine art, tiyak na mahuhuli ka ni Piet. May inspirasyon ng artist na si Piet Mondrian, ang programming language na ito ay nagko-convert ng mga programa sa abstract geometric painting na binubuo ng 20 iba't ibang kulay. Isa itong maarte, esoteric na programming language. Gaano Karaming mga Programming Language ang Mayroon?  Kung Bakit Ang Ilan sa Kanila ay Siguradong Magtatagumpay, at ang Iba ay Isinilang na Patay - 2

"Hello world" sa Piet programming language.

Whitespace

Ang Whitespace ay isa pang nakakatawang programming language na ginagawa kung ano mismo ang tunog nito - lumilikha ng mga programa batay sa... whitespace. Hindi katulad ng mga pinakasikat na wika, dito, tanging mga tab, espasyo, at bagong linya ang itinuturing na syntax.

Shakespeare

Gaya ng ipinahihiwatig ng pangalan, ito ay isang napaka-makatang wika na gumagamit ng code na mukhang isang dula ni Shakespeare. Kasama sa programming language ang mga character, pamagat, at maging ang mga eksena, kilos, pagpasok, at paglabas ng mga direktiba na parang mga dula ni Shakespeare.

LOLCODE

Ang LOLCODE ay isang kakaibang esoteric na wika na gumagamit ng LOLCats syntax upang patakbuhin ang mga programa.

Rockstar

Paano ang pagtawag sa iyong sarili na isang rockstar programmer? Parang nakakatukso, sang-ayon. Binibigyang-daan ka ng joke language na ito na lumikha ng mga computer program na mga lyrics din ng kanta.

Brainf*ck

Ang matapang na wikang ito ay ginawa upang paglaruan ang iyong isip. Sa totoo lang, medyo mahirap mag-program, at hindi ito nilayon para sa praktikal na paggamit ngunit para sa mga mapaghamong programmer sa buong mundo. Tulad ng nakikita mo, ang mundo ng programming ay maaaring maging medyo masaya. Kaya, sumali na dito para mag-enjoy sa ASAP!
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION