100 populiariausių programavimo kalbų, paaiškintų per kelias minutes

Atskleidimas: Jūsų palaikymas padeda išlaikyti svetainę! Mes uždirbame siuntimo mokestį už kai kurias paslaugas, kurias rekomenduojame šiame puslapyje.


programavimo ištekliai

Kompiuterinės programos dažnai apibūdinamos kaip „instrukcijų rinkiniai“, o kompiuterinės kalbos daug kas galvoja tik kaip sintaksė ir žodynas teikiant šias instrukcijas..

Šiuo požiūriu skirtingos programavimo kalbos gali turėti skirtingą gramatiką arba skirtingą žodyną. Kiekvienas iš jų gali žymėti kabliataškius tam tikru būdu arba pareikalauti didžiųjų raidžių, tačiau jie yra panašūs.

Programavimo realybė yra daug sudėtingesnė.

Contents

Programavimas šiandien

Keista galvoti, bet dauguma tikrai „didelių“ kompiuterio programavimo idėjų buvo sukurtos šeštajame ir šeštajame dešimtmečiuose. Nuo to laiko atsirado daug naujų kalbų, tačiau nė viena iš jų neatspindi tikrai naujoviško požiūrio į logiką ir skaičiavimą.

Naujų programavimo kalbų kūrimas per pastaruosius kelis dešimtmečius daug dėmesio skyrė kūrėjų patirčiai. Tai gali reikšti bandymą įgalinti kodą, kurį lengviau rašyti („Ruby“ varomoji jėga) ar lengviau perskaityti („Python“), arba tam tikro tipo logines struktūras ir problemų sprendimo būdus padaryti intuityvesnius.

Kai kurios kalbos buvo sukurtos tam tikroms programavimo problemoms spręsti (pavyzdžiui, PHP ir SASS), manipuliuoti tam tikro tipo sistemomis (SQL) arba paleisti tam tikroje aplinkoje ar platformoje („Java“ ir „JavaScript“). Buvo sukurta daugybė kalbų, siekiant padėti naujokams išmokti programavimo (BASIC ir Scratch yra klasikiniai pavyzdžiai).

Kadangi kalbų projektavimo teorijos ir praktika (daugiausia) tapo plačiai pripažinta ortodoksija, programavimo praktikos plėtojime daug naujo ir įdomaus darbo šiuo metu yra sistemos architektūra..

Santykinai naujausi pokyčiai apima tokias sąvokas kaip SOA (į paslaugas orientuota architektūra) ir MVC (modelis-vaizdas-valdiklis) ir tokias sistemas kaip „Ruby on Rails“, kurios programuotojams suteikia galimybę lengvai dirbti pagal šias paradigmas..

Kodavimo kalbų sąrašas

Didėjantis populiarių programavimo kalbų, žymėjimų ir protokolų sąrašas. Sekite nuorodas, kuriose pateikiami išsamūs vadovai.

ABAP

Išplėstinis verslo programų programavimas (ABAP) yra viena iš dviejų kalbų, naudojamų kuriant SAP programas. SAP yra viena didžiausių šiandien naudojamų įmonės išteklių planavimo sistemų, todėl verslo bendruomenėje ji yra labai svarbi. Sužinokite daugiau: „ABAP“ įvadas ir šaltiniai.

„ActionScript“

„ActionScript“ yra programavimo kalba, naudojama kuriant „Adobe Flash“ programas. Nors „Flash“ gali būti mažiau svarbi nei kadaise dėl HTML5, ji vis dar yra įdomi kūrimo sistema, skirta kurti grafiką, animaciją ir žaidimus. Sužinokite viską apie tai ir „Flash“: „Actionscript“ ir „Flash Developer“ greitos pradžios vadovą.

Ada

Ada yra programavimo kalba, sukurta JAV gynybos departamentui, kuriančiam svarbias misijas programas. Nors ji nėra plačiai naudojama, ji yra pasirinkimo kalba, kai sauga yra ypač svarbi, kaip oro eismo valdymo programose. Sužinokite daugiau: Ada Lovelace.

ALGOLIS

ALGOL buvo viena iš ankstyviausių aukšto lygio kalbų. Tačiau skirtingai nuo „Fortran“ ir „COBOL“, jis nėra daug naudojamas. Lygiai taip pat ji buvo labai svarbi kaip kalbų, kurios atsirado vėliau, pavyzdys. Žr .: ALGOL įvadas ir šaltiniai.

Alisa

Alisa yra vaizdinė programavimo kalba, naudojama mokant studentus pagrindines informatikos sąvokas. Tam naudojami 3D objektai ir „spustelėjimo ir spustelėjimo“ sąsaja, kad būtų lengvas būdas studentams pradėti naudotis tradiciniu programavimu. Sužinokite daugiau: Alisos programavimo ištekliai.

APL

APL trumpai reiškia „Programming Language“, ir būtent tai. Nors jis buvo sukurtas septintojo dešimtmečio pradžioje, jis vis dar naudojamas dėl savo galios. Lygiai taip pat, tai labai keista kalba. Sužinokite viską apie tai: APL įvadas ir šaltiniai.

ASP / ASP.NET

ASP trumpas „Active Server Pages“. Tai buvo pirmoji „Microsoft“ IIS žiniatinklio serverio scenarijaus kalba. ASP pakeitė ASP.NET, atvirojo kodo serverio sistemos. Žr .: ASP Primer ir mūsų ASP prieglobos vadovas.

Surinkimo kalba

Surinkimo kalba yra pati pagrindinė programinės įrangos kūrimo rūšis, kai kodavimo programa turi visišką prieigą prie centrinio procesoriaus. Montažinės kalbos programavimas yra tiesiogiai naudojamas kaip būdas geriau suprasti kompiuterius aparatinės įrangos lygmeniu. Sužinokite daugiau: Įvadas į susirinkimo kalbą.

Awk

„Awk“ yra nepaprastai galinga teksto apdorojimo programavimo kalba, leidžianti išgauti reikiamus duomenis iš failo ar kito šaltinio ir išvesti juos bet kokiu norimu formatu. Tai senas įrankis, tačiau vis tiek naudingas kaip niekada. Sužinokite viską apie tai: „Awk Resources“.

„BBC Basic“

Gali atrodyti, kad sunku patikėti, tačiau devintojo dešimtmečio pradžioje televizijos laidų vedėjas BBC turėjo kompiuterį ir programavimo kalbą, sukurtą vien tam, kad būtų sukurtas edukacinis serialas „Kompiuterių programa“. Ir tai pavyko! Dabar tai nuostabi kompiuterio istorija, tačiau vis tiek galite gauti ir naudoti kalbą. Sužinokite daugiau apie šį nuostabų kompiuterių istorijos skyrių: Pagrindinis „BBC įvadas ir šaltiniai“.

C

Jei įtraukiate du jo darinius, jokia kalba neturėjo didesnio vartojimo ir didesnio poveikio nei C. Tai ypač svarbu kuriant operacines sistemas ir kitą pagrindinę programinę įrangą. Daugelis kitų kalbų sudarytojų ir vertėjų yra parašyti C. Žr .: C kūrėjo šaltiniai.

C++

Iš pradžių „C su klasėmis“, C ++ daugeliu atžvilgių yra paprastesnis C įpėdinis (nors situacija yra daug sudėtingesnė). „C ++“ buvo sukurtas siekiant pridėti aukšto lygio programavimo paradigmas prie C, išlaikant žemo lygio aparatūros manipuliavimo galimybes. Daugybė šių papildymų per daugelį metų buvo įtraukti į C kalbą, o kalbos labiau primena dvi vienos kalbos tarmes. Žr .: „C ++“ kūrėjų ištekliai.

C #

Naudojama kaip pagrindinė .NET programavimo kalba ir panašiai kaip C ++. Tai C programavimo kalbos pratęsimas, kurio pagrindinis papildymas yra objekto galimybės. Žr. C # šaltinius.

COBOLIS

COBOL yra viena seniausių aukšto lygio programavimo kalbų. Ir daugelis žmonių mano, kad jis miręs. Tačiau jis vis dar naudojamas visame versle ir vyriausybėje atliekant svarbias misijas užduotis. Ir tą kodą vis dar reikia išlaikyti ir plėsti. Tai suteikia neįprastą galimybę jauniems programinės įrangos kūrėjams. Sužinokite daugiau: „COBOL“ įvadas ir šaltiniai.

Kaskadinio stiliaus lakštai

Kaskadiniai stiliaus lapai (CSS) leidžia pakeisti tinklalapių išvaizdą. Paprastai tai yra pirmas dalykas, kurį išmoksti po HTML. CSS nėra tradicinė kalba, tačiau ji yra nepaprastai naudinga. Šiame straipsnyje pateikiamas išsamus CSS įvadas, taip pat skyrius apie efektyvaus kodo rašymą ir apie labai didelę spalvų temą. Jame taip pat yra visas CSS spalvų pavadinimų sąrašas. Žr .: Pradėkite kaskadinius stiliaus lapus.

D

Kaip ir C programavimo kalba atsirado dėl B programavimo kalbos trūkumų, D buvo skirtas pataisyti C. Visų pirma, D daro C orientuotą į objektus. Tačiau skirtingai nei „C ++“, kuris darė tą patį dalyką, „D“ nėra suderinamas atgal ir todėl jame nėra tam tikrų „C ++“ trūkumų. Sužinokite viską apie tai: D Programavimo kalbos pradmuo.

Delfi

