P10: Programovací jazyk C#: niekoľko zaujímavých čŕt
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.
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.
nechodím na prednášky