This HTML5 document contains 455 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dbthttp://dbpedia.org/resource/Template:
dbpedia-elhttp://el.dbpedia.org/resource/
n21http://bn.dbpedia.org/resource/
wikipedia-enhttp://en.wikipedia.org/wiki/
dbpedia-bghttp://bg.dbpedia.org/resource/
dbrhttp://dbpedia.org/resource/
n26http://www.levenez.com/lang/
dbpedia-arhttp://ar.dbpedia.org/resource/
dbpedia-frhttp://fr.dbpedia.org/resource/
n8http://commons.wikimedia.org/wiki/Special:FilePath/
dcthttp://purl.org/dc/terms/
n37http://dbpedia.org/resource/Programming_Languages:
rdfshttp://www.w3.org/2000/01/rdf-schema#
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
n4http://dbpedia.org/resource/File:
dbphttp://dbpedia.org/property/
xsdhhttp://www.w3.org/2001/XMLSchema#
dbpedia-ukhttp://uk.dbpedia.org/resource/
dbohttp://dbpedia.org/ontology/
dbpedia-pthttp://pt.dbpedia.org/resource/
dbpedia-jahttp://ja.dbpedia.org/resource/
dbpedia-ishttp://is.dbpedia.org/resource/
n33http://uz.dbpedia.org/resource/
dbchttp://dbpedia.org/resource/Category:
n40http://dbpedia.org/resource/PL/
dbpedia-dehttp://de.dbpedia.org/resource/
dbpedia-ruhttp://ru.dbpedia.org/resource/
n38http://ta.dbpedia.org/resource/
wikidatahttp://www.wikidata.org/entity/
n19https://global.dbpedia.org/id/
n22http://www.scriptol.com/programming/
n34http://hi.dbpedia.org/resource/
dbpedia-cahttp://ca.dbpedia.org/resource/
provhttp://www.w3.org/ns/prov#
foafhttp://xmlns.com/foaf/0.1/
dbpedia-zhhttp://zh.dbpedia.org/resource/
dbpedia-kohttp://ko.dbpedia.org/resource/
dbpedia-fahttp://fa.dbpedia.org/resource/
dbpedia-eshttp://es.dbpedia.org/resource/
freebasehttp://rdf.freebase.com/ns/
owlhttp://www.w3.org/2002/07/owl#

Statements

