A 100 legnépszerűbb programozási nyelv, amely perc alatt elmagyarázható

Közzététel: Támogatása segít fenntartani a webhely működését! Az ezen az oldalon javasolt szolgáltatások némelyikén referenciadíjat keresünk.


programozási források

A számítógépes programokat gyakran „utasításkészletként” írják le, és a számítógépes nyelveket sokan csak az utasítások biztosításának szintaxisához és szókincsének gondolják..

Ebből a szempontból a különböző programozási nyelvek eltérő nyelvtani vagy szókincsűek lehetnek. Mindegyik kezelheti a pontosvesszőt egy bizonyos módon, vagy nagybetűket igényelhet, de ezek mindegyike ugyanaz.

A programozás valósága ennél sokkal bonyolultabb.

Contents

Programozás ma

Furcsa gondolkodni, de a számítógépes programozásban szereplő valóban „nagy” ötletek nagy részét az 1950-es és 60-as években fejlesztették ki. Azóta sok új nyelv fejlődött ki, de egyikük sem képviseli a logika és a számítás valóban újszerű megközelítését.

Az új programozási nyelvek fejlesztése az elmúlt néhány évtizedben sok hangsúlyt fektett a fejlesztői tapasztalatokra. Ez azt jelentheti, hogy megkíséreljük engedélyezni a könnyebben írható (a Ruby hajtóereje) vagy könnyebben olvasható (Python) kódot, vagy bizonyos típusú logikai struktúrákat és problémamegoldási módokat intuitívabbá tenni..

Néhány nyelvet fejlesztettek ki a programozás bizonyos problémáinak megoldására (például PHP és SASS), bizonyos típusú rendszerek kezelésére (SQL) vagy egy adott környezetben vagy platformon való futtatáshoz (Java és JavaScript). Számos nyelvet fejlesztettek ki annak érdekében, hogy elősegítsék az újonnan érkezők programozásának megtanulását (a BASIC és a Scratch klasszikus példák).

Mivel a nyelvtervezés elméletei és gyakorlatai (többnyire) egy széles körben elismert ortodoxizmussá alakulnak, a programozási gyakorlat fejlesztésében játszott új és érdekes munka nagy része jelenleg a rendszer architektúráján áll..

A viszonylag legújabb fejlesztések olyan fogalmakat tartalmaznak, mint a SOA (szolgáltatásorientált architektúra) és az MVC (modell-nézet-vezérlő), valamint olyan keretek, mint a Ruby on Rails, amelyek lehetővé teszik a programozók számára, hogy egyszerűen működjenek ezen a paradigmon belül.

A kódoló nyelvek listája

A népszerű programozási nyelvek, jelölések és protokollok növekvő listája. Kövesse az egyes oldalakon található részletes útmutatókat.

ABAP

Az Advanced Business Application Programming (ABAP) az SAP alkalmazások létrehozásához használt két nyelv egyike. Az SAP az egyik legnagyobb manapság alkalmazott vállalati erőforrás-tervező rendszer, ezért nagyon fontos az üzleti közösségben. Tudjon meg többet: ABAP bevezetés és források.

ActionScript

Az ActionScript az Adobe Flash alkalmazások létrehozásához használt programozási nyelv. Noha a Flash kevésbé fontos, mint valaha a HTML5 miatt, ez még mindig izgalmas fejlesztő rendszer grafikák, animációk és játékok készítéséhez. Tudjon meg többet róla és a Flashről: Actionscript és a Flash Developer Gyors üzembe helyezési útmutató.

Ada

Az Ada egy programozási nyelv, amelyet az Egyesült Államok Védelmi Minisztériuma számára fejlesztettek ki missziókritikus alkalmazások létrehozására. Noha nem széles körben használják, ez a választott nyelv, amikor a biztonság kritikus jelentőségű, mint például a légiforgalmi irányítási alkalmazásokban. Tudjon meg többet: Ada Lovelace.

ALGOL

Az ALGOL volt az egyik legkorábbi magas szintű nyelv. De a Fortran-tól és a COBOL-tól eltérően, nem sokat használnak. Ugyanígy nagyon fontos mint a később megjelenő nyelvek mintája. Lásd: ALGOL Bevezetés és források.

Alice

Alice egy vizuális programozási nyelv, amelyet arra használnak, hogy a hallgatók alapvető számítógépes ismereteket tanítsanak. 3D tárgyakat és egy point-and-click felületet használ, hogy a hallgatók egyszerű módon megkezdhessék a hagyományos programozást. További információ: Alice programozási források.

APL

Az APL rövidítése egy programozási nyelvre, és valóban ez. Annak ellenére, hogy az 1960-as évek elején hozták létre, erőssége miatt még mindig használatban van. Ugyanúgy, ez egy nagyon furcsa nyelv. Tudjon meg mindent róla: APL Bevezetés és források.

ASP / ASP.NET

Az ASP rövidítése az aktív szerver oldalakhoz. Ez volt az első kiszolgálóoldali szkriptnyelv a Microsoft IIS webszerveréhez. Az ASP-t az ASP.NET váltotta fel, egy nyílt forrású szerveroldalú keretrendszerrel. Lásd: ASP Primer és útmutató az ASP tárolásához.

Assembly nyelv

Az összeszerelési nyelv a szoftverfejlesztés legalapvetőbb fajtája, ahol a kódolónak teljes hozzáférése van a CPU-hoz. Akár közvetlenül használják, akár a számítógépek hardver szintű megértésének jobb módjaként, az összeszerelési nyelv programozása nagyszerű képesség. Tudjon meg többet: Bevezetés az összeszerelési nyelvről.

awk

Az Awk egy rendkívül nagy teljesítményű szövegfeldolgozó programozási nyelv, amely lehetővé teszi a szükséges adatok kinyerését egy fájlból vagy más forrásból, és bármilyen formátumban történő kinyomtatását. Ez egy régi eszköz, de még mindig olyan hasznos, mint valaha. Tudjon meg mindent róla: Awk Resources.

BBC Basic

Nehéznek tűnhet elhinni, de az 1980-as évek elején a BBC televíziós műsorszolgáltatónak számítógépe és programozási nyelve lett kifejlesztve, pusztán azért, hogy oktatási sorozatot, a Számítógépes programot készítsenek. És sikeres volt! Ez most egy csodálatos számítógépes történelem, de még mindig megszerezheti és használhatja a nyelvet. Tudjon meg többet a számítógépes történelem e csodálatos fejezetéről: BBC Alapvető Bevezetés és források.

C

Ha belefoglaljuk a két származékát, akkor egyetlen nyelvnek sem volt több felhasználása és nagyobb hatása, mint a C. Ez különösen fontos az operációs rendszerek és más alapvető szoftverek fejlesztésekor. Számos fordító és tolmács más nyelvre íródik C nyelven. Lásd: C Fejlesztői források.

C++

Eredetileg „C osztályokkal”, a C ++ sok szempontból egyszerűen egy fejlettebb C utódja (bár a helyzet ennél sokkal bonyolultabb). A C ++ -ot úgy fejlesztették ki, hogy magas szintű programozási paradigmákat adjon a C-hez, miközben megőrzi az alacsony szintű hardver-manipulációs képességeket. Ezeknek a kiegészítéseknek a többségét az évek során hozzáadták a C-hez, és a nyelvek inkább egy nyelv két nyelvjárásának hasonlítanak. Lásd: C ++ fejlesztői források.

C #

Elsődleges nyelvként a .NET programozáshoz használják, és hasonlóan a C ++-hoz, ez a C programozási nyelv kiterjesztése, amelynek fő többlete objektum-orientált képességek. Lásd a C # forrásokat.

COBOL

A COBOL az egyik legrégebbi magas szintű programozási nyelv. És sok ember szerint halott. De továbbra is használatban van az üzleti életben és a kormányzatban, küldetés-kritikus feladatokat végezve. És ezt a kódot továbbra is fenn kell tartani és ki kell terjeszteni. Szokatlan lehetőséget kínál a fiatal szoftverfejlesztők számára. További információ: Bevezetés a COBOL-ba és források.

Lépcsőzetes stíluslapok

A lépcsőzetes stíluslapok (CSS) lehetővé teszik a weboldalak megjelenésének megváltoztatását. Ez általában az első dolog, amit megtanulsz a HTML után. A CSS nem hagyományos nyelv, de hihetetlenül hasznos. Ez a cikk teljes bevezetést nyújt a CSS-hez, valamint a hatékony kód írásával és a színek nagyon nagy témájával foglalkozó részt. Ez magában foglalja a CSS színnevek teljes listáját. Lásd: Az első lépések a lépcsőzetes stíluslapokkal.

D