„Delphi“ yra į objektą orientuota „Pascal“ programavimo kalbos versija. Jis gyvuoja daugiau nei 20 metų ir yra populiaresnis nei bet kada. Sužinokite pagrindus čia: „Delphi“ programavimo įvadas ir šaltiniai.

Svajoklis

„Dreamweaver“ yra galingas svetainių kūrimo įrankis, leidžiantis vartotojui kurti vizualiai, neprarandant visiško rankų kodavimo valdymo. Sužinokite daugiau: „Dreamweaver“ įvadas ir šaltiniai. Taip pat žiūrėkite mūsų „Dreamweaver“ prieglobos pagrindą.

Erlangas ir Eliksyras

„Erlang“ yra sena programavimo kalba, pirmiausia sukurta telekomunikacijų problemoms spręsti. Tačiau dėl to, kad pabrėžiamas vienalaikis dizainas, jis tapo vis populiaresnis kuriant platinamas programas, pvz., Žaidimus ir elektroninės komercijos programas.

„Elixir“ yra funkcinė kompiuterio kalba, skirta kurti didelio masto lygiagrečias ir paskirstytas programas, tokias kaip socialiniai tinklai. Norite sukurti kitą „Facebook“? „Elixir“ gali būti ta kalba, kuria reikia naudotis. Sužinokite viską apie kalbą, jos pagrindą „Erlang“ ir bendrą funkcinį programavimą.

Sužinokite viską apie abu: Erlangas & Eliksyras.

F #

F # yra bendrosios paskirties programavimo kalba, sukurta ypač efektyviai. Iš pradžių tik „Microsoft“ kalba, dabar ji yra atvirojo kodo ir naudojama visose platformose. Sužinokite daugiau mūsų F # šaltinių puslapyje.

FORTH

Darbas prasidėjo Forth 1968 m. Ir dažniausiai naudojamas aparatinei įrangai, kuri neturi tradicinės operacinės sistemos. Jis taip pat plačiai naudojamas mašinoms valdyti. Žr .: FORTH ištekliai.

FORTRANAS

„Fortran“ pirmą kartą pasirodė 1957 m. Ir vis dar naudojamas šiandien, siekiant išspręsti kai kurias sudėtingiausias šiuolaikinio mokslo ir inžinerijos problemas. Žr .: Fortran ištekliai.

Funkcinis programavimas

Funkcinis programavimas apibūdina tam tikras kalbų rūšis ir požiūrį į programavimą. Susipažinkite su šia sistema ir sužinokite, kaip sužinoti daugiau. Žr .: Funkcinio programavimo įvadas ir šaltiniai.

Eik

„Go“ programavimo kalbą, arba „golang“, „Google“ išleido 2007 m. Ji buvo pagrįsta C ir skirta pašalinti kai kuriuos sudėtingumus iš C ++. Nors iš pradžių ji buvo sukurta kaip sistemų programavimo kalba, dabar ji netgi naudojama kuriant išmaniųjų telefonų programas. Sužinokite viską apie tai: „Įvadas į programavimą“ ir ištekliai.

Haskell

„Haskell“ yra viena iš populiariausių funkcinių programavimo kalbų, be to, ji yra pagrindas keliolikai kitų. Jis yra plačiai naudojamas versle ir akademinėje bendruomenėje ir yra puiki kalba norint pradėti naudotis funkciniu programavimu. Norėdami daugiau sužinoti, skaitykite mūsų „Haskell“ išteklius.

HTML

HTML nėra programavimo kalba, ji yra žymėjimo kalba – kalba, kuria turinys pridedamas semantinių ir stilistinių komentarų. Tai yra pagrindinė žiniatinklio turinio kalba ir tai yra pagrindinis web dizainerių ir internetinių kūrėjų, taip pat visų (rašytojų, redaktorių), kuriančių žiniatinklio turinį, įgūdžiai. Sužinokite viską apie tai čia. Mes turime omenyje visa tai: nuo pagrindinio HTML iki XHTML, HTML5 ir DHTML. Taip pat aptariame gerą kodavimo stilių ir tai, kaip naudoti patvirtinimo priemones. Patikrinkite: HTML pradedantiesiems – ir dar daugiau.

IDL

IDL, arba Interaktyvioji duomenų kalba, yra kompiuterio programavimo kalba, visų pirma naudojama duomenų analizei ir vizualizavimui. Jis vis dar plačiai naudojamas kosminėje erdvėje ir astronomijoje. Peržiūrėkite mūsų IDL šaltinius.

INTERCALAS

INTERCAL – tai parodijuojama kompiuterinė kalba, sukurta aštuntojo dešimtmečio pradžioje. Tai buvo siekiama pasijuokti iš tendencijų, kad kalbų programavimo būdai yra pernelyg techniniai ir sunkiai suprantami. Tačiau tai vis dar yra tikra kalba, kurią galite atsisiųsti ir galbūt net padaryti, kad padarytumėte už jus. Tai reiškia, kad esate pakankamai gražūs, bet ne per daug, nes INTERCAL to ir nemėgsta. Norėdami gauti daugiau informacijos, skaitykite mūsų linksmą INTERCAL įvadą ir šaltinius.

„Java“

„Java“ yra aukšto lygio kalba, skirta naudoti „Java“ virtualioje mašinoje. Jis turi labai mažai išorinių priklausomybių, ir buvo skirtas galėti važiuoti bet kuria fizine mašina. Jis daug naudojamas tinklo architektūroje, taip pat įterptuose įrenginiuose, kioskuose ir kitose in situ skaičiavimo programose. Peržiūrėkite išsamų „Java“ vadovą. Taip pat žr. „Java Servlet“ vadovėlį, kaip nustatyti savo pirmąją „Tomcat“ aplinką ir paleisti pirmąją „Java Servlet“. Galiausiai mes pristatome „Java“ ir JSP prieglobą.

„Java“ scenarijus

„JavaScript“ (kuri neturi tikrojo ryšio su „Java“) yra scenarijų kalba, iš pradžių sukurta naudoti interneto naršyklėse. Dėl šios priežasties jame yra įmontuota priemonė, skirta tvarkyti dokumentų objekto modelį, tinklalapio turinio atvaizdą atmintyje. Tai yra pagrindinė programavimo kalba, skirta internetinėms svetainėms kurti. Šis straipsnis pateikia puikų įvadą į kalbą, įskaitant pagrindines diskusijas apie funkcinį „JavaScript“, „JavaScript“ stilių ir įvairias „JavaScript“ bibliotekas, tokias kaip „Backbone.js“. Pradėkite savo nuotykius čia: „JavaScript“. Taip pat žiūrėkite mūsų „Ajax“ prieglobos vadovą.

Node.js

„Node.js“ yra vykdoma aplinka, leidžianti naudoti „JavaScript“ serverio programų kūrimui. Sužinokite daugiau: Node.js.

Bagažinė

„Bootstrap“ yra populiari „end-end“ kūrimo sistema, kuriai „JavaScript“ yra sunki. Sužinokite daugiau: „Bootstrap“ ištekliai.

jQuery

„jQuery“ yra „JavaScript“ biblioteka, kuri žymiai palengvina ir spartina kodo rašymą. Sužinokite daugiau apie tai naudodamiesi šia įžanga ir dizaino vadove: Pradėkite nuo „jQuery“.

„LabVIEW“

„LabVIEW“ yra grafinio programavimo kalba, specialiai sukurta padėti mokslininkams ir inžinieriams išspręsti iškilusias problemas. Ypač daug dėmesio skiriama programų, kurios sąsajos su aparatūra ir jos valdymu, kūrimui. Sužinokite daugiau apie tai: „LabVIEW“ programavimo įvadas ir šaltiniai.

Lispas

„Lisp“ yra viena iš ankstyviausių aukšto lygio programavimo kalbų ir iki šiol aktyviai naudojama. Tai yra bendrosios kalbos kalba, tačiau ji labiausiai siejama su darbu dirbtiniu intelektu. Yra daugybė populiarių jos tarmių. Mes sukūrėme įvadą apie jį ir jo populiariausius diegimus – ir kaip atskiras kalbas, ir kaip priedus programoms: „Lisp“ programavimas.

Logotipas

Logotipas buvo viena iš anksčiausiai mokančių programavimo kalbų ir vis dar turbūt labiausiai žinoma. Jis garsėjo savo vėžliu, kurį vaikai priversti judėti kompiuterio komandomis. Tai įdomus būdas vaikams susipažinti su programavimu. Sužinokite viską apie tai: Logotipų programavimo ištekliai
.

MetaQuotes kalba

„MetaQuotes“ kalba buvo sukurta naudoti su „MetaTrader“ programine įranga. Tai leidžia kūrėjams kurti prekybos robotus. Tačiau yra dvi konkuruojančios ir gana skirtingos versijos: MQL4 ir MQL5. Bet jei norite įsitraukti į finansinės prekybos programavimą, jums nereikia jaudintis. Mes turime visus išteklius, kurių jums reikia tai išsiaiškinti. Sužinokite daugiau: „MetaQuotes“ programavimo ištekliai.

ML

Iš pradžių ML buvo sukurta kaip metaprogramavimo kalba: kalba, kuria bus kuriamos kitos kalbos. Tačiau laikui bėgant ji tapo bendrosios kalbos, plačiai naudojama švietimo, matematikos, gamtos mokslų ir net finansų srityse. Sužinokite viską apie tai ir pradėkite dirbti su juo naudodamiesi mūsų ML šaltiniu ir įžanga.

„Modula-3“

