Referat z języków programowania

0

Mam do napisania referat o językach programowania. Chciałbym aby było w nim zawarte wszystko to co najważniejsze. Powinien poruszać następujące zagadnienia: dalczego język powstał, jak, kiedy,co wprowadził w świat programowania, zastosowanie,cechy charakterystyczne (techniki jakie można w nim stosować), wady, zalet, przyszłość tego języka. Na podstawie powyższego schematu mam zamiar omówić wszystkie znaczące dziś języli plus te które dziś mają mniejsze znaczenie ale znaczące z perspektywy czasu, plus języki przyszłościowe. na pewno muszę napisać o asemblerze,C,C++,basic,visualbasic,pascal,delphi,java, dodatkowo przydałoby się coś o C#, pythonie i innych o których <ort>niewiem</ort> że warto napisać. Jeśli starczy mi sił moge dorzucic coś o technikach programowania proceduralne, obiektowe (polimorfizm,dziedziczenie),szablony. Na koniec mógłbym też wspomnieć o "rozwiązaniach firmowych" VCL, .NET. Przeszukiwałem już google w poszukiwaniu informacji (<ort>na razie</ort> ograniczyłem się do stron polskich), ale problem w tym że nie znalazłem zbyt wiele. Najwięcej jest o C/C++, pasclau, basicu. I inforamcje te są porozrzucane po różnych stronach zajmujących się danym językiem i do tego średnio kompletne. Dlatego prosze was o pomoc w postaci adresów, porad, podpowiedzi i uwag na ten temat. [browar]

0

Myślę że w takim referacie muszą znaleźć się:

  • pierwszy assembler jako przejście od reprezentacji liczbowej do symbolicznej
  • Fortran jako język który królował długie lata a i dziś ciaglę wykorzystywany jest do obliczeń numerycznych
  • Algol jako przodek programowania proceduralnego i strukturalnego
  • Simula jako przodek programowania obiektowego
  • C i C++ z racji swojej popularności
  • Ada jako język stworzony dla departamentu obrony USA do pisania niezawodnego oprogramowania, również jako wzór implementacji wielowątkowości i programowania rozproszonego
  • Cobol - jako język aplikacji biznesowych, główny powód dla którego sylwester 1999/2000 sprawił tyle szumu
  • LISP i inne języki deklaratywne - na nich się nie znam więc nie doradze
  • Java jako pierwszy udany projekt "compile once, run anywhere"
  • Pascal ze względu na popularność (kuzyni to Modula, Modula-2, Modula-3, Oberon, Oberon-2, Component Pascal, Delphi )
  • języki skryptowe, te popularniejsze np. Perl
  • BASIC jako, właściwie to nie wiem... język dla laików?
  • może języki specjalizowane? SH, AWK, Snobol
  • może protoplaści popularniejszych języków? BCPL, Beta, itp.

Widziałem gdzieś w necie genealogię języków na wykresie, ale nie jestem w stanie podać linka.

Materiały odnośnie Ady:
http://www.adapower.com
http://www.adaic.org
http://www.adahome.com

Dopisane:

  • Ocaml i Dylan jako języki funkcjonalno-obiektowe, również dopiero powstający Nemerle (bo to polski projekt :))
  • SPL, INTERCAL, Brainfuck i Unlambda jako ciekawostki
0

W tym co kat-Zygfryd wymienił IMHO brakuje jeszcze Prologu, jako języka, który miał ułatwić stworzenie AI.
Z języków specjalizowanych to bym dał jeszcze matematyczne programów bc/dc, do przetwarzania tekstu (ale nie tylko) sed/awk/Perl oraz na pewo języki dla lexa i yacca, bo bez nich wiele aktualnych kompilatorów by nie istnialo. Ale jeżeli już tak lecieć, to u podstaw leżą wyrażenia regularne oraz BNF.

1 użytkowników online, w tym zalogowanych: 0, gości: 1