Ahogyan a C programozási nyelv a B programozási nyelv hiányosságai miatt jött létre, a D-t úgy tervezték, hogy rögzítse a C-t. Különösen a D objektum-orientáltá teszi. De ellentétben a C ++-tal, amely ugyanazt tette, a D nem kompatibilis visszamenőleg, tehát nem tartalmaz a C ++ néhány gyengeségét. Tudjon meg mindent róla: D Programozási nyelv alapozó.

Delphi

A Delphi a Pascal programozási nyelv objektum-orientált változata. Több mint 20 éve működik, és népszerűbb, mint valaha. Itt megismerheti az alapokat: A Delphi programozási bevezetése és források.

Dreamweaver

A Dreamweaver egy erőteljes weboldalépítő eszköz, amely lehetővé teszi a felhasználó számára, hogy vizuálisan készítsen képet anélkül, hogy elveszítené a kézkódolás teljes irányítását. Tudjon meg többet: A Dreamweaver bemutatása és források. Lásd még a Dreamweaver tárhely-alapot.

Erlang és Elixir

Az Erlang egy régi programozási nyelv, amelyet először a telekommunikációs problémák megoldására terveztek. Azonban az egyidejű tervezésre való hangsúlyozása egyre népszerűbbé tette az olyan elosztott alkalmazások fejlesztésében, mint a játékok és az e-kereskedelem.

Az Elixir egy funkcionális számítógépes nyelv, amely nagy léptékű, párhuzamos és elosztott alkalmazások, például közösségi hálózatok létrehozására szolgál. Szeretné létrehozni a következő Facebook-ot? Lehet, hogy az Elixir a nyelv. Tudjon meg mindent a nyelvről, annak alapjáról az Erlang-on, és általában a funkcionális programozásról.

Tudjon meg mindent mindkettőről: Erlang & Elixír.

F #

Az F # egy általános célú programozási nyelv, amelyet rendkívül hatékonyan terveztek. Eleinte csak egy Microsoft nyelv, most nyílt forrású, és minden platformon használják. További információ az F # Resources oldalon.

TOVÁBB

A munka a Forth-en kezdődött 1968-ban, és általában olyan hardveren használják, amelynek nincs hagyományos operációs rendszere. Széles körben használják a gépek vezérlésére is. Lásd: FORTH erőforrások.

FORTRAN

A Fortran először 1957-ben jelent meg, és ma is használják a modern tudomány és a mérnöki legbonyolultabb problémák megoldására. Lásd: Fortran Resources.

Funkcionális programozás

A funkcionális programozás leírja a nyelvek bizonyos típusait és a programozás megközelítését. Ismerkedjen meg ezzel a rendszerrel, és megtudja, hogyan lehet többet megtudni. Lásd: Funkcionális programozási bevezetés és források.

Megy

A Go programozási nyelvet, vagyis a golang-t a Google jelentette meg 2007-ben. A C alapú volt, és célja az volt, hogy néhány komplexet eltávolítson a C ++ -ból. Noha eredetileg rendszerprogramozási nyelvként hozták létre, most már okostelefon-alkalmazások létrehozására is használják. Tudjon meg mindent erről: Bevezetés a programozásba és források.

Haskell

A Haskell az egyik legnépszerűbb funkcionális programozási nyelv, amellett, hogy körülbelül tucat másik alapját képezi. Széles körben használják az üzleti életben és a tudományos életben, és remek nyelv a funkcionális programozás megkezdéséhez. További információkért lásd a Haskell-forrásokat.

HTML

A HTML nem programozási nyelv, hanem jelölőnyelv – a szemantikai és a stilisztikus megjegyzések tartalomhoz történő hozzáadására szolgáló nyelv. Ez az elsődleges nyelv a webtartalom számára, és alapvető ismeretekkel jár a webtervezők és a webfejlesztők, valamint bárki (író, szerkesztő) számára, aki az interneten tartalmat készít. Tudjon meg mindent itt. És értünk mindent: az alap HTML-től az XHTML-ig, HTML5-ig és DHTML-ig. Megvitatjuk a jó kódolási stílust és az érvényesítési eszközök használatát is. Nézze meg: HTML kezdőknek – és így tovább.

IDL

Az IDL, vagy az interaktív adatnyelv egy számítógépes programozási nyelv, amelyet elsősorban az adatok elemzésére és megjelenítésére használnak. Még mindig széles körben használják a repülés és a csillagászat területén. Nézze meg az IDL-forrásainkat.

INTERCAL

Az INTERCAL egy paródia számítógépes nyelv, amelyet az 1970-es évek elején terveztek. Ennek célja a szórakozás volt a programozási nyelvek túlságosan technikai és nehezen érthető tendenciáiról. De ez még mindig egy igazi nyelv, amelyet letölthet, és talán meg is kell tennie az Ön számára. Ez feltételezi, hogy elég kedves vagy – de nem túl kedves, mert az INTERCAL sem tetszik. Nézze meg a pimasz INTERCAL bevezetésünket és forrásainkat további információkért.

Jáva

A Java egy magas szintű nyelv, amelyet a Java virtuális gép használnak. Nagyon kevés külső függősége van, és arra tervezték, hogy bármilyen fizikai gépen képes legyen futni. Sokat használnak hálózati architektúrában, valamint beágyazott eszközökben, kioszkokban és más in situ számítógépes alkalmazásokban. Lásd a Java részletes útmutatóját. Lásd még a Java Servlet oktatóanyagot az első Tomcat környezet beállításához és az első Java Servlet futtatásához. Végül bemutatjuk a Java és a JSP tárolását.

Javascript

A JavaScript (amelynek nincs valódi kapcsolata a Java-val) egy olyan szkriptnyelv, amelyet eredetileg a webböngészőkben fejlesztettek ki. Emiatt beépített eszközzel rendelkezik a dokumentumobjektummodell kezelésére, azaz a weboldal tartalmának a memóriában történő megjelenítésére. Ez az elsődleges programozási nyelv a webes webfejlesztéshez. Ez a cikk nagyszerű bevezetést nyújt a nyelvhez, beleértve a Funkcionális JavaScript, a JavaScript stílus és a különféle JavaScript könyvtárak, például a Backbone.js főbb megbeszéléseit. Itt kezdje el kalandját: JavaScript. Lásd még az Ajax tárhely útmutatóját.

node.js

A Node.js egy futási környezet, amely lehetővé teszi a JavaScript használatát szerveroldali alkalmazások létrehozásához. Tudjon meg többet: Node.js.

bootstrap

A Bootstrap egy népszerű front-end fejlesztési keret, amely JavaScript nehéz. További információ: Bootstrap Resources.

jQuery

A jQuery egy JavaScript könyvtár, amely sokkal könnyebbé és gyorsabbá teszi a kódírást. Tudjon meg többet erről a bevezetés és a tervezési útmutató segítségével: Kezdje el a jQuery használatát.

LabVIEW

A LabVIEW egy grafikus programozási nyelv, amelyet kifejezetten arra terveztek, hogy segítse a tudósokat és a mérnököket a felmerülő problémák megoldásában. Különösen arra koncentrál, hogy olyan alkalmazásokat hozzon létre, amelyek kapcsolódnak a hardverhez és vezérelik azt. Tudjon meg többet erről: A LabVIEW programozás bevezetése és források.

Selypít

A Lisp az egyik legkorábbi magas szintű programozási nyelv, amelyet továbbra is aktívan használ. Ez egy általános célú nyelv, de leginkább a mesterséges intelligencia munkájához kapcsolódik. Számos népszerű nyelvjárása van. Összeállítottuk egy bevezetést és annak legnépszerűbb megvalósításait – önálló nyelvként és az alkalmazások kiegészítéseként: Lisp Programming.

A logó volt a legkorábbi programozási nyelvek oktatása és még mindig a legismertebb. Teknőséről híres volt, hogy a gyerekek számítógépes parancsokkal mozoghatnak. Ez egy szórakoztató módszer a gyerekek számára a programozás megismerésére. Tudjon meg mindent róla: Logó programozási források
.

MetaQuotes nyelv

A MetaQuotes nyelvet a MetaTrader szoftverrel való használatra fejlesztették ki. Ez lehetővé teszi a fejlesztőknek, hogy kereskedelmi robotokat hozzanak létre. De van két versengő és meglehetősen eltérő verzió: MQL4 és MQL5. De ha bele akarja venni a pénzügyi kereskedés programozását, akkor nem kell aggódnia. Megvan az összes erőforrás, amire szüksége van a kitaláláshoz. Tudjon meg többet: MetaQuotes programozási források.

ML

Az ML-t eredetileg metaprogramozási nyelvként tervezték: egy olyan nyelv, amelyet más nyelvek létrehozásához használnak. De az idő múlásával általános célú nyelv lett, amelyet széles körben használnak az oktatásban, valamint a matematikában, a tudományban és még a pénzügyekben is. Tudjon meg mindent róla, és kezdje el vele együtt dolgozni az ML erőforrás és bevezetés segítségével.