Nors „Modula-3“ daugiau nebenaudojamas, jis yra neįtikėtinai svarbus kuriant programavimo kalbas. Be to, dar reikia išlaikyti „Modula-3“ kodą. Sužinokite daugiau: „Modula-3“ įvadas ir šaltiniai.

MS prieiga

„MS Access“ yra duomenų bazių sistema. Nors jis jau nebenaudojamas, jis vis tiek yra puikus įrankis mažiems projektams. Ir yra daugybė senų sistemų, priklausančių nuo MS Access. Gali būti labai svarbu žinoti: MS Access įvadas ir šaltiniai. Taip pat skaitykite mūsų „MS Access“ prieglobos įvadą.

„MySQL“

„MySQL“ yra viena populiariausių duomenų bazių sistemų pasaulyje. Tai ypač svarbu kaip turinio valdymo sistemų, tokių kaip „WordPress“, pagrindas. Sužinokite apie tai ir gaukite šaltinių, kad sužinotumėte daugiau: „MySQL“ įvadas ir šaltiniai. Mūsų „MySQL“ prieglobos pradmenis būtina perskaityti.

„NXT-G“

NXT-G programavimo kalba buvo sukurta sukurti ir valdyti robotus naudojant LEGO MINDSTORMS NXT robotikos rinkinį. Ketinama vaikus supažindinti su programavimu ir robotika, tačiau daugybė suaugusiųjų taip pat naudojasi sistema, nes ji įdomi ir įdomi. Sužinokite daugiau: NXT-G programavimo ištekliai.

Objektinis programavimas

Šis straipsnis pateikia jums gerą į objektą orientuotų sąvokų įvadą ir toliau aptaria populiariausias į objektą orientuotas programavimo kalbas. Žr .: Objektinis programavimas.

C tikslas

Kita C versija, sukurta devintajame dešimtmetyje, kad būtų galima visiškai pritaikyti objektą. C dabar naudojama pagrindinėse „Mac OSX“ ir „iOS“ operacinėse sistemose. Dar neseniai „iOS“ programos turėjo būti rašomos „Objective-C“, tačiau dabar „Swift“ taip pat yra galimybė. Daugiau apie „Objective-C“.

OCaml

OCaml yra į objektą orientuota funkcinė kompiuterio kalba. Pagal ML tradiciją, jis yra naudojamas daug kuriant kitas programavimo kalbas ir tobulinant programas. Sužinokite daugiau: „OCaml“ įvadas ir šaltiniai.

Paskalis

Paskalis yra kalba, kurią labai mėgsta programuoti puristai. Bet tai nereiškia, kad jis neatitiko laiko ir vis dar nėra naudojamas. Sužinokite daugiau: „Pascal“ įvadas, vadovėliai ir šaltiniai.

Perlas

Labai naudingas įrankis beveik bet kuriam programuotojui. Kaip vertimo kalba, jos nereikia kaupti, ir ji kartais vadinama „šveicariškos armijos peiliu“ scenarijaus kalboms. Sužinokite daugiau: „Perl“ ištekliai. Taip pat: sužinokite apie „Perl“ prieglobą.

PHP

Šiandien PHP yra populiariausia serverio kalba. Tai neįtikėtinai galinga, tačiau lengvai mokoma. Pradėkite šiandien: PHP įvadas ir šaltiniai. Taip pat žiūrėkite: mūsų bendrojo PHP, taip pat PHP 5 ir PHP 7 prieglobos vadovai.

PL / I

PL / I arba „Programavimo kalba viena“ atsirado septintajame dešimtmetyje. Nors jis niekada nebuvo toks populiarus kaip „Fortran“ ir „COBOL“, vis dar naudojamas PL / I kodas, kurį reikia prižiūrėti ir konvertuoti. Žr .: PL / I kūrėjų ištekliai.

PL / SQL

PL / SQL yra procedūrinė kalba, sukurta SQL viršuje, skirta Oracle duomenų bazių programavimui. Sužinokite viską apie tai: PL / SQL įvadas ir šaltiniai.

„PostgreSQL“

„PostgreSQL“ yra pažangi reliacinių duomenų bazių sistema – didžiausia „MySQL“ atvirojo kodo konkurentė. Nors PostgreSQL nėra toks populiarus kaip MySQL, jis yra galingesnis. Sužinokite daugiau: „PostgreSQL“ įvadas ir šaltiniai. Taip pat žiūrėkite mūsų „PostgreSQL“ prieglobos pradmenis.

„PostScript“

„PostScript“ yra specializuota programavimo kalba, naudojama visų pirma apibūdinti grafiką ir puslapio išdėstymą. Tai nepaprastai galinga. Sužinokite apie jos istoriją ir kaip sužinoti daugiau: „PostScript“ įvadas ir šaltiniai. Mes taip pat turime „Ghostscript“ prieglobos vadovą.

PROLOGAS

„Prolog“ yra loginio programavimo kalba, skirta natūraliam kalbos apdorojimui. Sužinokite daugiau: „Prolog“ įvadas ir šaltiniai.

Gryni duomenys

„Pure Data“ yra unikali vaizdinio programavimo kalba. Jis buvo sukurtas ypač tam, kad vartotojai galėtų kurti vaizdo, garso ir grafinius darbus. Sužinokite apie tai ir kur daugiau sužinoti mūsų grynųjų duomenų šaltinio puslapyje.

Python

Python yra aukšto lygio programavimo kalba. Tai yra išaiškinta (nesudaryta) kalba, dar vadinama „scenarijų kalba“. Dažniausiai jis naudojamas kaip įrankis atliekant ad hoc programavimo užduotis, tokias kaip užduočių automatizavimas ir duomenų analizė. Jame yra didelis matematinio ir mokslinio skaičiavimo įrankių rinkinys, kurį dažnai naudoja tyrėjai. Sužinokite daugiau: Python ištekliai. Taip pat peržiūrėkite mūsų „Python“ prieglobos įvadą.

R

R yra nemokama ir atvira programavimo kalba, skirta statistinei analizei ir puikiai atrodančių duomenų vizualizavimui kurti. Sužinokite daugiau: R programavimo kalbos įvadas ir šaltiniai.

„RapidWeaver“

„RapidWeaver“ yra svetainių kūrimo įrankis. Parašytas „Mac“, jis turi nemažai pranašumų, palyginti su internetinių svetainių kūrimo įrankiais. Žr .: „RapidWeaver Primer“ ir ištekliai. Taip pat verta patikrinti mūsų „RapidWeaver“ prieglobos vadovą.

„RavenDB“

„RavenDB“ yra į „NoSQL“ orientuota į duomenų bazę duomenų bazė, sukurta specialiai .NET sistemai. Sužinokite daugiau čia: „RavenDB“ įvadas ir šaltiniai.

Rexx

„Rexx“ yra scenarijų kalba, kurią IBM rašo savo pagrindiniams kompiuteriams. Bet jis tapo kur kas plačiau naudojamas. Sužinokite daugiau: „Rexx“ įvadas, vadovėliai ir šaltiniai.

Rubinas ant bėgių

„Ruby“ yra populiari programavimo kalba. Tai ypač siejama su „Rails“ – internetine Ruby programavimo kalbos kūrimo sistema. Čia pateikiama MVC (Model View Controller) architektūra, duomenų bazės abstrakcijos sluoksnis ir daugybė įrankių, skirtų pagreitinti interneto programų programavimo procesą. Sužinokite daugiau: „Ruby on Rails“. Taip pat žiūrėkite mūsų „Ruby on Rails“ prieglobos pagrindą.

S-PLUS

„S-PLUS“ yra komercinė galingos programavimo kalbos S versija, skirta statistinei analizei atlikti. GNU projektas turi savo S versiją, vadinamą R. Mes suteikiame visus reikalingus išteklius S mokymuisi, pabrėžiant S-PLUS. Sužinokite daugiau mūsų S-PLUS programavimo šaltinių puslapyje.

SAS

SAS yra specializuota kalba, skirta statistiniams duomenims analizuoti. Jis plačiai naudojamas vyriausybėje, akademinėje bendruomenėje ir versle. Žmonėms, turintiems daug duomenų, kuriuos reikia suprasti, SAS yra akivaizdus pasirinkimas. Sužinokite daugiau: SAS programavimo ištekliai.

Scala

„Scala“ yra palyginti nauja kalba – daugiau ar mažiau nauja ir geresnė „Java“. Tai puiki kalba „Java“ programuotojams, norintiems būti veiksmingesniems, arba žmonėms, pradedantiems nuo studijų, norintiems išmokti galingos kalbos, kuri jų ateityje neribotų. Sužinokite viską apie tai: „Scala“ ištekliai.

Sed

„Sed“ yra galingas teksto apdorojimo įrankis ir paprasta programavimo kalba, leidžianti redaguoti teksto failus (arba srautus), naudojant įprastas išraiškas. Sužinokite viską apie tai: Sedo įvadas ir šaltiniai.

SGML

Standartinė generalizuota žymėjimo kalba (SGML) yra žymėjimo kalbų senelis ir HTML pagrindas. Sužinokite daugiau apie tai čia: Standartinė apibendrinta žymėjimo kalba.

Simula

Simula yra istoriškai labai svarbi kalba, nes ji buvo pirmoji kalba, pateikusi sąvokas, kurios tapo objektinio programavimo pagrindu. Daugiau apie įdomią Simulos istoriją.

Smalltalkas

