P10: Programovací jazyk C#: niekoľko zaujímavých čŕt

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 sa zameriava na programovací jazyk C# a jeho charakteristické črty v porovnaní s inými jazykmi ako C++ a Java. Vysvetľuje sa úzke prepojenie C# s vývojovým prostredím Visual Studio, keďže Microsoft na rozdiel od otvorených jazykov ako C++ vytvoril jazyk aj prostredie súčasne ako jeden produkt. Prednáška sleduje historický vývoj Microsoftu od Visual C++ cez neúspešný Visual J++ až po vznik C# a platformy .NET s Common Language Runtime, ktorá umožňuje viacero programovacích jazykov nad spoločným behovým prostredím. Zdôrazňuje sa dôležitosť pochopenia vnútornej funkcionality jazyka namiesto sústredenia sa len na vizuálnu stránku vývojového prostredia, čo ilustruje príkladom neúspešného študentského projektu. Na záver sa otvára téma viacparadigmového programovania (multi-paradigm programming) ako širšieho konceptu súvisiaceho s .NET platformou.

  • - C# je úzko previazaný s vývojovým prostredím Visual Studio od Microsoftu, na rozdiel od C++ či Javy, kde existujú alternatívne prostredia
  • - Historický vývoj: Visual C++ (1993), neúspešný Visual J++, Visual Studio (1997), vznik C# (2000)
  • - Platforma .NET a Common Language Runtime umožňujú viacerým jazykom bežať nad spoločným virtuálnym strojom podobne ako Java Virtual Machine
  • - Dôraz na to, že pekné vizuálne prostredie nenahrádza potrebu poznať vnútornú funkcionalitu a logiku programovania
  • - Java bola pre predmet zvolená ako perspektívny jazyk pôsobiaci ako medzikrok medzi C a C++
  • - Zavedenie konceptu viacparadigmového programovania (multi-paradigm programming) v kontexte .NET
  • - Generickosť v Jave vznikla pôvodne na podporu typovej kontroly v API a neskôr sa rozšírila na všeobecné použitie

Zhrnutie pripravené s pomocou AI z prepisu videa.