Modula-3

Noha a Modula-3-at már nem sokkal használják, hihetetlenül fontos a programozási nyelvek fejlesztésében. Sőt, még mindig rengeteg Modula-3 kód van, amelyet fenn kell tartani. További információ: Modula-3 bevezetés és források.

MS Access

Az MS Access egy adatbázis rendszer. Noha ezt már soha nem használják, ez mégis nagyszerű eszköz kis projektekhez. És nagyon sok örökölt rendszer függ az MS Access-től. Kritikus lehet tudni: az MS Access bevezetése és források. Lásd még az MS Access tárhely bevezetését.

MySQL

A MySQL a világ egyik legnépszerűbb adatbázis-rendszere. Különösen fontos, mint a tartalomkezelő rendszerek alapja, mint például a WordPress. Tudjon meg többet erről és szerezze be az erőforrásokat, hogy többet megtudjon: MySQL Bevezetés és források. A MySQL alapozónk alapvető fontosságú olvasmány.

NXT-G

Az NXT-G programozási nyelvet robotok létrehozására és vezérlésére fejlesztették ki a LEGO MINDSTORMS NXT robotika készlettel. Célja, hogy a gyerekeket bemutassa a programozáshoz és a robotikához, de sok felnőtt is használja a rendszert, mert szórakoztató és érdekes. További információ: NXT-G programozási források.

Objektumorientált programozás

Ez a cikk jó bevezetést nyújt az objektum-orientált fogalmakhoz, majd tovább tárgyalja a legnépszerűbb objektum-orientált programozási nyelveket. Lásd: Objektum-orientált programozás.

Objective-C

A C újabb verziója, amelyet az 1980-as években hoztak létre a C objektum-orientált megvalósítása érdekében. Elsődleges felhasználása a Mac OSX és iOS operációs rendszereken található. A közelmúltig az iOS-alkalmazásokat Objective-C-ben kellett írni, de most a Swift is egy opció. Bővebben a C-Célról.

OCaml

Az OCaml objektum-orientált funkcionális számítógépes nyelv. Az ML hagyománya szerint sok más programozási nyelv és fejlesztési keret írására használják. Tudjon meg többet: OCaml Bevezetés és források.

Pascal

Pascal egy olyan nyelv, amelyet a puristák programozása nagyon szeret. De ez nem jelenti azt, hogy nem tartott lépést az idővel, és még mindig nem használják. Tudjon meg többet: Pascal bevezetés, oktatóanyagok és források.

Perl

Nagyon hasznos eszköz szinte minden programozó számára. Értelmezett nyelvként nem kell összeállítania, és néha szkriptnyelvek „svájci hadsereg késének” neveznek. További információ: Perl Resources. Is: megtudhatja a Perl tárhelyét.

PHP

A PHP ma az interneten a legnépszerűbb szerveroldali nyelv. Hihetetlenül nagy teljesítményű, mégis könnyű megtanulni. Kezdje el ma: PHP bevezetés és források. Lásd még: az általános PHP, valamint a PHP 5 és a PHP 7 tárhelyi útmutatóit.

PL / I

A PL / I – vagy a „Programming Language One” – az 1960-as évekre nyúlik vissza. Bár soha nem volt olyan népszerű, mint a Fortran és a COBOL, továbbra is használatban van PL / I kód, amelyet meg kell tartani és átalakítani. Lásd: PL / I fejlesztői források.

PL / SQL

A PL / SQL az SQL tetejére épülő eljárási nyelv az Oracle adatbázisok programozására. Tudjon meg mindent róla: PL / SQL bevezetés és források.

PostgreSQL

A PostgreSQL fejlett relációs adatbázis-rendszer – a MySQL legnagyobb nyílt forrású versenytársa. Noha a PostgreSQL nem olyan népszerű, mint a MySQL, a PostgreSQL általában erősebb. Tudjon meg többet: PostgreSQL bevezetés és források. Lásd még a PostgreSQL tárhely-indítót.

Utóirat

A PostScript egy speciális programozási nyelv, amelyet elsősorban a grafikák és az oldal elrendezések leírására használnak. Hihetetlenül nagy teljesítményű. Tudjon meg többet a történelemről és arról, hogyan lehet többet megtudni: Bevezetés a PostScriptbe és források. Van egy Ghostscript tárhelyi útmutatónk.

BEVEZETŐ

A Prolog egy logikai programozási nyelv, amelyet természetes nyelv feldolgozására terveztek. További információ: Prolog Intro és források.

Tiszta adatok

A Pure Data egyedülálló vizuális programozási nyelv. Különösen azért hozták létre, hogy lehetővé tegyék a felhasználók számára video-, audio- és grafikai művek készítését. Tudjon meg többet erről és arról, hogy hol lehet többet megtudni a tiszta adatforrás oldalunkon.

Piton

A Python egy magas szintű programozási nyelv. Ez egy értelmezett (nem összeállított) nyelv, más néven „forgatókönyv nyelv”. Leginkább eszközként ad hoc programozási feladatok elvégzésére, mint például a feladatok automatizálása és az adatok elemzése. Erős eszközkészlettel rendelkezik a matematikai és tudományos számítástechnika számára, és a kutatók gyakran használják. További információ: Python források. Tekintse meg a Python tárhely bevezetésünket is.

R

Az R ingyenes és nyílt forráskódú programozási nyelv a statisztikai elemzéshez és a nagyszerű adatmegjelenítések létrehozásához. Tudjon meg többet: R programozási nyelv bemutatása és források.

RapidWeaver

A RapidWeaver egy weboldalépítő eszköz. A Mac számára készült, számos előnnyel rendelkezik az online webhely-készítő eszközökkel szemben. Lásd: RapidWeaver Primer és források. A RapidWeaver tárhelyi útmutatónkat is érdemes megnézni.

RavenDB

A RavenDB egy NoSQL dokumentum-orientált adatbázis, amelyet kifejezetten a .NET keretrendszerhez írtak. További információ itt: RavenDB Bevezetés és források.

Rexx

A Rexx egy szkriptnyelv, amelyet az IBM írt a mainframe számítógépek számára. De sokkal szélesebb körben használták. További információ: Rexx Bevezetés, oktatóanyagok és források.

Ruby on Rails

A Ruby népszerű programozási nyelv. Különösen kapcsolódik a Railshez, a Ruby programozási nyelv webes fejlesztési keretéhez. Ez egy MVC (Model View Controller) architektúrát, adatbázis-absztrakciós réteget és sok eszközt biztosít a webes alkalmazások programozásának gyorsításához. Tudjon meg többet: Ruby on Rails. Ezenkívül olvassa el a Ruby on Rails tároló alapozóját.

S-PLUS

Az S-PLUS az erőteljes S programozási nyelv kereskedelmi verziója, amelyet statisztikai elemzések elvégzésére terveztek. A GNU projektnek megvan az S változatának neve, R néven. Az S megtanulásához szükséges összes erőforrást az S-PLUS hangsúlyozásával biztosítjuk. Tudjon meg többet az S-PLUS programozási források oldalán.

SAS

A SAS egy speciális nyelv a statisztikai adatok elemzésére. Széles körben használják a kormányzatban, az egyetemeken és az üzleti életben. Azoknak az embereknek, akiknek sok adat van, amelyre szükségük van értelmezésre, a SAS egyértelmű választás. További információ: SAS programozási források.

Scala

A Scala viszonylag új nyelv – többé-kevésbé új és jobb Java. Nagyszerű nyelv a Java programozók számára, akik hatékonyságot akarnak elérni, vagy azoknak, akik csak elindulnak, és olyan erőteljes nyelvet akarnak tanulni, amely a jövőben nem korlátozza őket. Tudjon meg mindent erről: Scala Resources.

sed

A Sed egy hatékony szövegfeldolgozó eszköz és egyszerű programozási nyelv, amely lehetővé teszi a szöveges fájlok (vagy adatfolyamok) rendes kifejezésekkel történő szerkesztését. Tudjon meg mindent róla: Sed Bevezetés és források.

SGML

A szokásos általános jelölőnyelv (SGML) a jelölőnyelvek nagyapja és a HTML alapja. Tudjon meg többet erről itt: Általános általános jelölőnyelv bevezetés.

Simula

A szimuláció történelmileg nagyon fontos nyelv, mivel az első nyelv vezette be azokat a fogalmakat, amelyek az objektum-orientált programozás alapjául szolgáltak. Többet a Simula érdekes történeteiről.

Csevej