„Smalltalk“ yra labai įtakinga objektų programavimo kalba. Bėgant metams jis tapo vis mažiau naudojamas. Išleidusi plėtros sistemą „Seaside“, „Smalltalk“ pastebėjo, kad ji vėl naudojama, nes beveik bet kurį „Smalltalk“ diegimą lengva naudoti kuriant žiniatinklio programas. Mūsų straipsnis pateikia išsamų įvadą ir aptaria daugybę kalbų versijų: „Smalltalk“ įgyvendinimai ir vadovėliai.

SMILS

SMIL (sinchronizuota daugialypės terpės integracijos kalba) yra įrankis žmonėms, norintiems kurti ir platinti pristatymus. Tai ypač naudinga, jei norite sukurti prezentacijas, kurias reikia retkarčiais atnaujinti. Žr. SMIL vadovą.

SNOBOL

SNOBOL yra programavimo kalbų šeima, sukurta septintajame dešimtmetyje, ypač teksto apdorojimo tikslais. Nuo to laiko buvo kuriami galingesni įrankiai, tačiau jis vis dar yra gana įdomus, ypač per natūralios kalbos apdorojimo ir pokalbių svetainių istoriją. Sužinokite daugiau: SNOBOL teksto apdorojimo ir programavimo kalba.

SQL

SQL yra struktūrizuota užklausos kalba, kalba, naudojama bendrauti su reliacinių duomenų bazių valdymo sistemomis (RDBMS). SQL leidžia programuotojui kurti duomenų struktūras, įterpti ir redaguoti duomenis ir užklausų duomenis. Žr. „SQL vadovą“ ir su ANSI suderinamas SQL duomenų bazes.

SQLite

„SQLite“ yra populiariausia duomenų bazių sistema pasaulyje, nes ji plačiai naudojama išmaniųjų telefonų programose. Skirtingai nuo „MySQL“, tai nėra klientas / serveris, bet įterptoji sistema, todėl daugumai programų tai paprasta ir greita. Sužinokite daugiau: „SQLite“ įvadas ir šaltiniai. Sužinokite, kaip kuo geriau jį panaudoti: SQLite optimizavimas. Peržiūrėkite mūsų „SQLite“ prieglobos vadovą.

SSI

Server Side Includes (SSI) yra paprasta kalba, kuria dinaminiai elementai pridedami prie kitų statinių svetainių. Tai taip pat leidžia lengvai sukurti jūsų svetainės vienodumą ir priežiūrą. Sužinokite apie tai: Serverio pusėje yra „Primer“. Ir raskite tinkamą SSI prieglobą.

Stata

„Stata“ yra tobulinimo aplinka ir programavimo kalba, skirta išspręsti rimtas statistikos problemas. Nors tai vyko jau seniai, jis vis dar yra plačiai naudojamas labai aktyvios bendruomenės. Jei dirbate statistinius duomenis, „Stata“ yra puikus įrankis, kurį galite žinoti. Sužinokite daugiau: „Stata“ programavimo šaltiniai.

Greitas

„Swift“ yra programavimo kalba, kurią „Apple“ sukūrė „iOS“, „OS X“, „watchOS“, „tvOS“ ir „Linux“ kūrimui. Tai yra „Apple“ prietaisų programų ir programų kūrėjų ateities kalba. Sužinokite daugiau mūsų „Swift“ išteklių puslapyje.

Tcl / Tk

Tcl yra galinga scenarijų kalba, o Tk yra įrankių rinkinys, leidžiantis programuotojams kurti grafines vartotojo sąsajas jų Tcl programoms. Sužinokite viską apie tai: Tcl ir Tk Įvadas ir šaltiniai.

„TeX“ ir „LaTeX“

„TeX“ ir „LaTeX“ yra kalbos, leidžiančios koduotojams rinkti dokumentus. Jų naudojimas skiriasi nuo teksto rengyklės naudojimo, tačiau žymiai galingesnis ir lengvesnis spausdinant ilgus dokumentus, pavyzdžiui, knygas. Sužinokite viską apie juos: „TeX“ ir „LaTeX“ įvadas ir šaltiniai.

Vieninga modeliavimo kalba

Unified Modeling Language (UML) yra grafinė modeliavimo kalba, naudojama projektuojant ir vizualizuojant dideles kompiuterines sistemas. Paprastai jis naudojamas prieš pradedant projektą, kad jį būtų galima geriau valdyti. Sužinokite daugiau: Vieningas modeliavimo kalbos įvadas.

„Unix“ apvalkalai

Tai padės jums sužinoti apie pagrindinius „Unix“ (GNU / Linux) apvalkalus ir paaiškins, kodėl jums to reikia ir kurį turėtumėte naudoti. Esminis skaitymas: kokį „Unix“ apvalkalą turėčiau naudoti??

Verilog

„Verilog“ yra aparatūros aprašymo kalba – kaip ir programavimo kalba, tačiau skirta (ir vis labiau kurti) aparatinei įrangai. Jei norite įsitraukti į kompiuterinių lustų projektavimo verslą, „Verilog“ yra viena iš pirmųjų vietų, kur pradėti. Sužinokite daugiau: „Verilog“ programavimo įvadas ir šaltiniai.

VHDL

VHDL yra kita populiari aparatūros aprašymo kalba. Tiesą sakant, dauguma specialistų, kurie žino VHDL, taip pat žino „Verilog“. Sužinokite daugiau apie tai: „VHDL Primer“ ir šaltiniai.

Visual Basic

„Visual Basic“ vis dar yra viena iš populiariausių kalbų, naudojamų „Microsoft .NET“ sistemoje. Šiame straipsnyje taip pat aptariamas VBScript, vis dar labai naudingas skriptams kurti programose. Pradėkite: „Visual Basic“ ir „Visual Studio“. Taip pat žiūrėkite mūsų VB.NET ir „Visual Studio“ prieglobos vadovus.

„Visual FoxPro“

Nors „Visual FoxPro“ nebeveikia „Microsoft“, ji vis dar yra labai populiari duomenų bazių programų kūrimo aplinka ir programavimo kalba. Yra didžiulė įdiegta verslo programų bazė, kurią vis dar reikia prižiūrėti, todėl programavimo profesionalai ją vis dar naudoja. Sužinokite daugiau apie tai: „Visual FoxPro Primer“.

VRML

Dešimtojo dešimtmečio pabaigoje buvo sukurta virtualios realybės žymėjimo kalba (VRML), kaip būdas apibūdinti virtualius pasaulius. Laikui tai sukėlė daug jaudulio, bet niekada tikrai neatsiėmė. Sužinokite daugiau: VRML vadovėliai, šaltiniai ir knygos.

WAP / WML

WAP (belaidžio taikymo protokolas) ir WML (belaidžio žymėjimo kalba) buvo dvi ankstyvosios technologijos, naudojamos mobiliesiems įrenginiams teikti ir pateikti tinklalapiams. Tuomet technologijos tapo nebereikalingos, tačiau jos yra svarbi šių dienų išmaniųjų telefonų istorijos dalis. Sužinokite viską apie tai: WAP / WML įvadas ir šaltiniai. Mes taip pat turime WAP / WML prieglobos įvadą.

XML

XML yra labai struktūruota žymėjimo kalba, sukurta taip, kad ją būtų galima skaityti tiek žmonėms, tiek mašinai. Išmokite XML pagrindus ir gaukite prieigą prie kitų įrankių ir šaltinių. Be to, sužinokite apie XML DOM ir „Microsoft“ XML diegimą (MSXML). Tai baigiasi diskusijomis apie See XML Guide ir Validators.

XSL

Sužinokite, kaip konvertuoti ir atkurti XML failus naudojant XSLT, XSL-FO ir XPath. Sužinokite daugiau: XSL: pateikite savo XML dokumentus naudodami šiuos svarbius įrankius.

Kompiuterijos mokslo istorija, daugiau nei pažanga technologijų ir gamybos srityje, yra programavimo ir programavimo kalbų plėtra. Tai daugiau apie pažangą matematikoje ir logikoje, o ne apie procesorius ir megabaitus.

Programavimo priemonių ir bibliotekų sąrašas

Čia yra mūsų augantis išsamių programų, skirtų programavimo įrankiams ir bibliotekoms, vadovas.

ADO.NET

Jei kuriate duomenų bazių programas naudodami .NET sistemą, jums reikia ADO.NET. Tai leidžia prieiti prie duomenų nepriklausomai nuo duomenų bazės. Sužinokite daugiau: Įvadas į ADO.NET.

AI programavimas

Nors ir nėra konkreti biblioteka ar įrankis, dirbtinis intelektas (AI) yra ypatingas vis labiau paplitęs kompiuterių kodavimo būdas. Sužinokite viską apie tai: AI programavimo įvadas ir šaltiniai.

ASCII kodavimas

Simbolių kodavimas yra vienas pagrindinių kompiuterių ir interneto aspektų. ASCII buvo pirmoji plačiai naudojama simbolių kodavimo sistema. Jį pakeitė UTF-8, tačiau šiandien ASCII vis dar yra didžiosios daugumos interneto pagrindas, o programuotojams tai suprasti yra labai svarbu. Šis vadovas taip pat apima ISO-8859-1 ir Unicode. Perskaitykite viską apie tai: Galutinis ASCII kodavimo vadovas.

Stuburas.js

„Backbone.js“ yra lanksti „JavaScript“ biblioteka, skirta kurti vieno puslapio žiniatinklio programas. Sužinokite daugiau: „Backbone.js“ įvadas ir šaltiniai.

Knygos

Yra tūkstančiai puikių programavimo knygų. Bet mes sukūrėme 101 esminę knygą, kurią kiekvienas programuotojas turėtų turėti savo bibliotekose. Perskaitykite viską apie juos: svarbiausias programavimo knygų sąrašas.

