Ohjelmointikieli

Tietokoneohjelmointi

TO ohjelmointikieli on tietokonekieli, jota ohjelmoijat käyttävät ohjelmistojen kehittämiseen, skriptejä tai muita ohjeet tietokoneiden suorittamista varten.

Vaikka monilla kielillä on yhtäläisyyksiä, jokaisella on oma syntaksi . Kun ohjelmoija oppii kielisäännöt, syntaksin ja rakenteen, he kirjoittavat sen lähdekoodi jonkin sisällä tekstieditori tai TÄSSÄ . Sitten ohjelmoija usein kokoaa koodi konekieli jonka tietokone voi ymmärtää. Komentosarjakielet, jotka eivät vaadi kääntäjää, käyttävät tulkki suorittaa komentosarja.



Ohjelmointikielien tyypit

Kukin ohjelmistossa mainituista ohjelmointikielistä seuraava osa voidaan jakaa yhteen tai useampaan seuraavista kielityypeistä (paradigmoista).

Merkintä

On muitakin paradigmoja, jotka voivat luokitella ohjelmointikielen. Olemme yrittäneet luetella lähtökohtana vain yleisimmät.

Kärki

Kieli voidaan myös jakaa yhdeksi viidestä sukupolven kielet .



Luettelo tietokoneohjelmointikielistä

Nykyään ohjelmointikieliä on satoja. Seuraava osa sisältää hakemiston sivustollamme tällä hetkellä luetelluista ohjelmointi- ja komentosarjakielistä. Minkä tahansa seuraavista kielistä napsauttaminen näyttää selityksen ja esimerkkejä kyseisestä kielestä.

A-C D-K L-Q R-Z
ActionScript
ALGOL
On
AIML *
Altair BASIC
Kokoaminen
AutoHotkey
Babel
PERUS
Erätiedosto
BCPL
Pavun kuori
Brooks
C
C #
C ++
CL
Clojure
COBOL
CoffeeScript
Yhteinen Lisp
CPL
CSS *
Kiemura
Curry
D
DarkBASIC
Tikka
Datalog
dBASE
Dylan
EuLisp
Eliksiiri
F
F #
FORTRAN
FoxPro
Franz Lisp
GameMaker
Mennä
GW Basic
Haskell
HDML *
HTML *
InterLisp
ksh
Java
JavaScript
JCL
Julia
Kotlin
LeLisp
Lisp
LiveScript
LOGO
ota
MACLISP
Matlab
Metro
SIKOTAUTI
Hänet
Tavoite-C
OCaml
Pascal
Perl
PHP
Valita
PureBasic
Python
Prolog
QBasic
R
Maila
jatkuu
RPG
Rubiini
Ruoste
Tikapuut
Kaavio
Naarmu
SGML *
Simuloi
Rupattelu
SPL
SQL *
Stanford LISP
Nopea
Tcl
Turbo Pascal
Todellinen PERUS
VHDL
Visual Basic
Visuaalinen FoxPro
WML *
WHTML *
XLISP
XML *
YAML *
ZetaLisp
Merkintä

Yllä olevassa luettelossa tähdellä (*) merkityt kielet eivät ole teknisesti ohjelmointikieliä. He ovat merkintä , tyylitaulukko ja tietokannan hallintakielet, jotka sisältyvät luetteloon niille, jotka saattavat pitää niitä ohjelmointikielenä.

Ne, jotka ovat uusia ohjelmoinnissa, saattavat löytää yllä olevan luettelon ylivoimaiselta. Aloittamisen selvittäminen riippuu tietokoneohjelmoinnin tyypistä, jonka haluat tehdä. Seuraavassa osassa luetellaan ohjelmoinnin eri kentät ja kullekin huomioon otettavat kielet.



notepad ++ poista tyhjät rivit
Merkintä

Edellä on lueteltu useita ohjelmointikieliä, jotka eivät välttämättä kuulu seuraaviin luokkiin. Syynä tähän on, että olemme päättäneet listata vain suosituimmat vaihtoehdot sekaannusten välttämiseksi.