A Smalltalk rendkívül befolyásos objektum-orientált programozási nyelv. Az évek során kevésbé használták. A Seaside fejlesztési keret kiadásával azonban a Smalltalk újjáéledt a használatban, mivel ez szinte minden Smalltalk implementációt könnyűvé tesz webes alkalmazások létrehozására. Cikkünk teljes bevezetést nyújt és bemutatja a nyelv számos változatát: Smalltalk implementációk és oktatóanyagok.

SMIL

Az SMIL (Synchronized Multimedia Integration Language) eszköz az emberek számára, akik előadásokat szeretnének létrehozni és terjeszteni. Különösen akkor hasznos, ha olyan prezentációkat szeretne létrehozni, amelyeket időről időre frissíteni kell. Lásd: SMIL útmutató.

SNOBOL nyelven

Az SNOBOL az 1960-as években, különösen a szöveg feldolgozása céljából létrehozott programozási nyelvek családja. Azóta erősebb eszközöket fejlesztettek ki, ám ez még mindig elég érdekes, különösen a természetes nyelvfeldolgozás és a chatbotok történetében. Tudjon meg többet: SNOBOL szövegfeldolgozási és programozási nyelv.

SQL

Az SQL a strukturált lekérdezési nyelv, a Relational Database Management Systems (RDBMS) -nel való kommunikációhoz használt nyelv. Az SQL lehetővé teszi a programozó számára, hogy adatszerkezeteket hozzon létre, adatokat illesszen be és szerkeszthessen, valamint lekérdezzen adatokat. Lásd: SQL útmutató és ANSI-kompatibilis SQL adatbázisok.

SQLite

Az SQLite az okostelefon-alkalmazásokban való széles körű használata miatt a világ legnépszerűbb adatbázis-rendszere. A MySQL-vel ellentétben nem kliens / szerver, hanem beágyazott rendszer, ami a legtöbb alkalmazás számára egyszerű és gyors. További információ: SQLite bevezetés és források. Tanulja meg a lehető legjobb módon történő használatának trükköit: SQLite optimalizálása. És nézd meg az SQLite tárhely útmutatónkat.

SSI

A Server Side Includes (SSI) egy egyszerű nyelv dinamikus elemek hozzáadásához az egyébként statikus webhelyekhez. Ez azt is lehetővé teszi, hogy könnyű egységességet és karbantarthatóságot hozzon létre webhelyén. Tudjon meg többet erről: A szerveroldal tartalmazza a Primer szolgáltatást. És találja meg az SSI számára a megfelelő tárhelyet.

Stata

A Stata fejlesztési környezet és programozási nyelv a súlyos statisztikai problémák megoldására. Annak ellenére, hogy ez már régóta létezik, még mindig nagyon aktív közösség használja. Ha statisztikai munkát végez, a Stata nagyszerű eszköz a megismeréshez. Tudjon meg többet: Stata programozási források.

Gyors

A Swift az Apple által kifejlesztett programozási nyelv iOS, OS X, watchOS, tvOS és Linux fejlesztéshez. A jövő nyelve az Apple készülékekhez tartozó programok és alkalmazások fejlesztőinek. Tudjon meg többet a Swift Resources oldalon.

Tcl / Tk

A Tcl egy erőteljes szkriptnyelv, a Tk pedig az eszközkészlet, amely lehetővé teszi a programozók számára, hogy grafikus felhasználói felületeket hozzanak létre Tcl alkalmazásukhoz. Tudjon meg mindent: Tcl és Tk Bevezetés és források.

TeX és LaTeX

A TeX és a LaTeX olyan nyelvek, amelyek lehetővé teszik a kódolók számára a dokumentumok betűkészítését. Ezek használata meglehetősen különbözik a szövegszerkesztõktõl, de sokkal hatékonyabb és könnyebb hosszú dokumentumok, például könyvek betûkészítéséhez. Tudjon meg mindent róluk: A TeX és a LaTeX bevezetése és források.

Egységes modellezési nyelv

Az Unified Modeling Language (UML) egy grafikus modellezési nyelv, amelyet nagy számítógépes rendszerek tervezésére és megjelenítésére használnak. Általában a projekt indítása előtt használják, hogy jobban kezelhető legyen. Tudjon meg többet: Egységes modellezési nyelv bevezetés.

Unix héjak

Ez végigvezeti Önt a fő Unix (GNU / Linux) héjon, és megmutatja, miért van szüksége egyre, és melyiket kell használni. Alapvető olvasat: Milyen Unix Shell-t használjak??

Verilog

A Verilog egy hardverleíró nyelv – hasonlóan a programozási nyelvhez, de a hardver tervezéséhez (és egyre növekvő építéséhez). Ha bele akar lépni a számítógépes chip-tervező üzletbe, a Verilog az egyik első indulás. Tudjon meg többet: Verilog programozási bevezetés és források.

VHDL

A VHDL a másik népszerű hardverleírás nyelv. Valójában a legtöbb szakember, aki ismeri a VHDL-t, szintén ismeri a Verilog-ot. Tudjon meg többet róla: VHDL Primer és források.

Visual Basic

A Visual Basic továbbra is az egyik legnépszerűbb nyelv a Microsoft .NET keretrendszer használatához. Ez a cikk a VBScript-et is tárgyalja, amely továbbra is nagyon hasznos az alkalmazásokon belüli szkriptek készítéséhez. Kezdő lépések: Visual Basic és Visual Studio. Lásd még a VB.NET és a Visual Studio tárhelyi útmutatóit.

Visual FoxPro

Noha a Microsoft már nem fejlesztette tovább aktívan, a Visual FoxPro továbbra is nagyon népszerű adatbázis-alkalmazás-fejlesztési környezet és programozási nyelv. Van egy hatalmas telepített üzleti alkalmazásbázis, amelyet továbbra is fenn kell tartani, így a programozási szakemberek továbbra is használják. Tudjon meg többet erről: Visual FoxPro Primer.

VRML

A virtuális valóság jelölőnyelvét (VRML) az 1990-es évek végén hozták létre a virtuális világok leírására. Nagyon sok izgalmat váltott ki egy időre, de soha nem kezdődött el. További információ: VRML oktatóanyagok, források és könyvek.

WAP / WML

A WAP (vezeték nélküli alkalmazás protokoll) és a WML (vezeték nélküli jelölőnyelv) két korai technológia volt, amelyeket a mobil eszközökön történő weboldalak továbbítására és megjelenítésére használtak. A technológia ekkor feleslegessé vált, ám ezek fontos részét képezik a mai okostelefonok történetének. Tudjon meg mindent erről: WAP / WML bevezetés és források. Van egy WAP / WML tárhely-bevezetőnk is.

XML

Az XML erősen strukturált jelölőnyelv, amelyet emberi és géppel is olvashatóan terveztek. Tanulja meg az XML alapjait, és férjen hozzá más eszközökhöz és forrásokhoz. Ezen felül megismerheti az XML DOM-ot és a Microsoft XML-megvalósítását (MSXML). És azzal ér véget a See XML Guide and Validators megbeszéléseivel.

XSL

Megtudhatja, hogyan lehet átalakítani és renderíteni az XML fájlokat az XSLT, XSL-FO és XPath használatával. További információ: XSL: Az XML-dokumentumok rendezése ezekkel a kritikus eszközökkel.

A technológiai és gyártási haladáson túl a számítástechnika története valóban a programozás és a programozási nyelvek fejlesztéséről szól. Ez inkább a matematika és a logika fejlődéséről szól, mint a processzorokról és a megabájtról.

A programozó eszközök és könyvtárak listája

Itt található a programozási eszközök és könyvtárak részletes útmutatásainak növekvő listája.

ADO.NET

Ha adatbázis-vezérelt alkalmazásokat fejleszt a .NET-keretrendszer segítségével, akkor szüksége van az ADO.NET-re. Ez lehetővé teszi az adatokhoz adatbázis-független hozzáférést. Tudjon meg többet: Bevezetés az ADO.NET-be.

AI programozás

Noha nem egy speciális könyvtár vagy eszköz, a mesterséges intelligencia (AI) a számítógépek kódolásának egy speciális módja, amely egyre gyakoribb. Tudjon meg többet róla: AI programozási bevezetés és források.

ASCII kódolás

A karakterkódolás a számítógépek és az internet egyik legalapvetőbb aspektusa. Az ASCII volt az első széles körben használt karakterkódoló rendszer. Ezt felváltotta az UTF-8, de az ASCII továbbra is az Internet nagy többségének alapja, és ennek megértése kritikus a programozók számára. Ez az útmutató az ISO-8859-1-re és a Unicode-ra is kiterjed. Olvassa el mindent: A végső útmutató az ASCII kódoláshoz.

Backbone.js

A Backbone.js egy rugalmas JavaScript könyvtár az egyoldalas webes alkalmazások létrehozásához. További információ: Backbone.js Bevezetés és források.