„CakePHP“

„CakePHP“ yra greito PHP tobulinimo sistema. Tai lengva naudoti net PHP pradedantiesiems. Be to, jis naudoja MVC architektūrą, kad būtų lengviau prižiūrėti kodą. Sužinokite daugiau: „CakePHP“ įvadas, vadovėliai ir šaltiniai. Taip pat: mūsų „CakePHP“ prieglobos vadovas.

CGI

Bendroji vartų sąsaja (CGI) yra būdas paleisti programas internetu. Šiomis dienomis nėra populiarus kodavimo pasirinkimas naudojant tokias alternatyvas kaip PHP. Tačiau ji vis dar turi savo paskirtį. Sužinokite daugiau: CGI vadovėliai ir šaltiniai. Taip pat žiūrėkite: CGI Primer ir CGI Environment Variables Reference. Galiausiai patikrinkite mūsų CGI prieglobos pagrindą.

Kakava

Kakava yra „Mac OS X“ API, o „Cocoa Touch“ yra tas pats, kas „Apple iOS“. Glaudžiai susijusios su „Objective-C“ ir „Swift“ programavimo kalbomis, jos yra svarbios „Apple“ produktų programų kūrimo dalys. Sužinokite daugiau: „Cocoa and Cocoa Touch“ įvadas.

„CodeIgniter“

„CodeIgniter“ yra lengva ir lengvai naudojama PHP sistema. Yra šiek tiek raukšlių, kad 3 versija nesuderinama su 2 versija. Gaukite visą informaciją: „CodeIgniter Intro“, „Tutorials“ ir „Resources“. Mes taip pat turime „CodeIgniter“ prieglobos vadovą.

Slapukai

Slapukai yra kritinė žiniatinklio programavimo dalis. Sužinokite, ką turite žinoti čia: Pagrindinis slapukų vadovas.

CORBA

CORBA yra paskirstytų programų, nepriklausančių nuo kalbos, OS ir aparatinės įrangos, kūrimo sistema. Sužinokite viską apie tai: CORBA įvadas ir šaltiniai.

CVS

Lygiagrečios versijos sistema (CVS) yra versijų kontrolės sistema. Nors ir nėra toks populiarus kaip kadaise, jis vis dar plačiai naudojamas. Sužinokite daugiau: CVS įvadas ir šaltiniai. Ir susiraskite šeimininką mūsų CVS įvade.

DOM

Dokumento objekto modelis (DOM) yra internetinių puslapių medžio nuorodų struktūra. Kuriant dinaminius tinklalapius, tai labai svarbu suprasti. Sužinokite daugiau: DOM įvadas ir šaltiniai.

Ekstremalus programavimas

Ekstremalus programavimas (XP) – tai kodavimo metodas, kuris kartu padidina produktyvumą ir sukuria geresnį kodą. Sužinokite daugiau čia: Ekstremalūs programavimo ištekliai.

FFmpeg

„FFmpeg“ yra garso ir vaizdo įrankių rinkinys daugialypės terpės turiniui kurti. Tai palaiko daugumą laikmenų formatų ir kodekų. Sužinokite viską apie tai čia: „FFmpeg“ įvadas ir šaltiniai bei „FFmpeg“ prieglobos vadovas.

VARTAI

Bendroji tekstų inžinerijos architektūra (GATE) yra „Java“ programavimo kalbos įrankių rinkinys, kuris gali būti naudojamas žmonių kalbai apdoroti, analizuoti ir informacijai rinkti. Sužinokite viską apie tai: GATE įvadas ir šaltiniai.

Git

„Git“ yra populiari paskirstytos versijos kontrolės sistema. Mes sukūrėme jo įvadą ir paprastą komandų sąrašą. Sužinokite viską: „Git Primer“, „Resources“ ir „Cheat Sheet“. Taip pat žiūrėkite mūsų „Git“ prieglobos pagrindą.

GNUstep

„GNUstep“ yra nemokama atvirojo kodo programų platforma – labai panaši į „Apple“ kakavos platformą. Tai leidžia programuotojams kurti programas kelioms skaičiavimo platformoms be daug papildomo darbo. Sužinokite viską apie tai: „GNUstep“ programų kūrimo platforma.

„ImageMagick“

„ImageMagick“ yra komandų eilutės įrankių, skirtų manipuliuoti grafika, rinkinys. Bet dar svarbiau, kad ji turi API su kabliukais į įvairias programavimo kalbas. Tai leidžia tokioms kalboms kaip C ++, Perl ir PHP naudoti grafikos algoritmus su jomis parašytose programose. Sužinokite daugiau: „ImageMagick“ įvadas ir šaltiniai bei „ImageMagick“ prieglobos vadovas.

JSON

JSON trumpai reiškia „JavaScript Object Notation“, tačiau dauguma kalbų jį naudoja duomenims perkelti iš naršyklės į interneto serverį. Sužinokite daugiau: JSON įvadas ir šaltiniai.

Laravelis

„Laravel“ yra viena populiariausių PHP struktūrų internete. Jis sukurtas atsižvelgiant į MVC paradigmą, todėl ne tik greitas programų kūrimas, bet ir priežiūra bei atnaujinimas yra lengvas. Sužinokite daugiau apie tai: „Laravel“ įvadas, vadovėliai ir šaltiniai. Taip pat skaitykite mūsų „Laravel“ prieglobos įvadą.

Susieti sąrašai

Susieti sąrašai yra apie pagrindinę dinaminio duomenų saugojimo formą. Jiems tikrai naudinga žinoti savo jėgomis. Be to, jie padės jums žymiai geriau naudoti rodykles savo programose. Sužinokite daugiau: Susieto sąrašo pagrindai.

Mašinų mokymasis

Mašinų mokymasis yra kompiuterių mokslo sritis, tirianti kompiuterio galimybes mokytis savarankiškai. Pradėkite mokytis apie tai čia: Mašinų mokymosi ištekliai.

„MantisBT“

„Mantis Bug Tracker“ („MantisBT“) yra nemokama, atviro kodo stebėjimo sistema. Žiniatinklyje esantis pasirinkimas yra ypač patrauklus paskirstytos kūrėjų grupės pasirinkimas. Sužinokite daugiau: „MantisBT“ įvadas ir šaltiniai bei „MantisBT“ prieglobos pradmenys.

MDN

„Mozilla Developer Network“ (MDN) yra žmonių, įrankių ir dokumentų, kurie padeda palaikyti ir tobulinti atvirą internetą, rinkinys. Sužinokite daugiau: „Mozilla“ kūrėjų tinklo įvadas ir šaltiniai.

Merkurijus

„Mercurial“ yra paskirstytos versijos valdymo sistema, panaši į „Git“. Sužinokite apie viską: „Mercurial“ įvadas ir šaltiniai. Taip pat skaitykite mūsų „Mercurial“ prieglobos vadovą.

MPI

Pranešimų perdavimo sąsaja yra standartinis pranešimų perdavimo protokolas, skirtas pranešimams perduoti iš vieno proceso į kitą ar kitą programą. Jis buvo įdiegtas daugeliu programavimo kalbų, įskaitant C, C ++, Java ir Python. MPI padėjo įgyti paralelinio skaičiavimo augimą. Žr. Mūsų MPI vadovą.

MSXML

MSXML yra „Microsoft“ vystymosi aplinkos XML programų kūrimo įrankių rinkinys. Tačiau jis neatitinka .NET sistemos ir yra naudojamas vis mažiau. Raskite daugiau mūsų: MSXML įvadas ir šaltiniai.

Prakeikimai

„Ncurses“ yra biblioteka, leidžianti sukurti tekstines vartotojo sąsajas, kurios nepriklausys nuo terminalo. Jis vis dar naudingas lengvoms programoms ir naudojamas daugelyje mėgstamiausių įsilaužėlių programų. Sužinokite daugiau: „Ncurses“ įvadas ir šaltiniai.

.NET

.NET Framework yra sukurta programų, skirtų „Windows“ aplinkai, pagrindinė sistema. Sužinokite viską apie tai: .NET Įvadas ir šaltiniai. Peržiūrėkite mūsų „Visual Studio .NET“ prieglobos įvadą.

Tinklo programavimas

Tinklo programavimas yra kompiuterių sujungimo į tinklus ir programinės įrangos sistemų, veikiančių visame tinkle, kūrimo procesas. Lizdas yra to ryšio duomenų galinis taškas, pateikiantis sąsają (API), skirtą susisiekti su sistema iš išorės. Daugelis tinklo lizdų yra interneto lizdai, o tai reiškia, kad jie naudoja interneto protokolą bendravimui. Daugiau apie tinklo programavimą ir lizdus.

„NetCDF“

„Network Common Data Form“, „NetCDF“, yra formatas, skirtas moksliniams duomenims ir bibliotekoms saugoti, kad būtų galima jais manipuliuoti ir naudoti. Nors ir gana senas, jis neatsilieka nuo laiko ir vis dar plačiai naudojamas. Sužinokite viską apie tai: „NetCDF“ įvadas ir šaltiniai.

OAuth

Be jokios abejonės, jūs daug kartų naudojote šią sistemą, bet galbūt jos ir nežinote. Pvz., Kai kurios komentavimo sistemos leidžia prisijungti naudojant „Facebook“ ar „Google+“ paskyras. Tai atliekama su „OAuth“. Daugiau apie „OAuth“.

„OpenCL“