Subject Item
dbr:Python_(programming_language)
dbo:wikiPageWikiLink
dbr:History_of_programming_languages
Subject Item
dbr:Sameer_Nair
dbo:wikiPageWikiLink
dbr:History_of_programming_languages
Subject Item
n37:_History_and_Fundamentals
dbo:wikiPageWikiLink
dbr:History_of_programming_languages
Subject Item
dbr:History_of_compiler_construction
dbo:wikiPageWikiLink
dbr:History_of_programming_languages
Subject Item
dbr:Deterministic_context-free_grammar
dbo:wikiPageWikiLink
dbr:History_of_programming_languages
Subject Item
dbr:Information_history
dbo:wikiPageWikiLink
dbr:History_of_programming_languages
Subject Item
dbr:List_of_programming_languages
dbo:wikiPageWikiLink
dbr:History_of_programming_languages
Subject Item
dbr:Rust_(programming_language)
dbo:wikiPageWikiLink
dbr:History_of_programming_languages
Subject Item
dbr:Short_Code_(computer_language)
dbo:wikiPageWikiLink
dbr:History_of_programming_languages
Subject Item
dbr:Timeline_of_programming_languages
dbo:wikiPageWikiLink
dbr:History_of_programming_languages
Subject Item
dbr:Laning_and_Zierler_system
dbo:wikiPageWikiLink
dbr:History_of_programming_languages
Subject Item
dbr:History_of_programming_languages
rdfs:label
Historia de los lenguajes de programación Історія мов програмування Geschichte der Programmiersprachen تاريخ لغات البرمجة 프로그래밍 언어의 역사 История языков программирования History of programming languages Histoire des langages de programmation 程式語言歷史 Ιστορία γλωσσών προγραμματισμού História das linguagens de programação プログラミング言語年表 Història dels llenguatges de programació
rdfs:comment
Els inicis de la història dels llenguatges de programació es remunten a l'any 1800. Va ser en aquest any, aproximadament, quan va crear una màquina analítica capaç de resoldre equacions diferencials, però els seus treballs són coneguts gràcies a Ada Lovelace (filla de Lord Byron) que va ser la seva col·laboradora. Ada Byron és considerada la primera persona que es va iniciar en la programació, ja que va dissenyar les primeres instruccions que havia de realitzar la màquina analítica. Molt més tard i en el seu honor, es va posar el nom d'ADA a un llenguatge de programació. プログラミング言語年表(プログラミングげんごねんぴょう)は、コンピュータプログラミング言語に関する年表である。個々の言語の詳細については、個別の記事にゆずる。 Прогресс компьютерных технологий определил процесс появления новых разнообразных знаковых систем для записи алгоритмов языков программирования. Смысл появления такого языка — упрощение программного кода. Языки программирования принято делить на пять поколений. В первое поколение входят языки, созданные в начале 50-х годов, когда первые компьютеры только появились на свет. Это был первый язык ассемблера, созданный по принципу «одна инструкция — одна строка». Ο ψηφιακός υπολογιστής μπορεί να χρησιμοποιήσει μόνο δυαδικούς αριθμούς και να εκτελέσει διαδοχικά εντολές που του δίνονται κι αυτές με μορφή δυαδικού αριθμού. Τα προγράμματα που φτιάχνονται με τέτοιες εντολές λέμε πως φτιάχνονται σε γλώσσα μηχανής. Όταν, για παράδειγμα, θέλουμε να αυξήσουμε το περιεχόμενο κάποιου καταμετρητή Ν κατά 2, δίνουμε εντολές σε γλώσσα μηχανής, που μοιάζουν κάπως έτσι: 000001000000001100101011001000000000000000010000000010000000001100101011 010014531000002002001453 Το προηγούμενο παράδειγμα θα έμοιαζε σε μια υποθετική συμβολική γλώσσα κάπως έτσι: Ν = Ν + 2 N += 2; Прогрес комп'ютерних технологій визначив процес появи нових різноманітних числових систем для запису алгоритмів мов програмування. Сенс появи такої мови — спрощення програмного коду. Мови програмування прийнято ділити на п'ять поколінь. У перше покоління входять мови, створені на початку 50-х років XX-го сторіччя, коли перші комп'ютери тільки но з'явилися. Це була перша мова асемблера, створена за принципом «одна інструкція — один рядок». Este artículo trata sobre los acontecimientos más importantes en la historia de los lenguajes de programación. Para entrar en detalle en la línea del tiempo de estos eventos, visite la cronología de los lenguajes de programación. يناقش هذا المقال الأحداث الكبرى في تاريخ لغات البرمجة. The history of programming languages spans from documentation of early mechanical computers to modern tools for software development. Early programming languages were highly specialized, relying on mathematical notation and similarly obscure syntax. Throughout the 20th century, research in compiler theory led to the creation of high-level programming languages, which use a more accessible syntax to communicate instructions. História das linguagens de programação A história das linguagens de programação data da criação dos primeiros computadores mecânicos. No início as linguagens eram altamente especializadas, totalmente baseadas em notações matemáticas, e por consequência tinham uma sintaxe extremamente difícil de entender e reproduzir. Die Geschichte der Programmiersprachen beginnt bereits im 19. Jahrhundert und ist in ihren Anfängen stark durch die Mathematik und durch Ingenieurwissenschaften geprägt. Ab wann eine Programmiersprache vorliegt, ist tatsächlich nicht eindeutig zu bewerten. 這篇文章在探討程式語言在歷史上的主要發展。更詳細的事件發生年表,請參閱。 Cet article évoque les événements majeurs de l'histoire des langages de programmation. Pour une chronologie détaillée de ces événements, consultez la chronologie des langages de programmation. 이 문서는 프로그래밍 언어의 역사의 주요 발전에 대하여 논한다.
foaf:depiction
n8:Lambda_lc.svg n8:Rust_programming_language_black_logo.svg n8:PHP_Logo.png n8:Erlang_logo.png n8:Anders_Hejlsberg.jpg n8:Groovy-logo.svg n8:Matlab_Logo.png n8:Fortran_acs_cover.jpeg n8:Tcl.svg n8:BjarneStroustrup.jpg n8:PowerShell_Core_6.0_icon.png n8:Rebol_logo.png n8:Guido-portrait-2014-drc.jpg n8:Yukihiro_Matsumoto_EuRuKo_2011.jpg n8:Dennis_Ritchie_2011.jpg n8:Lua-Logo.svg n8:Haskell-Logo.svg n8:Grace_Hopper.jpg n8:D_Programming_Language_logo.svg n8:Niklaus_Wirth,_UrGU.jpg n8:Scratchlogo.svg
dct:subject
dbc:History_of_computing dbc:History_of_computer_science
dbo:wikiPageID
896120
dbo:wikiPageRevisionID
1122679435
dbo:wikiPageWikiLink
dbr:Timeline_of_programming_languages n4:Lambda_lc.svg dbr:ALGOL dbr:ALGOL_58 dbr:ALGOL_60 dbr:Ken_Thompson dbr:Backus–Naur_form dbr:Dependent_typing dbr:BCPL dbr:Bjarne_Stroustrup dbr:XML dbr:AMPL_(programming_language) n4:BjarneStroustrup.jpg dbr:Aspect-oriented_programming dbr:Unix dbr:SQL dbr:Programming_style dbr:LabVIEW dbr:ALGOL_68 dbr:Groovy_(programming_language) dbr:Yukihiro_Matsumoto n4:PHP_Logo.png dbr:Terry_A._Davis dbr:Generic_programming dbr:PowerShell dbr:James_Gosling dbr:Clipper_(programming_language) dbr:Typeclass dbr:Swift_(programming_language) dbr:John_C._Reynolds dbr:Common_Lisp dbr:Scope_(programming) dbr:English_language dbr:Kristen_Nygaard n4:D_Programming_Language_logo.svg dbr:Haxe_(programming_language) dbr:COMTRAN dbr:Jeffrey_Snover dbr:Alonzo_Church dbr:FoxBASE dbr:History_of_compiler_construction dbr:Block_(programming) dbr:Remington_Rand dbr:Rich_Hickey dbr:Turing_machine dbr:Short_Code_(computer_language) dbr:Rob_Pike dbr:History_of_computing_hardware dbr:Perl dbr:FACT_computer_language dbr:TempleOS dbr:Fortran dbr:Larry_Wall dbr:Mathematica dbr:System_programming dbr:SIGPLAN dbr:Automatic_programming dbr:Charles_H._Moore dbr:MATLAB dbr:Interpreter_(computing) dbr:MUMPS dbr:A+_(programming_language) dbr:Saul_Rosen dbr:Oak_(programming_language) dbr:Purely_functional_programming dbr:Node.js dbr:Goto dbr:Artificial_intelligence dbr:Ada_83 dbr:Ada_95 dbr:Structured_programming dbr:Analytical_Engine dbr:Speakeasy_(computational_environment) dbr:Ada_Lovelace dbr:JavaScript dbr:Cleve_Moler dbr:Brian_Kernighan dbr:Aspect_Oriented_Programming dbr:BASIC dbr:LLVM dbr:IBM dbr:Charles_Babbage dbr:Kotlin_(programming_language) dbr:Visual_Basic_(classic) dbr:Go_(programming_language) dbr:Elixir_(programming_language) dbr:Context-free_grammar dbr:Robert_Griesemer dbr:Visual_programming_language dbr:University_of_Manchester n4:Tcl.svg dbr:Stephen_Wolfram dbr:Integrated_development_environment dbr:Martin_Odersky dbr:Domain_specific_language dbr:List_of_programmers dbr:Polymorphic_lambda_calculus dbr:SNOBOL dbr:Grace_Hopper dbr:Combined_Programming_Language dbr:Concurrent_computing dbr:IBM_RPG n4:Fortran_acs_cover.jpeg dbr:Jean_E._Sammet dbr:Arthur_Whitney_(computer_scientist) dbr:High-level_programming_language dbr:Jean-Yves_Girard dbr:Polymorphism_in_object-oriented_programming dbr:Programming_language dbr:Parametric_polymorphism dbr:XUL dbr:Object_Pascal dbr:Clojure dbr:Scratch_(programming_language) dbr:Jeff_Bezanson dbr:Forth_(programming_language) dbr:Nathaniel_Rochester_(computer_scientist) dbr:Microsoft_Power_Fx dbr:Operating_system dbr:Reduced_instruction_set_computer dbr:Wolfram_Language dbr:C_(programming_language) dbr:Ryan_Dahl dbr:Brad_Cox dbr:History_of_Programming_Languages_Conference dbr:EDSAC dbr:High-performance_computing dbr:COBOL dbr:Autocode dbr:JOSS dbr:Ada_(programming_language) dbr:Joe_Armstrong_(programming) dbr:Information_hiding n4:Rust_programming_language_black_logo.svg dbr:Type_inference dbr:Kenneth_E._Iverson dbr:Metaprogramming dbr:ML_(programming_language) dbr:Alain_Colmerauer dbr:Open-source_software dbr:Red_(programming_language) dbr:TOP500 dbr:Objective-C dbr:Argus_(computer_system) dbr:F_Sharp_(programming_language) dbr:K_(programming_language) dbr:Julia_(programming_language) dbr:Reliability_verification dbr:Douglas_Hartree dbr:PWCT dbr:GPT-3 n4:Grace_Hopper.jpg dbr:Atlas_Computer_(Manchester) n4:Niklaus_Wirth,_UrGU.jpg dbr:Quantum_programming n4:Scratchlogo.svg dbr:Lua_(programming_language) dbr:UNIVAC_I dbr:Rasmus_Lerdorf dbr:Association_for_Computing_Machinery dbr:Argonne_National_Laboratory n4:Rebol_logo.png dbr:Central_processing_unit dbr:Bosque_(programming_language) n4:Guido-portrait-2014-drc.jpg dbr:Ole-Johan_Dahl dbr:APL_(programming_language) dbr:Scripting_language dbr:Elm_(programming_language) n4:Groovy-logo.svg dbr:Alan_Cooper dbr:R_(programming_language) dbr:John_McCarthy_(computer_scientist) dbr:Object-oriented_programming dbr:Simula dbr:Burroughs_large_systems dbr:OpenCL dbr:Miranda_(programming_language) dbr:Emerald_(computer_system) n4:Lua-Logo.svg dbr:University_of_Cambridge_Mathematical_Laboratory dbr:Phillipe_Roussel dbr:C_Sharp_(programming_language) n4:Haskell-Logo.svg dbr:D_(programming_language) dbr:Atlas_Autocode dbr:Modula dbc:History_of_computing dbr:OCaml dbr:ActionScript dbr:Guido_van_Rossum dbr:Lisp_(programming_language) dbr:Haskell_(programming_language) dbr:Plan_9_(operating_system) dbr:Ferranti_Mercury dbr:FLOW-MATIC dbr:Rust_(programming_language) dbr:Richard_L._Wexelblat n4:Matlab_Logo.png dbr:One-pass_compiler dbr:Logic_programming dbr:Robert_Kowalski dbr:Imperative_language dbr:AIMACO dbr:Python_(programming_language) dbr:Delphi_(programming_language) dbr:CLOS dbr:Timeline_of_computing dbr:FORTRAN dbr:Corrado_Böhm dbr:Compiler dbr:Information_Processing_Language n4:Yukihiro_Matsumoto_EuRuKo_2011.jpg dbr:Turbo_Pascal dbr:John_Backus dbr:Machine_code dbr:Extensible_Application_Markup_Language dbr:Nim_(programming_language) dbr:Ross_Ihaka n4:Erlang_logo.png dbr:Raku_(programming_language) dbr:Roger_Hui dbr:Oberon_(programming_language) dbr:Garbage_collection_(computer_science) dbr:Tcl dbr:Inferno_(operating_system) dbr:Hindley–Milner dbr:Scheme_(programming_language) dbr:John_Mauchly dbr:Erlang_(programming_language) dbr:Lazy_evaluation n4:Dennis_Ritchie_2011.jpg dbr:High-level_language dbr:Smalltalk dbr:Difference_engine dbc:History_of_computer_science dbr:Reflection_(computer_science) dbr:Type_system dbr:National_Radio_Astronomy_Observatory dbr:Prolog dbr:Abstract_syntax_tree dbr:Ruby_(programming_language) dbr:TRAC_(programming_language) dbr:Jean_Paoli dbr:Electronic_computer dbr:Konrad_Zuse dbr:C++ dbr:Zig_(programming_language) dbr:Quantum_computing dbr:Thread_safety dbr:Robert_Gentleman_(statistician) dbr:TypeScript dbr:Martin_Richards_(computer_scientist) dbr:C_with_classes dbr:AWK dbr:Trait_(computer_programming) dbr:Alan_Kay dbr:Van_Wijngaarden_grammar dbr:Crystal_(programming_language) dbr:J_(programming_language) dbr:Alick_Glennie dbr:Q_(programming_language_from_Kx_Systems) dbr:Reason_(programming_language) dbr:Luigi_Menabrea dbr:Mixin dbr:Fifth-generation_programming_language n4:PowerShell_Core_6.0_icon.png dbr:IDL_(programming_language) dbr:Stanley_Cohen_(physicist) dbr:Walter_Bright dbr:Assembler_(computing) dbr:Relational_database dbr:Chris_Lattner dbr:B_(programming_language) dbr:Distributed_computing dbr:ALTRAN dbr:Jacquard_Loom dbr:Lambda_calculus dbr:John_von_Neumann dbr:Java_(programming_language) dbr:Debugging dbr:Douglas_McIlroy dbr:Brendan_Eich dbr:Dart_(programming_language) dbr:Delegation_(programming) dbr:Logo_(programming_language) dbr:Pascal_(programming_language) dbr:Windows_PowerShell dbr:Assembly_language dbr:Academic_Press dbr:List_of_programming_languages dbr:Plankalkül dbr:Bernoulli_number dbr:Hack_(programming_language) dbr:Jean_Ichbiah dbr:Z1_(computer) dbr:Anders_Hejlsberg dbr:Tony_Brooker dbr:PHP_(programming_language) n4:Anders_Hejlsberg.jpg dbr:Stack_machine dbr:FoxPro dbr:Bertrand_Meyer dbr:Robin_Milner dbr:PHP dbr:Bell_Labs dbr:Federal_Reserve_Board dbr:TMG_(language) dbr:Functional_language dbr:Functional_programming dbr:Niklaus_Wirth dbr:Concatenative_programming_language dbr:Scala_(programming_language) dbr:REBOL dbr:Dennis_Ritchie dbr:SmallTalk dbr:FL_(programming_language) n40:I dbr:Eiffel_(programming_language) dbr:Computer_architecture
dbo:wikiPageExternalLink
n22:history.php n26:history.html
owl:sameAs
dbpedia-zh:程式語言歷史 dbpedia-uk:Історія_мов_програмування freebase:m.0118nx8j dbpedia-bg:История_на_програмните_езици dbpedia-ru:История_языков_программирования wikidata:Q1068652 dbpedia-ar:تاريخ_لغات_البرمجة n19:9n4f dbpedia-ja:プログラミング言語年表 n21:প্রোগ্রামিং_ভাষার_ইতিহাস dbpedia-ko:프로그래밍_언어의_역사 dbpedia-es:Historia_de_los_lenguajes_de_programación dbpedia-de:Geschichte_der_Programmiersprachen dbpedia-ca:Història_dels_llenguatges_de_programació dbpedia-pt:História_das_linguagens_de_programação dbpedia-el:Ιστορία_γλωσσών_προγραμματισμού n33:Dasturlash_tillari_tarixi n34:कम्प्यूटर_प्रोग्रामन_की_भाषाओं_का_इतिहास dbpedia-is:Saga_forritunarmála dbpedia-fa:تاریخچه_زبان‌های_برنامه‌نویسی n38:நிரல்_மொழிகள்_வரலாறு dbpedia-fr:Histoire_des_langages_de_programmation
dbp:wikiPageUsesTemplate
dbt:Citation_needed dbt:Cite_journal dbt:Broader dbt:History_of_computing dbt:Div_col dbt:Div_col_end dbt:Original_research_inline dbt:Programming_languages dbt:Fact dbt:Short_description dbt:Expand_lead dbt:For
dbo:thumbnail
n8:Fortran_acs_cover.jpeg?width=300
dbo:abstract
يناقش هذا المقال الأحداث الكبرى في تاريخ لغات البرمجة. Els inicis de la història dels llenguatges de programació es remunten a l'any 1800. Va ser en aquest any, aproximadament, quan va crear una màquina analítica capaç de resoldre equacions diferencials, però els seus treballs són coneguts gràcies a Ada Lovelace (filla de Lord Byron) que va ser la seva col·laboradora. Ada Byron és considerada la primera persona que es va iniciar en la programació, ja que va dissenyar les primeres instruccions que havia de realitzar la màquina analítica. Molt més tard i en el seu honor, es va posar el nom d'ADA a un llenguatge de programació. Però no és en realitat fins al 1945, Konrad Zuse va desenvolupar el (Pla de Càlcul) que es definiria com el primer llenguatge de programació algorítmic per formulació de problemes de naturalesa general. Els primers programes considerats com a tals es van desenvolupar per l'EDSAC el 1949, es van crear llibreries de programes curts anomenats sub-rutines. El 1957 es crea el , un compilador comercial per l'UNIVAC, i el que és el primer llenguatge pel processament de la informació. El mateix any neix un dels llenguatges més coneguts, el FORTRAN (Formula Translation) que realitzava operacions repetitives a través d'interaccions (loops). El 1960 neix el COBOL (Common Bussines Oriented Language) que encara s'utilitza actualment. I es crea també el LISP (List Processor) per al desenvolupament de la Intel·ligència Artificial. A partir d'aquí neixen els antecedents de programació més coneguts: BASIC (1964), Simula (1965), i el LOGO (1967). Alguns dels llenguatges de programació d'avui són molt utilitzats en el món informàtic des de fa molts anys, és el cas de C++ que, nascut l'any 1985, es va convertir en l'estàndard de la programació orientada a objectes, i barreja les capacitats de C amb les possibilitats de manipulació d'objectes de Simula. És un llenguatge robust però complex. El seu fort és l'ús de classes que són variacions de la informació definides per l'usuari i actualment una de les eines de la programació més importants. I finalment de JAVA. És fill de C++, va néixer com el 1992, però es va donar a conèixer amb el seu nom actual el 1993. Es va convertir en bandera de la WWW en integrar la funcionalitat de C++ eliminant els seus problemes, adaptar-se a qualsevol plataforma i sent menys complex. Actualment podem parlar de molts tipus de llenguatges de programació, i hi ha també diferents formes de classificació. Tenint en compte aquesta estructura jerarquitzada, es poden classificar segons el seu nivell jeràrquic en primera generació (de màquina), segona generació (Ensamblador), tercera generació (d'alt nivell) i . (Vegeu Classificació dels llenguatges de programació) 這篇文章在探討程式語言在歷史上的主要發展。更詳細的事件發生年表,請參閱。 プログラミング言語年表(プログラミングげんごねんぴょう)は、コンピュータプログラミング言語に関する年表である。個々の言語の詳細については、個別の記事にゆずる。 Este artículo trata sobre los acontecimientos más importantes en la historia de los lenguajes de programación. Para entrar en detalle en la línea del tiempo de estos eventos, visite la cronología de los lenguajes de programación. Прогресс компьютерных технологий определил процесс появления новых разнообразных знаковых систем для записи алгоритмов языков программирования. Смысл появления такого языка — упрощение программного кода. Языки программирования принято делить на пять поколений. В первое поколение входят языки, созданные в начале 50-х годов, когда первые компьютеры только появились на свет. Это был первый язык ассемблера, созданный по принципу «одна инструкция — одна строка». 이 문서는 프로그래밍 언어의 역사의 주요 발전에 대하여 논한다. História das linguagens de programação A história das linguagens de programação data da criação dos primeiros computadores mecânicos. No início as linguagens eram altamente especializadas, totalmente baseadas em notações matemáticas, e por consequência tinham uma sintaxe extremamente difícil de entender e reproduzir. Durante o século vinte, pesquisas e o desenvolvimento dos compiladores lideraram a criação das linguagens de programação de alto nível, que por sua vez possuem sintaxes mais acessíveis e de fácil entendimento para os desenvolvedores. A primeira linguagem de programação de alto-nível foi a Plankalkül, criada por Konrad Zuse entre 1942 e 1945. Já a primeira linguagem comercializada foi a FORTRAN, que foi desenvolvida e disponibilizada em 1954, por um time da IBM liderado pelo cientista da computação John Backus. Ο ψηφιακός υπολογιστής μπορεί να χρησιμοποιήσει μόνο δυαδικούς αριθμούς και να εκτελέσει διαδοχικά εντολές που του δίνονται κι αυτές με μορφή δυαδικού αριθμού. Τα προγράμματα που φτιάχνονται με τέτοιες εντολές λέμε πως φτιάχνονται σε γλώσσα μηχανής. Όταν, για παράδειγμα, θέλουμε να αυξήσουμε το περιεχόμενο κάποιου καταμετρητή Ν κατά 2, δίνουμε εντολές σε γλώσσα μηχανής, που μοιάζουν κάπως έτσι: 000001000000001100101011001000000000000000010000000010000000001100101011 Αυτές οι μεγάλες σειρές από 0 και 1 ήταν κουραστικές για τον άνθρωπο. Θα βελτιωνόταν κάπως η κατάσταση, αν γράφονταν οι εντολές αυτές με αριθμούς: 010014531000002002001453 Έτσι οι εντολές διαβάζονταν λίγο πιο εύκολα, πάλι όμως δεν ήταν απλό να δει κανείς αμέσως ποια δουλειά έκαναν αυτές οι εντολές. Επίσης, αν ήθελαν οι προγραμματιστές να κάνουν διορθώσεις, προσθήκες και διαγραφές εντολών σε πρόγραμμα γραμμένο σε γλώσσα μηχανής, αντιμετώπιζαν τεράστιες δυσκολίες σε μια διαδικασία πολύ ευάλωτη από λάθη. Επινοήθηκε λοιπόν μια συμβολική γλώσσα για τις εντολές που καταλάβαινε ο υπολογιστής και γράφτηκε ένα συμβολομεταφραστικό πρόγραμμα (assembler), που μετέτρεπε ένα πρόγραμμα συμβολικής γλώσσας σε ένα πρόγραμμα σε γλώσσα μηχανής. Το προηγούμενο παράδειγμα θα έμοιαζε σε μια υποθετική συμβολική γλώσσα κάπως έτσι: LDA N ;Ν ΕΙΝΑΙ Ο ΜΕΤΡΗΤΗΣ ADD +2 ;ΑΥΞΑΝΕΤΑΙ ΚΑΤΑ 2 Ο Ν STA N ;ΑΠΟΘΗΚΕΥΕΤΑΙ Η ΝΕΑ ΤΙΜΗ ΣΤΟ Ν Εδώ, εκτός από τις εντολές προγράμματος στο αριστερό μέρος, υπάρχουν και μερικά επεξηγηματικά σχόλια, (που ο συμβολομεταφραστής τα αγνοεί), που βοηθάνε πολύ στην φάση συντήρησης του προγράμματος. Παρ’ όλα αυτά όμως, επειδή τα προγράμματα δεύτερης γενιάς (αυτά σε συμβολική γλώσσα) είχαν ακριβώς τόσες εντολές όσες είχαν και τα αντίστοιχα προγράμματα σε γλώσσα μηχανής, η ανάπτυξη μεγάλων προγραμμάτων ήταν δύσκολη. Έτσι φτιάχτηκαν οι γλώσσες τρίτης γενιάς, όπως είναι η FORTRAN, όπου ενώ οι προγραμματιστές έδιναν μόνο μια εντολή, (το Ν να γίνει όσο ήταν συν 2), αναλάμβανε ένα πρόγραμμα - μεταφραστής (compiler) να την αναλύσει σε περισσότερες εντολές σε συμβολική γλώσσα (και σε γλώσσα μηχανής): Ν = Ν + 2 Εκτός από το ότι έτσι γράφονταν λιγότερες εντολές για το ίδιο πρόγραμμα, δημιουργήθηκαν και γλώσσες ανώτερου επίπεδου που έμοιαζαν περισσότερο με φυσική γλώσσα. Το ίδιο παράδειγμα σε γλώσσα COBOL θα μπορούσε να γραφτεί έτσι: ADD 2 TO COUNTER–N . Το ίδιο παράδειγμα σε γλώσσα C θα μπορούσε να γραφτεί έτσι: N += 2; Στην "", που διαθέτει τις εντελώς απαραίτητες εντολές για εξάσκηση στον προγραμματισμό, η εντολή εκχώρησης τιμής γράφεται έτσι: Ν <- Ν + 2 Σημαίνει «κάνε τις πράξεις στην έκφραση στο δεξιό από το βελάκι μέρος και βάλε την προκύπτουσα τιμή στην μεταβλητή που βρίσκεται στο αριστερό μέρος». Прогрес комп'ютерних технологій визначив процес появи нових різноманітних числових систем для запису алгоритмів мов програмування. Сенс появи такої мови — спрощення програмного коду. Мови програмування прийнято ділити на п'ять поколінь. У перше покоління входять мови, створені на початку 50-х років XX-го сторіччя, коли перші комп'ютери тільки но з'явилися. Це була перша мова асемблера, створена за принципом «одна інструкція — один рядок». Die Geschichte der Programmiersprachen beginnt bereits im 19. Jahrhundert und ist in ihren Anfängen stark durch die Mathematik und durch Ingenieurwissenschaften geprägt. Ab wann eine Programmiersprache vorliegt, ist tatsächlich nicht eindeutig zu bewerten. The history of programming languages spans from documentation of early mechanical computers to modern tools for software development. Early programming languages were highly specialized, relying on mathematical notation and similarly obscure syntax. Throughout the 20th century, research in compiler theory led to the creation of high-level programming languages, which use a more accessible syntax to communicate instructions. The first high-level programming language was Plankalkül, created by Konrad Zuse between 1942 and 1945. The first high-level language to have an associated compiler was created by Corrado Böhm in 1951, for his PhD thesis. The first commercially available language was FORTRAN (FORmula TRANslation), developed in 1956 (first manual appeared in 1956, but first developed in 1954) by a team led by John Backus at IBM. Cet article évoque les événements majeurs de l'histoire des langages de programmation. Pour une chronologie détaillée de ces événements, consultez la chronologie des langages de programmation.
prov:wasDerivedFrom
wikipedia-en:History_of_programming_languages?oldid=1122679435&ns=0
dbo:wikiPageLength
34125
foaf:isPrimaryTopicOf
wikipedia-en:History_of_programming_languages
Subject Item
dbr:History_of_software
dbo:wikiPageWikiLink
dbr:History_of_programming_languages
Subject Item
dbr:History_of_software_engineering
dbo:wikiPageWikiLink
dbr:History_of_programming_languages
Subject Item
dbr:History_of_technology
dbo:wikiPageWikiLink
dbr:History_of_programming_languages
Subject Item
dbr:Plankalkül
dbo:wikiPageWikiLink
dbr:History_of_programming_languages
Subject Item
dbr:Imperative_programming
dbo:wikiPageWikiLink
dbr:History_of_programming_languages
Subject Item
dbr:Programming_language
rdfs:seeAlso
dbr:History_of_programming_languages
Subject Item
dbr:Sort_Merge_Generator
dbo:wikiPageWikiLink
dbr:History_of_programming_languages
Subject Item
dbr:Outline_of_computer_programming
dbo:wikiPageWikiLink
dbr:History_of_programming_languages
Subject Item
dbr:Outline_of_history
dbo:wikiPageWikiLink
dbr:History_of_programming_languages
Subject Item
dbr:Outline_of_information_technology
dbo:wikiPageWikiLink
dbr:History_of_programming_languages
Subject Item
dbr:Outline_of_software
dbo:wikiPageWikiLink
dbr:History_of_programming_languages
Subject Item
dbr:Outline_of_software_development
dbo:wikiPageWikiLink
dbr:History_of_programming_languages
Subject Item
dbr:Outline_of_technology
dbo:wikiPageWikiLink
dbr:History_of_programming_languages
Subject Item
dbr:Programming_space
dbo:wikiPageWikiLink
dbr:History_of_programming_languages
dbo:wikiPageRedirects
dbr:History_of_programming_languages
Subject Item
dbr:Evolution_of_programming_languages
dbo:wikiPageWikiLink
dbr:History_of_programming_languages
dbo:wikiPageRedirects
dbr:History_of_programming_languages
Subject Item
dbr:Third_generation_prgramming_languages
dbo:wikiPageWikiLink
dbr:History_of_programming_languages
dbo:wikiPageRedirects
dbr:History_of_programming_languages
Subject Item
wikipedia-en:History_of_programming_languages
foaf:primaryTopic
dbr:History_of_programming_languages