Könyvek

Több ezer nagyszerű programozó könyv van. De összeállítottunk 101 alapvető könyvet, amelyeknek minden programozónak rendelkeznie kell könyvtáraikban. Olvassa el mindet: Programozási könyvek végső listája.

CakePHP

A CakePHP a PHP gyors fejlesztési kerete. Könnyen kezelhető, még PHP kezdők számára is. Sőt, az MVC architektúrát használja a kód karbantartásának megkönnyítésére. Tudjon meg többet: CakePHP bevezetés, oktatóanyagok és források. Továbbá: a CakePHP tárhelyi útmutatónk.

CGI

A Common Gateway Interface (CGI) a programok webes futtatásának egyik módja. Manapság ez nem népszerű kódolási választás olyan alternatívákkal, mint a PHP. De még mindig megvan a maga felhasználása. További információ: CGI oktatóanyagok és források. Lásd még: CGI Primer és CGI Environment Variables Reference. Végül nézd meg a CGI tárhely-alapját.

Kakaó

A kakaó egy API a Mac OS X-hez, a Cocoa Touch ugyanaz az Apple iOS-hoz. Az Objective-C és a Swift programozási nyelvekhez szorosan kapcsolódva fontos részét képezik az Apple termékek alkalmazásának fejlesztésében. Tudjon meg többet: Kakaó és Cocoa Touch Bevezetés.

CodeIgniter

A CodeIgniter egy könnyű és könnyen használható PHP keretrendszer. Van egy kis ránc abban, hogy a 3. verzió nem kompatibilis a 2. verzióval. Töltse le az összes részletet: CodeIgniter Intro, oktatóanyagok és források. Van egy CodeIgniter tárhely útmutató.

keksz

A sütik a webes programozás kritikus részét képezik. Tudja meg, mit kell tudnia itt: A sütik végső útmutatója.

CORBA

A CORBA egy olyan elosztott alkalmazások létrehozására szolgáló rendszer, amelyek nyelvtől, operációs rendszertől és hardvertől függetlenek. Tudjon meg mindent erről: CORBA Bevezetés és források.

CVS

A párhuzamos verziórendszer (CVS) egy verziókezelő rendszer. Bár nem olyan népszerű, mint valaha, mégis széles körben használják. További információ: CVS bevezetés és források. És keressen házigazdát a CVS bevezetőnkben.

DOM

A Document Object Model (DOM) a weboldalak fa-link szerkezete. A dinamikus weboldalak létrehozása szempontjából kritikus fontosságú. Tudjon meg többet: DOM bevezetés és források.

Extrém programozás

Az Extreme Programming (XP) a kódolás olyan megközelítése, amely javítja a termelékenységet, miközben jobb kódot hoz létre. További információ itt: Extrém programozási források.

FFmpeg

Az FFmpeg egy audio és video eszközkészlet multimédiás tartalmak létrehozására. Támogatja a legtöbb média formátumot és kodeket. Tudjon meg mindent itt: FFmpeg Bevezetés és források, valamint az FFmpeg tárhelyi útmutató.

KAPU

Általános architektúra a szövegtervezéshez (GATE) egy olyan eszközkészlet a Java programozási nyelvhez, amely felhasználható az emberi nyelv feldolgozására, elemzésére és információ kinyerésére. Tudjon meg mindent erről: GATE bevezetés és források.

csoportos it

A Git egy népszerű elosztott verziókezelő rendszer. Összeállítottunk egy bevezetést, valamint az egyszerű parancslistát. Tudjon meg mindent: Git Primer, Resources és Cheat Sheet. Lásd még a Git hosting alapját.

GNUstep

A GNUstep egy ingyenes, nyílt forrású alkalmazásplatform – nagyon hasonlít az Apple kakaóplatformjára. Ez lehetővé teszi a programozók számára, hogy több számítógépes platformon alkalmazásokat fejlesszenek ki anélkül, hogy sok extra munkát igényelnének. Tudjon meg mindent erről: GNUstep Application Development Platform.

ImageMagicknek

Az ImageMagick parancssori eszközök gyűjteménye grafikai manipulációk elvégzésére. De ennél is fontosabb, hogy rendelkezik egy API-val, amely különféle programozási nyelvekbe illeszthető kampókat tartalmaz. Ez lehetővé teszi a nyelvek, például a C ++, a Perl és a PHP számára a grafikus algoritmusok használatát a velük írt alkalmazásokban. Tudjon meg többet: ImageMagick bevezetés és források, valamint az ImageMagick tárhelyi útmutató.

JSON

A JSON rövid a JavaScript Object Notation kifejezésre, de a legtöbb nyelv ezt használja az adatok továbbítására a böngésző és a webszerver között. Tudjon meg többet: JSON Bevezetés és források.

Laravel

A Laravel az interneten az egyik legnépszerűbb PHP-keretrendszer. Az MVC paradigmája alapján épül fel, így nemcsak az alkalmazásfejlesztés gyors, hanem a karbantartás és a frissítés is egyszerű. Tudjon meg többet róla: A Laravel bevezetése, oktatóanyagok és források. Lásd még a Laravel tárhely bevezetésünket.

Kapcsolódó listák

Az összekapcsolt listák a dinamikus adattárolás legalapvetőbb formájáról szólnak. Nagyon hasznosak a saját tudásukban. Ezenkívül sokkal jobban segítenek a mutatók alkalmazásában a programokban. Tudjon meg többet: Kapcsolódó lista alapjai.

Gépi tanulás

A gépi tanulás a számítógépes tudomány olyan területe, amely a számítógép önálló tanulási képességét vizsgálja. Itt kezdje el tanulmányozni: Gépi tanulási források.

MantisBT

A Mantis Bug Tracker (MantisBT) egy ingyenes, nyílt forrású hibakövető rendszer. Mivel web alapú, ez különösen vonzó választás egy elosztott fejlesztői csoport számára. Tudjon meg többet: A MantisBT bevezetése és források, valamint a MantisBT tárhelyi alapja.

MDN

A Mozilla Developer Network (MDN) emberek, eszközök és dokumentumok gyűjteménye, amelyek elősegítik a nyitott internet fenntartását és fejlesztését. Tudjon meg többet: A Mozilla fejlesztői hálózat bevezetése és források.

Fürge

A Mercurial egy elosztott verziószabályozó rendszer, hasonló a Githez. Tudjon meg mindent róla: A Mercurial bemutatása és források Ezenkívül olvassa el a Mercurial tárhelyi útmutatóját.

MPI

Az Message Passing Interface egy szabványos üzenetküldési protokoll az üzenetek továbbítására folyamatok vagy programok között. Számos programozási nyelven, többek között C, C ++, Java és Python nyelven került bevezetésre. Az MPI hozzájárult a párhuzamos számítástechnika növekedéséhez. Tekintse meg az MPI útmutatóját.

MSXML

Az MSXML egy fejlesztési eszközkészlet a Microsoft fejlesztési környezetéhez az XML alkalmazások létrehozásához. Ez azonban nem egyezik a .NET keretrendszerrel, így egyre kevesebbet használnak. További információ: MSXML bevezetés és források.

ncurses

Az Ncurses egy olyan könyvtár, amely lehetővé teszi a terminálfüggetlen szöveges felhasználói felületek létrehozását. A könnyű alkalmazásokhoz továbbra is hasznos, és a hackerek sok kedvenc alkalmazásában is felhasználják. További információ: Az Ncurses bevezetése és források.

.HÁLÓ

A .NET-keretrendszer a Windows környezetben létrehozott alkalmazások alapvető rendszere. Tudjon meg mindent róla: .NET Bevezetés és források. És nézd meg a Visual Studio .NET tárhely bemutatását.

Hálózati programozás

A hálózati programozás a számítógépek hálózatokba történő összekapcsolásának és az egész hálózaton futó szoftver rendszerek felépítésének folyamata. A foglalat a kapcsolat adatvégpontja, amely felületet (API) biztosít a rendszerrel való kapcsolattartáshoz kívülről. A legtöbb hálózati aljzat internetes aljzat, ami azt jelenti, hogy a kommunikációhoz az Internet Protokollt használják. További információ a hálózati programozásról és az aljzatokról.

NetCDF

A Network Common Data Form, a NetCDF egy formátum tudományos adatok és könyvtárak tárolására, azok manipulálására és használatára. Annak ellenére, hogy meglehetősen régi, lépést tartott az idővel és továbbra is széles körben használják. Tudjon meg mindent róla: NetCDF bevezetés és források.

OAuth

Kétségtelenül sokszor használta ezt a rendszert, de lehet, hogy nem ismeri. Például néhány kommentáló rendszer lehetővé teszi, hogy bejelentkezzen a Facebook vagy a Google+ fiókjával. Ezt az OAuth segítségével végezzük. Többet az OAuthról.

