P9: Programovací jazyk C++: flexibilita a efektivita

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

Preber si túto prednášku so svojou AI

Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Prednáška po krátkych organizačných poznámkach k projektu (možnosť zúžiť zámer po dohode s vyučujúcim, zverejnené hodnotenie pracovnej verzie) uvádza jazyk C++ cez históriu objektovo orientovaných jazykov. Začína jazykom Simula 67, ktorý priniesol triedy, polymorfizmus aj garbage collection s cieľom simulovať reálny svet. Nasleduje procedurálny jazyk C (1972), z ktorého vznikol C++ (1983), a Smalltalk s virtuálnym strojom, perzistenciou a vzorom Model-View-Controller. Spomenuté sú aj Lisp (1958) a funkcionálne programovanie, CLOS s multiple dispatch a meta-object protocol, ktorý ovplyvnil aspektovo orientované programovanie a AspectJ. Java (1995) prebrala syntax z C a C++ a myšlienku virtuálneho stroja zo Smalltalku, čo je východisko pre výklad C++.

  • - Simula 67 je najstarší objektovo orientovaný jazyk: mal triedy, polymorfizmus a garbage collection.
  • - Jazyk C vznikol v roku 1972 a C++ ako jeho objektové rozšírenie v roku 1983.
  • - Smalltalk priniesol virtuálny stroj, perzistenciu programu a vzor Model-View-Controller.
  • - Lisp (1958) je základom funkcionálneho programovania; CLOS pridal multiple dispatch a meta-object protocol.
  • - Meta-object protocol a before/after konštrukcie ovplyvnili aspektovo orientované programovanie (AspectJ).
  • - Java (1995) skombinovala syntax C/C++ s myšlienkou virtuálneho stroja zo Smalltalku.
  • - Projektový zámer možno po dohode s vyučujúcim na cvičeniach rozumne zúžiť.

Zhrnutie pripravené s pomocou AI z prepisu videa.