„OpenCL“ yra C / C ++ sistema, skirta kurti programas, kurios veiks įvairiose platformose. Taigi tas pats kodas gali sukurti programą „Windows 10“, „Android 6“ ir (potencialiai) „Apple Watch“. Sužinokite daugiau: „OpenCL“ programavimo įvadas.

„OpenID“

„OpenID“ yra nemokama sistema, leidžianti vartotojams ir programoms saugiai autentifikuotis. Sužinokite viską apie tai: „OpenID“ įvadas ir šaltiniai.

„OpenSSL“

„OpenSSL“ yra programinės įrangos biblioteka saugioms svetainėms kurti naudojant SSL / TLS. Sužinokite apie jį ir jo alternatyvas čia: „OpenSSL“ įvadas, vadovėliai ir šaltiniai.

OS kūrimas

„Mount Everest“ programavimo iššūkiai yra operacinės sistemos plėtra. Jei norite sau įrodyti, kad galite ką nors užkoduoti, nėra nieko geriau, nei parašyti savo operacinės sistemos branduolį ir susijusius įrankius. Mes suteiksime jums įžangą ir išteklius, kurie padės jums pradėti jūsų kelią. Tačiau saugokitės: tai kelionė, skirta tik drąsiausiems ir nuoširdžiausiems programuotojams! Sužinokite daugiau: Operacinės sistemos kūrimo ištekliai.

„PHProjekt“

Nors PHProjekt nebebuvo aktyviai plėtojamas, jis vis dar yra plačiai naudojamas projektams valdyti. Šiame straipsnyje sužinosite viską apie tai ir rasite įrankius, reikalingus jam įvaldyti. Galbūt dar svarbiau, sužinosite apie alternatyvas, jei mieliau eitumėte su aktyviai kuriama projektų valdymo sistema: „PHProjekt“: išmokite nemokamą įrankį, padedantį valdyti sudėtingus projektus..

Projektų valdymas

Programinės įrangos kūrimas yra daug daugiau nei tik programavimas. Šis platus šaltinis parodys viską, ką reikia žinoti norint pradėti. Sužinokite čia: Projektų vadybos vadovėliai ir šaltiniai.

„RegEx“

Reguliarios išraiškos arba regex yra galinga teksto paieškos sistema, integruota į daugelį programavimo kalbų ir teksto redaktorių. Tai gera žinoti sistema: įprastų išraiškų pradmuo ir šaltinis.

Robotai

Jei programuojate svetainę, galiausiai atsidursite bandydami valdyti robotus. Yra du būdai, kaip tai padaryti. Su jais galite bendrauti visoje svetainėje naudodami failą robots.txt. Sužinokite viską, ką turite žinoti: „Robots.txt Ultimate Guide“. Jei norite valdyti, kaip robotai sąveikauja su jūsų svetaine kiekviename puslapyje, turėsite naudoti robotų metažymą. Patikrinkite: Pagrindinis robotų meta žymės kūrėjams vadovas.

Rūšiavimo algoritmai

Rūšiavimas yra vienas elementariausių dalykų, kuriuos daro kompiuteriai. Šiame šaltinyje pateikiami penki populiariausi rūšiavimo algoritmai ir pateikiama informacija apie tai, kaip sužinoti daugiau. Sužinokite viską apie tai: Algoritmų rūšiavimo įvadas ir šaltiniai.

SSH

SSH, arba „Secure Shell“, yra protokolas, leidžiantis vartotojams saugiai bendrauti su nuotoliniais kompiuteriais. Šiame straipsnyje aptariama „Putty“ įgyvendinimas ir jo alternatyvos. Sužinokite daugiau: saugios „Shell“ ir SSH talpinimo vadovas.

SOAP

SOAP yra pranešimų protokolas, leidžiantis kompiuterio programoms keistis duomenimis tarpusavyje. Tai nepriklauso nuo kalbos ir leidžia interneto programoms naudoti ir pateikti duomenis kitoms svetainėms ar programoms. Pradėkite dabar: SOAP įvadas ir šaltiniai.

Subversija

„Subversion“ yra nemokama ir atvirojo kodo versijų valdymo sistema. Tai yra internetinė, o saugykla yra centrinėje vietoje, kad kuo mažiau išteklių būtų naudojama koderių kompiuteriuose. Sužinokite daugiau: „Subversion“ (SVN) įvadas ir šaltiniai. Peržiūrėkite mūsų „Subversion“ prieglobos pagrindą.

URL

Vieningas išteklių ieškiklis (URL) yra kritinė žiniatinklio dalis ir kažkas, ką programuotojai turi visiškai suprasti. Sužinokite viską apie tai: kas yra URL?

Vi

„Vi“ yra senas teksto redaktorius, vis dar labai populiarus tarp programuotojų, ypač dirbančių su „Unix“ sistemomis. Sužinokite daugiau apie tai: Sužinokite „Vi“ redaktorių.

WCF

„Windows Communication Foundation“ (WCF) yra „Microsoft“ technologija, skirta kurti į paslaugas orientuotas, sujungtas programas. Žr .: WCF gruntas.

„WebKit“ žiniatinklio inspektorius

„WebKit Web Inspector“ leidžia kūrėjams nuotoliniu būdu derinti „JavaScript“ „Safari“ ir kitose „WebKit“ palaikančiose naršyklėse. Tai puikus įrankis, skirtas tvarkyti planšetinius kompiuterius ir telefonus. Sužinokite daugiau: „WebKit Web Inspector“ įvadas ir šaltiniai.

Žiniatinklio standartai

Žiniatinklis neveiktų, jei mes ne visi kalbėtume ta pačia „kalba“. Žiniatinklio standartai leidžia tą patį tinklalapį tinkamai rodyti staliniame kompiuteryje, planšetiniame kompiuteryje, telefone ir kt. Sužinokite viską apie tai: Įvadas į interneto standartus.

WSDL

Žiniatinklio paslaugų aprašymo kalba (WSDL) yra sena XML pagrįsta sistema, skirta aprašyti žiniatinklio paslaugas. Tačiau ji vis dar yra labai populiari ir naudinga. Pradėkite dabar: interneto paslaugų aprašymo kalba.

WSGI

Žiniatinklio serverio šliuzo sąsaja (WSGI) yra specifikacija, leidžianti „Python“ sistemoms tinkamai veikti su visais interneto serveriais. Jis yra integruotas į šiuolaikinius rėmus, tačiau kritiškai svarbus žmonėms, kuriantiems naujus rėmus. Sužinokite daugiau: „Web Server Gateway Interface Primer“.

YUI

„Yahoo!“ Vartotojo sąsajos (YUI) biblioteka leidžia „Java“ programuotojams efektyviau kurti dinaminius tinklalapius. Bet jis nebėra kuriamas. Sužinokite daugiau apie tai: „YUI“ įvadas, vadovėliai ir šaltiniai.

Zikula

„Zikula“ yra PHP sistema, skirta kurti dinamiškas ir prižiūrimas svetaines ir programas. Sužinokite daugiau: „Zikula“ įvadas ir šaltiniai.

Programavimo aplinkos sąrašas

Daug programavimo būdingi aparatinei įrangai. Peržiūrėkite mūsų didėjantį išsamių operacinių sistemų ir kitos aplinkos vadovų sąrašą.

Chirpas

„Chyrp“ yra labai mažos internetinių tinklaraščių platforma, parašyta PHP. Nors tai nėra kūrimo platforma, ji yra puiki sistema, kurios kodas. Sužinokite daugiau: „Chyrp“ mikro tinklaraščiai ir alternatyvos.

„Drupal“ kodavimo standartai

Jei norite tapti „Drupal“ kodavimo komandos dalimi, turite išmokti jos kodavimo standartus. Pradėkite čia: „Drupal“ kodavimo standartai. Taip pat žiūrėkite: „Drupal“ prieglobos gruntas.

„Linux“ programavimas

„Linux“ programavimas apima viską, pradedant apvalkalo scenarijais, baigiant programų kūrimu ir baigiant branduolio kūrimu. Viską, ką žinome, galite sužinoti mūsų „Linux“ šaltinyje.

„Mandriva Linux“

„Mandriva“ yra dabar nebenaudojamas „Linux“ platinimas. Tačiau yra daugybė šakių, kuriomis gyvena. Sužinokite daugiau: „Mandriva Linux“ įvadas ir šaltiniai.

MS-DOS

„MS-DOS“ buvo originali „Microsoft“ operacinė sistema, skirta „IBM PC“. Ji nebepalaikoma, tačiau ji vis dar yra naudojama ir naudojama daugiau, nei jūs galite pamanyti. Sužinokite viską apie tai: „MS-DOS“ istorija ir poveikis.

MS-Windows

„MS-Windows“ vis dar yra pati populiariausia operacinė sistema pasaulyje. Sužinokite daugiau apie tai: „MS-Windows“ įvadas ir šaltiniai. Taip pat skaitykite mūsų „MS-Windows“ prieglobos vadovą.

Aviečių pi

„Raspberry Pi“ siūlo puikią aplinką pradėti kurti specifines aparatinės įrangos programas, tokias kaip MP3 grotuvai ir drono valdikliai. Sužinokite daugiau: „Raspberry Pi“ įvadas ir šaltiniai.

Ubuntu

„Ubuntu“ yra vienas populiariausių „Linux“ paskirstymų. Jis suprojektuotas taip, kad jį būtų ypač lengva įdiegti ir naudoti. Jei norite pradėti naudotis „Linux“, „Ubuntu“ yra geras pasirinkimas. Sužinokite daugiau: „Ubuntu Primer“ ir „Ubuntu“ prieglobos įvadas.