OpenCL

Az OpenCL egy C / C ++ keretrendszer, amely különféle platformon futó alkalmazások létrehozására szolgál. Tehát ugyanaz a kód létrehozhat egy alkalmazást a Windows 10, Android 6 és (potenciálisan) az Apple Watch rendszeren. Tudjon meg többet: OpenCL programozási bevezetés.

OpenID

Az OpenID egy ingyenes rendszer, amely lehetővé teszi a felhasználók és az alkalmazások biztonságos hitelesítését. Tudjon meg többet róla: OpenID Bevezetés és források.

OpenSSL

Az OpenSSL szoftver könyvtár biztonságos webhelyek létrehozására SSL / TLS használatával. Tudjon meg róla és az alternatívákról itt: OpenSSL bevezetés, oktatóanyagok és források.

OS fejlesztés

A Mount Everest programozási kihívásai az operációs rendszerek fejlesztése. Ha azt akarja bizonyítani magának, hogy bármit kódolhat, akkor semmi sem jobb, mint a saját operációs rendszermag és a kapcsolódó eszközök írása. Bemutatunk egy bevezetést és az erőforrásokat, hogy útközben elindulhasson. De vigyázz: ez az út csak a legbátrabb és legaranyosabb programozók számára! Tudjon meg többet: Operációs rendszer fejlesztési forrásai.

PHProjekt

Noha a PHPprojekt-et már nem fejlesztették aktívan, még mindig széles körben használják a projektek irányítására. Ebben a cikkben mindent megtud, és megtalálja az ahhoz szükséges eszközöket. Talán még ennél is fontosabb: megtudhatja az alternatívákat, ha inkább aktívan fejlesztett projektmenedzsment rendszerrel jár: PHProjekt: Tanulja meg az ingyenes eszközt, amely segít a komplex projektek kezelésében.

Projektmenedzsment

A szoftver létrehozása sokkal több, mint a programozás. Ez a kiterjedt forrás megmutatja mindazt, amit az induláshoz tudnia kell. Itt található: Projektmenedzsment oktatóanyagok és források.

RegEx

A reguláris kifejezések, vagy a regex egy hatékony rendszer a szövegkereséshez, beépítve sok programozási nyelvbe és szövegszerkesztőbe. Ezt egy jó rendszert tudni: Regular Expressions Primer és Resource.

robotok

Ha webhely-programozást végez, akkor végül azt találja, hogy megpróbálja irányítani a robotokat. Ennek két módja van. Az egész weboldalon kezelheti őket a robots.txt fájl segítségével. Tudjon meg mindent, amit tudnia kell: Robots.txt Ultimate Guide. Ha ellenőrizni szeretné, hogy a robotok hogyan lépnek kapcsolatba az Ön webhelyével oldalanként, akkor a robotok metacímkét kell használnia. Nézze meg: A robotok metacímkéjének végső útmutatója a fejlesztők számára.

Algoritmusok rendezése

A rendezés a számítógépek egyik legalapvetőbb dolga. Ebben az erőforrásban a legnépszerűbb válogatási algoritmusok öt elemét vesszük át, és információkat nyújtunk a további megismerésről. Tudjon meg mindent róla: Algoritmusok rendezése – Bevezetés és források.

SSH

Az SSH vagy a Secure Shell egy olyan protokoll, amely lehetővé teszi a felhasználók számára a biztonságos kommunikációt a távoli számítógépekkel. Ez a cikk a Putty megvalósítását és annak alternatíváit tárgyalja. Tudjon meg többet: Secure Shell és SSH hosting útmutató.

SZAPPAN

A SOAP egy üzenetküldési protokoll, amely lehetővé teszi a számítógépes programok számára az adatok cseréjét. Nyelvfüggetlen, és lehetővé teszi a webes alkalmazások számára az adatok felhasználását és bemutatását más webhelyekre vagy alkalmazásokra. Kezdje el most: SOAP bevezetés és források.

Felforgatás

A Subversion egy ingyenes és nyílt forráskódú verziókezelő rendszer. Web alapú, és a lerakat központi elhelyezkedésű, annak érdekében, hogy a kódolók számítógépein az erőforrások felhasználása minimális legyen. Tudjon meg többet: Subversion (SVN) bevezetés és források. És nézd meg a Subversion webhelyét.

URL

Az egységes erőforrás-kereső (URL) az internet kritikus része, és a kódolóknak teljes mértékben meg kell értenie azokat. Tudjon meg mindent róla: Mi az URL?

Vi

A Vi egy régi szövegszerkesztő, amely továbbra is nagyon népszerű a programozók körében, különösen az Unix rendszerekkel dolgozók körében. Tudjon meg többet erről: Tanulja meg a Vi Szerkesztőt.

WCF

A Windows Communication Foundation (WCF) egy Microsoft technológia szolgáltatásorientált, csatlakoztatott alkalmazások létrehozására. Lásd: WCF alapozó.

WebKit Web Inspector

A WebKit Web Inspector lehetővé teszi a fejlesztők számára a JavaScript távoli hibakeresését a Safari és más WebKit-kompatibilis böngészőkön. Ez egy nagyszerű eszköz a táblagépek és telefonok kezelésére. Tudjon meg többet: WebKit Web Inspector – Bevezetés és források.

Webes szabványok

Az internet nem működne, ha nem mind ugyanazt a „nyelvet” beszélnénk. A webes szabványok lehetővé teszik, hogy ugyanaz a weboldal megfelelően jelenjen meg asztali számítógépen, táblagépen, telefonon és még sok más. Tudjon meg mindent róla: Bevezetés a webes szabványokba.

WSDL

A Web Services Description Language (WSDL) egy régi XML-alapú rendszer a webszolgáltatások leírására. De ez még mindig nagyon népszerű és hasznos. Kezdje el most: Web Services Description Language.

WSGI

A Web Server Gateway Interface (WSGI) egy olyan specifikáció, amely lehetővé teszi a Python-keretrendszer megfelelő működését az összes webszerverrel. Beépítve a modern keretekbe, de kritikus jelentőségű az új keretek kidolgozása során. További információ: Web Server Gateway Interface Primer.

YUI

A Yahoo! A felhasználói felület (YUI) könyvtár lehetővé teszi a JavaScript programozók számára, hogy hatékonyabban fejlesszék a dinamikus weboldalakat. De már nem fejlesztik tovább. Tudjon meg többet erről: YUI bevezetés, oktatóanyagok és források.

Zikula

A Zikula egy PHP keretrendszer dinamikus és karbantartható webhelyek és alkalmazások létrehozására. Tudjon meg többet: Zikula Bevezetés és források.

A programozási környezetek listája

Sok programozás hardver-specifikus. Nézze meg az operációs rendszerekre és más környezetre vonatkozó részletes útmutatók listáját.

Chyrp

A Chyrp egy mikro-blogplatform, amelyet PHP-ben írtak. Annak ellenére, hogy nem fejlesztőplatform, kiváló rendszer a kódoláshoz. További információ: Chyrp mikroblog és alternatívák.

Drupal kódolási szabványok

Ha a Drupal kódolási csapat részévé válik, meg kell tanulnia annak kódolási szabványait. Kezdje itt: Drupal kódolási szabványok. Lásd még: Drupal hosting alapozó.

Linux programozás

A Linux programozása mindent magában foglal a héj-parancsfájloktól az alkalmazások fejlesztéséig a kernel fejlesztéséig. Mindent megtudhat a Linux erőforrásunkban.

Mandriva Linux

A Mandriva egy most már nem működő Linux disztribúció. De számos villával él tovább. Tudjon meg többet: Mandriva Linux bevezetés és források.

MS-DOS

Az MS-DOS volt az eredeti Microsoft operációs rendszer az IBM PC számára. Ez már nem támogatott, de még mindig körül van, és többet használ, mint gondolnád. Tudjon meg mindent róla: Az MS-DOS története és hatása.

MS Windows

Az MS-Windows továbbra is a legnépszerűbb operációs rendszer a világon. Tudjon meg többet erről: MS-Windows bevezetés és források. Lásd még az MS-Windows tárhelyi útmutatónkat.

Raspberry Pi

A Raspberry Pi remek környezetet kínál speciális hardver alkalmazások, például MP3 lejátszók és dronevezérlők létrehozásának megkezdéséhez. Tudjon meg többet: Málna Pi bevezetés és források.

Ubuntu

Az Ubuntu az egyik legnépszerűbb Linux disztribúció. Úgy tervezték, hogy különösen könnyen telepíthető és használható. Ha szeretné elkezdeni a Linux használatát, az Ubuntu jó választás. Tudjon meg többet: Az Ubuntu Primer és az Ubuntu tárhely bevezetése.