Sovellusten ja ohjelmien kehittäminen

Sovellusten ja ohjelmien kehittämiseen sisältyy ohjelmia työskentelet päivittäin. Esimerkiksi Internet-selain käytät tätä katsellaksesi Nettisivu katsotaan ohjelmaksi. Jos olet kiinnostunut kehittämään ohjelmaa, harkitse seuraavia kieliä:

Tekoälyn kehittäminen

Tekoäly tai niihin liittyviin kenttiin kuuluu hahmovaikutusten luominen tietokonepeleissä, päätöksenteko-ohjelmien osissa, chatroboteissa ja muussa. Jos olet kiinnostunut kehittämään Tekoäly , harkitse seuraavia kieliä:

  • AIML
  • C
  • C #
  • C ++
  • Prolog
  • Python

Tietokannan kehittäminen

Tietokannan kehittäjät luovat ja ylläpitävät tietokannat . Jos olet kiinnostunut tietokannan luomisesta tai ylläpitämisestä, ota huomioon jokin seuraavista kielistä:

  • DBASE
  • FoxPro
  • MySQL
  • SQL
  • Visuaalinen FoxPro

Pelin kehittäminen

Pelin kehittämiseen kuuluu luominen tietokonepelit tai muuta viihdeohjelmistoa. Jos olet kiinnostunut pelin kehittämisestä, harkitse seuraavia kieliä:

Tietokoneohjaimet tai muu laitteistokehitys

Tietokone Kuljettajat ja ohjelmointi laitteisto käyttöliittymän tuki on välttämätöntä laitteiston toiminnallisuudelle. Jos olet kiinnostunut kehittämään ohjaimia tai ohjelmistoliittymiä laitteille, harkitse seuraavia kieliä:

Internetin ja verkkosivujen kehittäminen

Internet ja Nettisivu kehitys ovat Internetin ydin. Ilman kehittäjiä Internetiä ei olisi olemassa. Jos haluat luoda verkkosivuja, Internet-sovelluksia tai muita Internetiin liittyviä tehtäviä, harkitse seuraavia kieliä:

Komentosarjan kehittäminen

Vaikka siitä ei todennäköisesti tule uraa, tiedetään kuinka luoda ja kehittyä skriptejä voi lisätä tuottavuutta sinulle tai yrityksellesi, mikä säästää lukemattomia tunteja. Jos olet kiinnostunut komentosarjojen kehittämisestä, harkitse seuraavia kieliä:

Kuinka monta ohjelmointikieltä on olemassa?

Tietokoneiden kehittyessä luotiin monia erilaisia ​​tietokoneohjelmointikieliä erityyppiseen kehitykseen. Vaikka sivustollamme on lueteltu useita kymmeniä kieliä, niitä ei ole lueteltu satoja. Voit saada käsityksen erilaisista ohjelmointikielistä käymällä Hello World -kokoelma , joka antaa esittelyn siitä, kuinka 'Hello World' kirjoitetaan yli 591 eri ohjelmointikielellä.

Mitkä ovat suosituimmat ohjelmointikielet?

Tähän kysymykseen voidaan vastata monin tavoin. Mielestämme paras tapa on luottaa yli 96 miljoonan ohjelmistoprojektin isännöivän palvelun GitHub-tietoihin. Alla olevassa kaaviossa GitHub näyttää 10 parasta ohjelmointikieltä vuosina 2014--2018.

kuinka testata oinani

Suosituimmat ohjelmointikielet GitHubissa

Kaaviosta näet 10 suosituinta kieltä: JavaScript , Java , Python, PHP, C ++ , C #, TypeScript, Shell, C ja Rubiini . Täydellinen yleiskatsaus kasvavasta kieliluettelosta on GitHub Octoverse sivu.

Kärki

Jos opit ohjelmoimaan, suosittelemme, että opit kielesi, joka sopii tarpeisiisi tai muille toimialallesi suosituimman kielen sijaan.