Umbraco

„Umbraco“ yra .NET pagrindu sukurta turinio valdymo sistema, parašyta C #. Sužinokite viską apie jo naudojimą ir tobulinimą. Žr .: „Umbraco“ įvadas ir šaltiniai. Taip pat: mūsų „Umbraco“ prieglobos vadovas.

UNIX programavimas

„Unix“ programavimo platumas yra puikus. Tai apima įvairius diapazonus: nuo administracinių scenarijų iki teksto kodavimo iki „X Window“ kūrimo. Daugiau: UNIX programavimo šaltiniai.

Ksaraja

„Xaraya“ yra turinio valdymo sistema (CMS) ir PHP sistema. Jis vis dar naudojamas, tačiau jo vystymasis sulėtėjo. Sužinokite daugiau: „Xaraya“ įvadas, šaltiniai ir alternatyvos.

Susiję: Žiniatinklio prieglobos vadovas | Žiniatinklio valdytojo įrankiai | Duomenų bazių administravimas

Programavimo istorija ir laiko juosta

Kompiuterio programavimas iš esmės yra mechaninis. Didelis ankstyvojo skaičiavimo iššūkis buvo išsiaiškinti, kaip mechanizuoti logiką ir matematinį skaičiavimą. Technologinė pažanga – naujų komponentų išradimas ir miniatiūrizavimas – atėjo daug vėliau. Pirmasis kompiuteris – Charleso Babbage’o skirtumo variklis – buvo pagamintas iš pavarų, o varomas rankiniu švaistikliu.

Tačiau skirtumų variklio problema yra ta, kad jis gali išspręsti tik vienos rūšies problemas. Norint apibendrinti šio mechaninio skaičiuotuvo naudingumą, reikėjo priimti dviejų rūšių įvestį – duomenis ir programavimą. „Babbage“ teorinis naujas aparatas „Inference Engine“ išsprendė šią problemą.

Nors per savo gyvenimą niekada nebuvo pastatytas „Babbage’s Inference Engine“, buvo parašyta, kad ji turi veikti pati pirmoji kompiuterio programa. Grafienės ir pomėgio matematikė Ada Lovelace parašė programas Babbage’o skaičiavimo įrenginiui.

Šiuolaikinis programavimas

XX amžiuje programavimas tapo gerai išplėtotu mokslu – teorinės matematikos šaka. Tai paskatino kurti šiuolaikines programavimo kalbas.

Buvo keletas konkuruojančių idėjų apie kompiuterio programavimo pobūdį ir kalbų struktūrą. „Laimėtojas“ pasirodė John von Neumann reklamuojamų idėjų rinkinys – idėjos, apimančios logines kontrolės struktūras, tokias kaip IF ir LOOP.

Ši vadinamoji „von Neumann architektūra“ leido atsirasti tokiam programavimui, kokį mes jį šiandien žinome, ir plėtoti aukšto lygio kompiuterines kalbas. Nuo to laiko dominavo kiekvienos pagrindinės programavimo kalbos logika ir struktūra. Egzistuoja tik sauja ne-von-Neumanno kalbų (tokių „Plankalkül“) ir nė viena iš jų nebuvo plačiai vartojama.

Laiko juosta

1801 m

Žakardo audinių naudojamos perforatorių kortelės
Žakardo audinių naudojamos perforatorių kortelės

Išrastas žakardo audinys, kuriame naudojamos perforatorių kortelės audimo dizainui laikyti. Idėja saugoti duomenis perforuotose popierinėse kortelėse vėliau paveiktų kompiuterio dizainą. Pirmieji kompiuteriai buvo užprogramuoti perforatorinėmis kortelėmis, o perforavimo kortelės ir toliau buvo naudojamos kai kurių tipų kompiuteriuose devintajame dešimtmetyje..

1842 metai

Lovelace grafienė Ada kuria Charleso Babbage’o analitinio variklio algoritmą. Algoritmas apskaičiavo „Bernoulli“ skaičius ir padarė „Ada“ pirmąja pasaulyje kompiuterių programuotoja.

1942 metai

Pirmiausia buvo išbandytas kompiuteris „Atanasoff-Berry“ (ABC). Jis buvo sumanytas 1937 m., O vėliau jį pastatė Ajovos valstybinio universiteto profesorius Johnas Vincentas Atanasoffas ir tuometis magistrantas Cliffordas Berry. Be abejo, tai buvo pirmasis elektroninis skaitmeninis kompiuteris. Kaip ir kiti ankstyvieji kompiuteriai, jis turėjo daug apribojimų. Visų pirma, to nebuvo galima užprogramuoti.

ENIAC kompiuterį sukūrė JAV vyriausybė. Tai gali būti užprogramuota tik iš anksto nustatant jungiklius ir perjungiant sistemą.

1943–1944 m

Plankalkulis, kalbą, skirtą matematiniam darbui sukurti, sukūrė Konradas Zuse.

1945 metai

Johnas Von Neumannas, dirbantis Pažangiųjų studijų institute, sumanė dvi idėjas, pakeičiančias kompiuterio programavimo eigą. Pirma mintis buvo ta, kad paprastą aparatūrą reikia valdyti sudėtingomis instrukcijomis – kad „programa“ turėtų būti keičiama nekeičiant aparatūros. Kita mintis buvo ta, kad kompiuterio programas reikia suskaidyti į mažus sąlygiškai vykdomo kodo bitus, kuriuos būtų galima perkelti į bet kurią programos vietą. Tai leido IF, ELSE ir LOOP struktūras įrašyti į kompiuterines programas.

„Bernoulli Numbers“ programa
„Bernulio“ numerių programa

1949 metai

Remiantis Von Neumanno idėjomis, buvo sukurta pirmoji programavimo kalba „Short Code“. Deja, ji turėjo būti „sukompiliuota ranka“ – tai yra, kažkas turėjo versti programą dvejetainėje (1s ir 0s) rankomis.

1951 m

Grace Hopper, dirbantis „Remington Rand“, pradeda kurti trumpųjų kodų kompiliatorių, kuris automatiškai verčia („kaupia“) kodą į dvejetainį kodą..

1952 m

Ankstyvąjį kompiliatorių AUTOCODE sukūrė Alickas E Glennie. Jis tuo dirba laisvalaikiu, lankydamasis Mančesterio universitete.

1954 m

Baigtas FORTRAN, pirmosios plačiai vartojamos programavimo kalbos, specifikacijos projektas. FORTRAN sukūrusiai komandai vadovauja Johnas Backusas, kuris vėliau dirba ALGOL ir BNF. FORTRAN vis dar naudojamas ir šiandien, praėjus daugiau nei šešiems dešimtmečiams.

Žmonės, dirbantys su kompiuteriu ENIAC
Žmonės, dirbantys su kompiuteriu ENIAC

1957 metai

Išleistas pirmasis FORTRAN kompiliatorius.

„Grace Hopper“ sukurtas trumpojo kodo sudarytojas yra išleistas Remingtono Rando vardu MATH-MAGIC.

1958 metai

Pradedamas darbas su LISP – kalba, glaudžiai susijusia su dirbtinio intelekto plėtra. Šiandien vis dar plačiai naudojamos LISP versijos.

Išleista pirmoji ALGOL specifikacija.

1959 metai

Duomenų sistemų ir kalbų konferencija (CODASYL) sukuria „COBOL“.

1960 metai

Pateikiama pirmoji kalbų sistema „ALGOL 60“.

1962 m

Jonas von Neumannas
Jonas von Neumannas

APL – kalbą su savo unikaliu simbolių rinkiniu, kuriai reikia savo klaviatūros ar įvesties įrenginio, išleido Kennethas Iversonas.

FORTRAN IV išleistas.

1964 m

Išleidžiama APL60, APL terminalo sistema.

BASIC, programavimo kalba, skirta padėti žmonėms išmokti rašyti kompiuterines programas, buvo išrastas Dartmuto universitete John Kemeny ir Thomas Kurtz.

1965 m

Apytikslę logiką pristato Lotfi A Zadeh. Ši logikos ir skaičiavimo šaka vėliau bus naudojama greitaeigiams traukiniams Japonijoje, karinio jūrų laivyno sraigtasparniams ir automatinio fokusavimo kameroms valdyti – be daugelio kitų valdymo sistemų..

1966 m

Išleista FORTRAN 66.

LISP 2 išleista.

Darbas prasideda nuo „Logo“
.

1968 metai

Nepaisant kelių komiteto narių prieštaravimų, ALGOL 68 patvirtina specifikacijos komitetas, kuris prižiūri kalbą. „ALGOL 68“ yra daug sudėtingesnis nei „ALGOL 60“ ir pasirodo labai sunkiai įgyvendinamas.

ALTRAN, FORTRAN variantas, tampa prieinamu.

ANSI, Amerikos nacionalinis standartų institutas, oficialiai apibrėžia COBOL.

Darbas prasideda Paskalyje.

Parengta simula, pirmoji kalba, vartojanti į objektą orientuotas sąvokas.

1970-ųjų pradžia

Pradedamas darbas su daugeliu naujų programavimo kalbų, įskaitant „Forth“, „Prolog“ ir „Smalltalk“. „Smalltalk“ plėtra lemia kodinio programavimo koncepcijų kodifikavimą.

1972 m

Konrado Zuse rankraštis, apibūdinantis „Plankalkül“, yra išleistas praėjus trisdešimčiai metų po jo sukūrimo.

C, kalba, kuri dominuos kuriant operacinę sistemą, yra sukūrusi Dennis Ritchie.