Umbraco

Az Umbraco egy .NET-alapú tartalomkezelő rendszer, amely C # nyelven íródott. Tudjon meg mindent a használatáról és a fejlesztésről. Lásd: Umbraco bevezetés és források. Továbbá: az Umbraco tárhelyi útmutatónk.

UNIX programozás

Az Unix programozásának szélessége nagyszerű. Az adminisztrációs szkriptektől a szövegalapú kódolástól az X Window fejlesztéséig terjed. Tovább: UNIX programozási források.

Xaraya

A Xaraya egy tartalomkezelő rendszer (CMS) és egy PHP keretrendszer. Még mindig használják, de a fejlesztése lelassult. Tudjon meg többet: Xaraya bevezetés, források és alternatívák.

Kapcsolódó: Webtárhely-útmutató | Webmestereszközök Adatbázis adminisztráció

Programozási előzmények és idővonal

A számítógépes programozás lényegében mechanikus. A korai számítástechnika nagy kihívása a logika és a matematikai számítás gépesítésének kitalálása volt. A technológiai fejlődés – új komponensek feltalálása és miniatürizálása – sokkal később jött. Az első számítógép – Charles Babbage differenciálmotorja – fogaskerekekből készült, kézi forgattyúval hajtva.

De a különbségmotor problémája az, hogy csak egyfajta problémát tudott megoldani. A mechanikus számológép hasznosságának általánosítása érdekében kétféle bemenetet – adatot és programozást – kellett elfogadnia. Babbage elméleti új gépe, a következtetési motor megoldotta ezt a problémát.

Bár az életében Soha nem építették be a Babbage’s Inference Engine-t, a legelső számítógépes programot arra írták, hogy rajta működjön. Ada Lovelace, egy grófnő és hobbi-matematikus, programokat írt a Babbage számítási eszközéhez.

Modern programozás

A 20. században a programozás jól fejlett tudományá vált – az elméleti matematika egyik ágává. Ez a modern programozási nyelvek kifejlesztéséhez vezetett.

Számos versengő ötlet volt a számítógépes programozás természetéről és a nyelvek felépítésének módjáról. A „győztes” John von Neumann népszerűsített ötletek sorozatává vált – olyan ötletek, amelyek tartalmaztak olyan logikai ellenőrző struktúrákat, mint az IF és a LOOP.

Ez az úgynevezett „von Neumann architektúra” lehetővé tette a jelenlegi programozás megjelenését és a magas szintű számítógépes nyelvek fejlesztését. Azóta uralja az összes fő programozási nyelv logikáját és felépítését. Csak egy maroknyi nem-von-Neumann nyelv (pl. Plankalkül) létezik, és egyikük sem kapott széles körű használatot.

Idővonal

1801

A Jacquard szövőszék által használt lyukasztókártyák
A Jacquard szövőszék által használt lyukasztókártyák

Felfedezték a Jacquard szövőszéket, amely lyukasztó kártyákat használ a szövésminták tárolására. Az adatok lyukasztott papírkártyákon való tárolásának ötlete később befolyásolja a számítógép tervezését. Az első számítógépeket lyukasztó kártyákkal programozták, és a lyukasztókártyákat továbbra is használták bizonyos számítástechnikákban az 1980-as években.

1842

Ada, Lovelace grófnő kidolgozza egy algoritmust Charles Babbage analitikus motorjának. Az algoritmus kiszámította a Bernoulli számokat, és Adavá lett a világ első számítógépes programozója.

1942

Az Atanasoff-Berry számítógépet (ABC) először tesztelték. Ezt 1937-ben tervezték meg, majd az Iowa Állami Egyetemi professzor, John Vincent Atanasoff és később Clifford Berry végzős hallgató építette. Vitathatatlanul ez volt az első elektronikus digitális számítógép. Mint más korai számítógépek esetében is, számos korlátozással rendelkezik. Különösen nem lehet programozni.

Az ENIAC számítógépet az Egyesült Államok kormánya fejlesztette ki. Csak a kapcsolók előre beállított és a rendszer újrakötésével programozható.

1943-1944

plankalkül, egy matematikai munka megtervezésére szolgáló nyelvet, Konrad Zuse fejlesztette ki.

1945

John Von Neumann, az Advanced Study Institute-ban dolgozó, két ötletből állt, amelyek megváltoztatták a számítógépes programozás menetét. Az első ötlet az volt, hogy az egyszerű hardvert összetett utasításokkal kell ellenőrizni – hogy a „programot” a hardver megváltoztatása nélkül meg lehet változtatni. A másik ötlet az volt, hogy a számítógépes programokat feltétlenül végrehajtott kód kis biteire kell bontani, amelyeket a program bármely pontjáról át lehet ugrani. Ez lehetővé tette az IF, ELSE és LOOP struktúrák beírását a számítógépes programokba.

Bernoulli számok programja
Bernoulli számok programja

1949

A rövid kódot, az első programozási nyelvet, Von Neumann ötleteinek alapján fejlesztették ki. Sajnos azt „kézzel kell összeállítani” – vagyis valakinek a programot binárisan (1s és 0s) kellett kézzel lefordítania..

1951

Grace Hopper, a Remington Rand számára dolgozik, elkezdi a Shortcode fordító fejlesztését, amely automatikusan lefordítja („összeállítja”) kódot binárisan.

1952

Az AUTOCODE, a korai fordító Alick E Glennie fejlesztette ki. Szabadidejében dolgozik rajta, miközben a manchesteri egyetemen jár.

1954

Elkészült a FORTRAN, az első széles körben elterjedt programozási nyelv specifikációjának tervezete. A FORTRAN-t kifejlesztő csoportot John Backus vezeti, aki később az ALGOL-n és a BNF-en dolgozik. A FORTRAN még ma is használatban van, több mint hat évtizeddel később.

Az ENIAC számítógéppel dolgozó emberek
Az ENIAC számítógéppel dolgozó emberek

1957

Megjelent az első FORTRAN fordító.

A Grace Hopper által kifejlesztett rövid kód-fordítót Remington Rand kiadta MATH-MAGIC néven.

1958

A munka megkezdődik a LISP-n, egy olyan nyelven, amely szorosan kapcsolódik a mesterséges intelligencia fejlődéséhez. A LISP verziói ma is széles körben elterjedtek.

Megjelent az ALGOL első specifikációja.

1959

Az adatrendszerek és nyelvek konferenciája (CODASYL) létrehozza a COBOL-t.

1960

Az első blokk-szerkezetű nyelv, az ALGOL 60 elérhetővé válik.

1962

John von Neumann
John von Neumann

Kenneth Iverson kiadja az APL-t, amely egy egyedi karakterkészlettel rendelkezik, amelyhez saját billentyűzetre vagy bemeneti eszközre van szükség..

Megjelent a FORTRAN IV.

1964

Megjelent az APL60, az APL terminálrendszere.

A BASIC-ot, a programozási nyelvet, amelynek célja az emberek megtanulása számítógépes programok írásának megtanulására, John Kemeny és Thomas Kurtz találta ki a Dartmouth Egyetemen.

1965

A fuzzy logikát Lotfi A Zadeh vezette be. A logika és a számítás ezen ágát később Japánban a nagy sebességű vonatok, a haditengerészeti helikopterek és az autofókuszos kamerák vezérlésére használják – sok más vezérlőrendszer között.

1966

Megjelent a FORTRAN 66.

Megjelent a LISP 2.

A munka megkezdődik a logón
.

1968

Az ALGOL 68-at a specifikációs bizottság hagyja jóvá, amely a nyelvet felügyeli, annak ellenére, hogy több bizottsági tag kifogást emel. Az ALGOL 68 sokkal összetettebb, mint az ALGOL 60, és nagyon nehéz végrehajtani.

Az ALTRAN, egy FORTRAN változat, elérhetővé válik.

Az ANSI, az Amerikai Nemzeti Szabványügyi Intézet hivatalosan meghatározza a COBOL-t.

A munka Pascalon kezdődik.

Kidolgozták a szimulációt, az első objektumorientált fogalmakat használó nyelvet.

1970-es évek eleje

A munka számos új programozási nyelven kezdődik, köztük a Forth, a Prolog és a Smalltalk. A Smalltalk fejlesztése az objektum-orientált programozási koncepciók kodifikációjához vezet.

1972

Konrad Zuse Plankalkül-t leíró kéziratát harminc évvel azután fejlesztették ki, hogy kifejlesztette.

A C nyelvet, amely az operációs rendszerek fejlesztésében fog dominálni, Dennis Ritchie fejlesztette ki.

A Prolog programot Alain Colmerauer és Phillip Roussel hajtja végre.

1974

Megjelent a C végleges referencia-kézikönyve.

