1 / 28

Úvodné info

Úvodné info. Ladislav Ruttkay . iruttkay@fit.vutbr.cz Konzultace: uter ý 12:00 C220 FIT. Body. Semestrální zkouška 5 0 Projekty 4 0 Cvičení 10 Zápočet 20 MCP 70- 315,316,320 100 MCP 70-536,526,528,529 100 MCP 70- 563 ,5 64 ,5 65 100. Zdroje informácií .

jeneva
Download Presentation

Úvodné info

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Úvodné info

  2. Ladislav Ruttkay iruttkay@fit.vutbr.cz Konzultace: uterý 12:00 C220 FIT

  3. Body Semestrální zkouška 50 Projekty 40 Cvičení 10 Zápočet 20 MCP 70-315,316,320 100 MCP 70-536,526,528,529 100 MCP 70-563,564,565 100

  4. Zdroje informácií http://msdn.microsoft.com - webcasty http://codeproject.com http://asp.net http://msdn.microsoft.cz http://vyvojar.cz http://www.aspnet.cz http://www.netstudent.cz news.microsoft.com

  5. .NET platforma

  6. OOP základy Class Object Method Fields Properties Events Namespace

  7. OOP paradigma Dedičnosť Zapúzdrenosť Polymorfyzmus

  8. Kultúra programovania Odsadenie Namespace (firma.produkt.modul) main() – krátka a prehľadná Triedy – jeden súbor, veľké písmeno Properties – veľké písmeno Metóda – veľké písmeno premenná, objekt – malé písmeno, výstižný názov (btnOpen, userCollection,...)

  9. .NET platforma

  10. Assembly Prekladač jazyka Nativníkód JIT prekladač Spustenie Preklad a spustenie Preklad Kód (IL) Zdrojový kód Metadata V dobeinštalácealebopri volaní programu

  11. Microsoft Intermediate Language (MSIL) C# programy sú kompilované do IL IL je podobné Java byte code IL umožňuje jazykovú interoperabilitu IL umožňuje platformová nezávislosť

  12. Common Language Runtime (CLR) CLR vykonáva IL kód, predstavuje výkonné prostredie pre IL Podobné s JVM Ochraňuje pred neoprávneným prístupom do pamäte Spravuje pamäť – garbage collector CLR spúšťa IL, používa JIT, ktorý zvyšuje rýchlosť programov CLR poskytuje Input, Output stream, vlákna

  13. Thread Support COM Marshaler Type Checker Exception Manager Security Engine Debug Engine IL to Native Compilers Code Manager Garbage Collector CLR Base Class Library Support Class Loader

  14. Common Type System - CTS Podporuje interoperabilitu medzi jazykami Definuje typy pre všetky .NT jazyky Int32 je typ referovaný v C# ako int a vo VB .Net ako integer

  15. .Net library Predvytvorené triedy Delené do Namespace, prevažne System

  16. .Net library

  17. Assembly Najmenšia distribučná jednotka .exe alebo .dll Obsahuje IL a metadata Metadata umožňujú interakciu s ďalšími .Net assemblies

  18. Visual Studio • Windows application • Desktop environment • System.Windows.Forms, System.Drawing • Form (*.cs) • Base Class – Sysetm.Windows.Forms.Form

  19. Visual Studio • Web application • Web Server IIS • System.Web, System.Web.UI • WebForm (*.aspx) • Base Class – System.Web.UI.Page

  20. Visual Studio • XML Web service • Web server IIS • System.Web, System.Web.Services • Service (*.asmx) • Base Class – System.Web.Services.WebService

  21. VisualStudio 2008 User friendly  Vylepšená podpora riadenia Vylepšená nápoveda ClassDiagrams Interný web server SQL Server Express IntelliSense – neumožnuje volať nekorektné metódy

  22. Komentáre • XML komentáre • <summary> </summary> • <param name="position">popis</param> • <example>, <code>, <exception> • NDoc - http://ndoc.sourceforge.net/

  23. Externý komentár <include file='doc.xml' path='/documentation/member[@name="ColorLabel"]'/> <?xml version="1.0" encoding="utf-8" ?> <documentation> <member name="ColorLabel"> <example> Nasledujici kod ukazuje ... </example> </member> </documentation>

  24. Verzie VS 2008

  25. Verzie • Visual Studio Express Edition • C#, VB, C++, J# • XP SP2, WIN2003 SP1 • Volné pre komerčné použitie • MSDNAA VS 2008 Professinal • Nesmie sa používať na komerčné účely

  26. Alternatívy Visual Studia Textový editor (Notepad, Pspad) MonoDevelop http://www.monodevelop.com

More Related