„Prolog“ įgyvendina Alain Colmerauer ir Phillip Roussel.

1974 m

Paskelbtas galutinis C vadovas.

ANSI išleidžia kitą COBOL specifikaciją.

1975 m

Sukurtas BASIC diegimas, vadinamas „Tiny BASIC“, kuris gali veikti su 2 KB RAM. Lieka 2 KB, kad programa būtų paleista įprastame 4 KB mikrokompiuteryje.

Billas Gatesas ir Paulius Allenas pradeda pardavinėti savo BASIC versiją MITS, kad galėtų naudotis savo Altair mikrokompiuteriu..

LISP tarmių schemą sukūrė GL Steele ir GJ Sussman.

Paskelbtas galutinis „Pascal“ žinynas, „Pascal“ vartotojo vadovas ir ataskaita.

1976 m

Išleista projektavimo sistemos kalba. Ši kalba daro didelę įtaką „PostScript“.

1977 m

Išleidžiama pirmoji MUMPS ANSI specifikacija, kuri vėliau bus pervadinta M. Kalba buvo skirta tvarkyti medicinos įrašų duomenis ir atpažįsta tik eilutės duomenų tipą.

1978 m

Išleidžiama teksto apdorojimo kalba „Awk“. Jis pavadintas savo kūrėjų vardu: Aho, Weinberger ir Kernighan.

ANSI išleidžia FORTRAN 77 specifikaciją.

1980 metai

„Grace Hopper“
„Grace Hopper“

Išleidžiami „Smalltalk-80“, „Modula-2“ ir „Franz LISP“.

Ankstyvoji versija, kuri taps C ++, vadinama „C su klasėmis“, sukurta Bjarne Stroustrup.

1981 m

Prasideda darbas bendroje LISP ir „Prolog“.

1982 m

Išleidžiami „ISO Pascal“ ir „PostScript“.

1983 m

Paskelbta „Smalltalk-80: Kalba ir jos įgyvendinimas“.

DoD pradeda naudoti „Ada“ visoms naujoms „Mission Critical“ programoms. Kalba pavadinta Adalo, grafienės Lovelace, pirmosios kompiuterių programuotojos, vardu.

Išleidžiami pirmieji mikrokompiuterių C kompiliatoriai.

Pasirodo pirmasis „C ++“ įdiegimas.

Turbo Paskalis paleistas.

Objektas-C paleidžiamas.

1984 m

Paskelbtas APL2 informacinis vadovas.

1985 m

Titaniko nuolaužos rasta naudojant povandeninį laivą, kurį kontroliuoja Fortas.

Išleista metodika, „Smalltalk“ versija.

1986 m

Išleista pirmoji „Smalltalk“ versija, skirta mikrokompiuteriams, „Smalltalk / V“.

Objektą „Pascal“, skirtą „Mac“, išleido „Apple“.

„Turbo Prolog“ išleidžiamas.

Atleidžiamas aktorius ir Eifelis, abu į objektus orientuotos kalbos.

1987 m

Perlas yra sugalvotas.

1988 metai

Paskelbta CLOS specifikacija (bendroji LISP objektų sistema).

Niklaus Wirthas, sukūręs „Modula-2“, užbaigia darbą „Oberon“.

1989 metai

ANSI skelbia C specifikaciją.

Išleistas nuorodos C ++ 2.0 projektas. Ši versija prideda daugkartinį paveldėjimą kartu su kitomis funkcijomis.

1990 metai

Paskelbtas anotuotas C ++ žinynas, kuriame išsamiai aprašyta C ++ 2.1.

„IBM Card Punch Station 029“
„IBM Card Punch Station 029“

„Fortran 90“ išleidžiamas. Be keleto naujų funkcijų, ši versija taip pat keičia rašybą iš „ALL-CAPS“.

1991 metai

Pristatoma „Visual Basic“.

HTML pirmą kartą aprašė Timas Bernersas-Lee.

Darbas pradedamas „Java“.

Python yra sugalvotas.

1992 m

Dylaną paleido „Apple“.

1993 metai

ANSI išleidžia pasiūlymo projektą, skirtą objektyviam COBOL. Šis standartas turėjo būti išleistas 1997 m., Tačiau nebuvo baigtas rengti iki 2002 m.

Pateikiama pirmoji vieša HTML specifikacija.

1994 metai

„Microsoft“ prideda „Visual Basic“ į „Excel“.

Dave’as Woodas ir Moti Schneideris pristato koncepcijos įrodymą IEEE pasauliniame kompiuterinio intelekto kongrese, naudodamiesi FEST Fuzzy Expert System Tools apvalkalu sraigtasparnio tūpimui modeliuoti..

Išrastas PHP.

1995 metai

„Ada 95“ išleidžiamas, pridedant palaikymą OOP ir realaus laiko sistemoms.

Išleistas HTML 2.0.

Išleistas pirmasis viešas „Java“ diegimas.

„Java“ yra išrastas. Jį sukūrė Brendanas Eichas tik per 10 dienų.

Rubinas yra išrastas.

„Keturių gauja“ skelbia dizaino modelius: daugkartinio naudojimo į objektą orientuotos programinės įrangos elementai.

1997 metai

Išleistas HTML 4.0.

Išleidžiama pirmoji šiuolaikiniams vartotojams suprantama kalbos versija PHP 3.0.

ECMA išleido pirmąjį „JavaScript“ (ECMAScript) standartą.

1998 metai

ISO išleidžia pirmąjį C ++ standartą.

HTML 4.0 pakartotinai išleidžiamas be versijos numerio didinimo.

2002 metai

Išleidžiama „Scratch“, vaizdinė programavimo kalba, skirta išmokti programavimo sąvokų.

2004 m

Išleidžiamas vis dar naudojamas PHP 5.

„Bizarre“ APL kodavimo klaviatūra
„Bizarre“ APL kodavimo klaviatūra

2007 metai

SOA manifesto darbo grupė skelbia SOA manifestą, kuriame išsamiai aprašomi į paslaugas orientuotos architektūros tikslų ir principų rinkiniai..

Išleista Clojure, Lispo tarmė.

2009 metai

„Google“ išleidžia „Go“.

Išleidžiamas „CoffeeScript“, „JavaScript“ išplėtimas, pridedantis koncepcijas, pasiskolintas iš „Ruby“ ir „Python“.

2010 metai

„Rust“, remiama „Mozilla“, išleidžiama.

2013 metai

„Google“ išleidžia „Dart“.

2014 metai

HTML5 skelbiama kaip W3C rekomendacija.

„Apple“ išleido „Swift“, pagrįstą „Objective-C“.

„Facebook“ išleido „Hack“, pagrįstą PHP.

Programavimo ateitis

Sunku pasakyti, kur vyksta programavimas. Trumpuoju laikotarpiu turbūt galime tikėtis didesnio jau patiriamų tendencijų pagreitio:

  • Dideli duomenys
  • Virtualizacija
  • „Daiktų internetas“

Tačiau ilgalaikėje perspektyvoje labai sunku tiksliai pateikti prognozes. Kvantinis skaičiavimas gali sukelti visiškai naują kompiuterinio programavimo paradigmą; kompiuteriai gali išmokti patys programuoti, kas lemia išskirtinumą ir žmogaus eros pabaigą; mes galime sužinoti, kaip naudoti programavimą imituojant biologinį intelektą, vedantį į transhumanizmą. Arba mes galime tiesiog išsiaiškinti, kaip padaryti mūsų telefonus mažesnius.

Kad ir kokia būtų ateitis, vis aiškiau ir aiškiau, kad programavimas – mokėjimas skaityti ir rašyti kodą keliomis bendromis kalbomis – tampa naujuoju verslo raštingumu. Programavimo koncepcijų, kompiuterinių sistemų ir architektūros logikos pažinimas greitai tampa toks pat svarbus kaip ir pagrindiniai verslo įgūdžiai, tokie kaip pardavimai, rinkodara ir dizainas..

Tolesni skaitymai ir šaltiniai

Daugiau programavimo vadovų, vadovėlių ir infografikų, susijusių su kodavimu ir programuotojo ištekliais:

  • Kompiuterio karjera: pareigybių aprašymai ir ištekliai karjeros keliui kompiuterinėse technologijose.
  • Programavimo kalbos ir interneto plėtra: sužinokite savo galimybes.
  • Moterys, žymi techniką: sužinokite viską apie tai, kaip moterys paveikė ir toliau daro įtaką šioje infografijoje.

Kokį kodą turėtumėte išmokti?

Nesuprantate, kokią programavimo kalbą turėtumėte išmokti koduoti? Peržiūrėkite mūsų infografiką, kokį kodą turėtumėte išmokti? Jame ne tik aptariami skirtingi kalbų aspektai, bet ir atsakoma į svarbius klausimus, tokius kaip: „Kiek uždirbsiu„ Java “programavimui pragyvenimui?“

Kokį kodą turėtumėte išmokti?
Kokį kodą turėtumėte išmokti?

Pramogos būdai, kaip vaikai gali išmokti koduoti

Koduojama ne tik suaugusiesiems. Ir to neturėtų būti! Vaikai išmoksta įvairių įgūdžių, tada mokosi koduoti. Sužinokite viską apie svetaines, programas ir žaidimus, kurie padeda įkvėpti vaikus mokytis programuoti mūsų infografikoje „Fun Ways Kids Can Can Code“:

Pramogos būdai, kaip vaikai gali išmokti koduoti
Pramogos būdai, kaip vaikai gali išmokti koduoti

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map