Az ANSI kiad egy másik COBOL specifikációt.

1975

Kidolgozták a BASIC „Tiny BASIC” elnevezését, amely 2 KB RAM-on képes futtatni. Így 2 KB áll rendelkezésre a program számára, hogy egy tipikus 4 KB-os mikroszámítógépen futhasson.

Bill Gates és Paul Allen elkezdik eladni a BASIC verziójukat a MITS-nek, az Altair mikroszámítógépen való használatra..

A LISP dialektusrendszert GL Steele és GJ Sussman fejlesztette ki.

Megjelenik a Pascal végleges referencia-kézikönyve, a Pascal felhasználói kézikönyve és a jelentés.

1976

Megjelent a Design System Language. Ez a nyelv nagy hatással van a PostScript-re.

1977

Megjelent a MUMPS első ANSI-specifikációja, amelyet később M-re neveznek. A nyelvet az orvosi nyilvántartások adatainak kezelésére fejlesztették ki, és csak a karakterlánc-adattípust ismeri fel.

1978

Megjelent az Awk szövegfeldolgozási nyelv. Fejlesztőinek nevezték el: Aho, Weinberger és Kernighan.

Az ANSI kiadja a FORTRAN 77 specifikációját.

1980

Grace Hopper
Grace Hopper

Megjelent a Smalltalk-80, a Modula-2 és a Franz LISP.

A C ++ lett korai verzióját, az úgynevezett „C osztályokkal” Bjarne Stroustrup fejlesztette ki..

1981

A munka megkezdődik a Common LISP-n és a Prolog-on.

1982

Megjelent az ISO Pascal és a PostScript.

1983

Megjelent a Smalltalk-80: A nyelv és annak megvalósítása.

A DoD elkezdi az Ada használatát az összes új „Mission Critical” alkalmazásban. A nyelvet Adala, Lovelace grófnő, az első számítógépes programozó nevezték el.

Megjelent az első mikrokomputerek C-fordítói.

Megjelenik a C ++ első megvalósítása.

A Turbo Pascal elengedésre kerül.

Az Objective-C felszabadul.

1984

Megjelent egy referencia kézikönyv az APL2-hez.

1985

A Titanic roncsát Forth irányítása alatt álló tengeralattjáró segítségével találták meg.

Megjelent a Mettalds, a Smalltalk egyik verziója.

1986

Megjelenik a Smalltalk első, mikrokomputerek számára elérhető verziója, a Smalltalk / V.

Az Object Pascal for Mac rendszert az Apple adja ki.

Megjelent a Turbo Prolog.

Az Actor és az Eiffel, mindkettő objektum-orientált nyelv, megjelent.

1987

Perlt találták ki.

1988

Megjelent a CLOS specifikáció (Common LISP Object System).

Niklaus Wirth, aki kifejlesztette a Modula-2-t, befejezi az Oberon munkáját.

1989

Az ANSI közzéteszi a C specifikációt.

Megjelent a C ++ 2.0 referencia-tervezet. Ez a verzió több öröklődést és egyéb funkciókat tartalmaz.

1990

Megjelenik a megjegyzett C ++ kézikönyv, amely részletezi a C ++ 2.1-et.

IBM Card Punch Station 029
IBM Card Punch Station 029

Megjelent a Fortran 90. Számos új szolgáltatás mellett ez a verzió megváltoztatja a helyesírást az ALL-CAPS-től is.

1991

Bemutatkozik a Visual Basic.

A HTML-t először Tim Berners-Lee írta le.

A munka a Java-on kezdődik.

A Pythonot feltalálták.

1992

Az Apple kiadta a Dylant.

1993

Az ANSI javaslattervezetet bocsát ki az objektum-orientált COBOL számára. A szabványt 1997-ben kellett kiadni, de csak 2002-ben fejezték be.

A HTML első nyilvános specifikációja elérhetővé válik.

1994

A Microsoft hozzáadja a Visual Basic programot az Excel programhoz.

Dave Wood és Moti Schneider bemutatják a koncepció-koncepció papírt az IEEE számítástechnikai intelligencia világkongresszusán, a FEST Fuzzy Expert System Tools héjával a helikopter leszállásának modellezéséhez..

A PHP-t feltalálták.

1995

Megjelent az Ada 95, amely támogatja az OOP és a valósidejű rendszereket.

Megjelent a HTML 2.0.

Megjelent a Java első nyilvános megvalósítása.

A JavaScript feltalálásra került. Ezt mindössze 10 nap alatt fejlesztette ki Brendan Eich.

A Rubint találták ki.

A Négy Gang közzéteszi a tervezési mintákat: Az újrafelhasználható, objektumorientált szoftver elemei.

1997

Megjelent a HTML 4.0.

Megjelent a PHP 3.0, a modern felhasználók számára felismerhető nyelv első verziója.

Az ECMA kiadta az első JavaScript (ECMAScript) szabványt.

1998

Az ISO kiadja az első C ++ szabványt.

A HTML 4.0 verziószám-növekedés nélkül kerül újra kiadásra.

2002

Megjelent a Scratch, a programozási koncepciók tanítására szolgáló vizuális programozási nyelv.

2004

Megjelent a még használatban lévő PHP 5.

A Bizarre APL kódoló billentyűzet
A Bizarre APL kódoló billentyűzet

2007

A SOA Manifesto munkacsoport közzéteszi a SOA Manifestót, amelyben részletezi a szolgáltatásorientált építészet célkitűzéseit és alapelveit..

Megjelent Clojure, Lisp nyelvjárása.

2009

A Google kiadja a Go-t.

Megjelent a CoffeeScript, a JavaScript bővítése, amely kiegészíti a Ruby és Python kölcsönzött fogalmait.

2010

Megjelent a Rust, amelyet a Mozilla szponzorált.

2013

A Google kiadja a Dartot.

2014

A HTML5 W3C-ajánlásként kerül közzétételre.

Az Apple kiadja a Objective-C alapú Swift-et.

A Facebook kiadja a Hack-ot a PHP alapján.

A programozás jövője

Nehéz megmondani, hogy hova megy a programozás. Rövid távon valószínűleg várhatjuk a már tapasztalt trendek gyorsulását:

  • Nagy adat
  • virtualizáció
  • „Tárgyak internete”

De hosszú távon rendkívül nehéz pontosan megjósolni. A kvantumszámítás a számítógépes programozás egy teljesen új paradigmájához vezethet; a számítógépek megtanulhatják maguknak a programozását, ami a szingularitáshoz és az emberi korszak végéhez vezet; felfedezhetjük, hogyan lehet a programozást felhasználni a biológiai intelligencia utánozására, ami transzhumanizmushoz vezet. Vagy talán csak kitaláljuk, hogyan lehetne kicsinyíteni telefonunkat.

Bármi legyen is a jövőben, egyre világosabb és egyértelműbbé válik, hogy a programozás – az, hogy képes kódot olvasni és írni néhány általános nyelven – válik az új üzleti műveltséggé. A programozási koncepciók, valamint a számítógépes rendszerek és az építészet logikájának ismerete gyorsan válik ugyanolyan fontossá, mint az alapvető üzleti készségek, például az értékesítés, a marketing és a tervezés..

További olvasmányok és források

További programozási útmutató, oktatóanyagok és infographics a kódoláshoz és a fejlesztői erőforrásokhoz:

  • Számítógépes karrier: munkaleírások és források a számítógépes technológiai pályafutáshoz.
  • Programozási nyelvek és webfejlesztés: tanulja meg lehetőségeit.
  • Nők, akik technikailag jelölnek: tudjon meg mindent arról, hogy a nők miként befolyásolták, és továbbra is befolyásolják a tech ezen infographic alatt.

Milyen kódot kell megtanulnia?

Zavaros abban, hogy milyen programozási nyelvet kell megtanulnia a kódoláshoz? Nézze meg infográfunkat, Milyen kódot kell megtanulnia? Nemcsak a nyelvek különféle aspektusait tárgyalja, hanem olyan fontos kérdéseket is megválaszol, mint például: “Mennyit fogok pénzt keresni a Java megélhetéséhez?”

Milyen kódot kell megtanulnia?
Milyen kódot kell megtanulnia?

Vicces módok a gyerekek megtanulják kódolni

A kódolás nem csak felnőtteknek szól. És nem kellene! A gyerekek változatos készségeket tanulnak, amikor megtanulják kódolni. Tudjon meg többet azokról a webhelyekről, alkalmazásokról és játékokról, amelyek elősegítik a gyermekek programozásának megtanulását az infographic, a Fun Ways, amellyel a gyerekek megtanulják kódolni, szakaszában:

Vicces módok a gyerekek megtanulják kódolni
Vicces módok a gyerekek megtanulják kódolni

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