Visual C Express Edition Miljan G Jeremi Knjaevaka
- Slides: 27
Visual C# Express Edition Miljan G. Jeremić Knjaževačka gimnazija
Visual C# Express Edition • • C# 2. 0 kompajler Razvojno okruženje sa Intellisense tehnologijom Moćan debager razvoj Windows Forms i Controls, Direct. X, . . . podrška za lokalne baze podataka klijent za Web servise Click. Once Deployment MSDN Library dokumentacija
C# i. NET Framework
Hello World! // C# Hello, World! using System; class Program { static void Main(string[] args) { Console. Write. Line("Hello, World!"); } }
Tok programa • Windows Forms aplikacije – upravljane događajima • Konzolne aplikacije – linearno izvršavanje od početka prema kraju
Namespaces • System. IO – klase za rad sa fajlovima • System. Text – klase za rad sa stringovima • System. Collections – nizovi, redovi, hash tabele i slično • System. Windows. Forms • System. Data • System. Xml • System. Net • Sopstveni prostori imena
Sopstveni prostori imena 1/2 namespace Statistical. Data { class File. Handling { public void Load() {} // code to load statistical data } } namespace Images { class File. Handling { public void Load() {} // code to load an image file } }
Sopstveni prostori imena 2/2 class Program { static void Main() { Statistical. Data. File. Handling data = new Statistical. Data. File. Handling(); data. Load(); Images. File. Handling image = new Images. File. Handling(); image. Load(); } }
Klase using System; class Sample. Class { public void Say. Hello() { Console. Write. Line("Hello, World!"); } } class Program { static void Main(string[] args) { Sample. Class sample. Class 1 = new Sample. Class(); sample. Class 1. Say. Hello(); } }
Nasleđivanje • • Moćan koncept koji se jednostavno koristi Izmena ponašanja postojećih klasa Razvoj sopstvenih hijerarhija Prilagođavanje Windows Forms kontrola
Strukture • Strukture su vrednosni tipovi • Kreiraju se brže od klasa • Grupisanje podataka, poput koordinata tačaka ili dimenzija pravougaonika struct Učenik { public string ime; public string prezime; }
Tipovi promenljivih • • celobrojni – byte, short, int, long realni – float, double tekstualni – string logički - bool • const • readonly • objektni
Operatori • • • Standardni aritmetički operatori + - * / % = i == logički (po bitovima) & | ^ logički (za uslove) && || ! relacioni < <= != == >= > • Operator overloading • Demonstracija
Naredbe grananja • if • switch • uslovni izraz if(x != 0. 0) s = Math. Sin(x)/x; else s = 1. 0; s = x != 0. 0 ? Math. Sin(x)/x : 1. 0;
Petlje • • • for while do-while break foreach
Nizovi i kolekcije • int[] array 2 = {1, 3, 5, 7, 9}; string[] days = {"Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat"}; System. Console. Write. Line(days[0]); // Outputs "Sun" • Višedimenzionalni nizovi • Kolekcije • System. Collections. Generic
Snippets • Imenovani šabloni koji sadrže često korišćene delove koda • Ugrađeni ili korisnički definisani • Ubrzavaju unos programa
Refactoring • Rename • Extract method
XML dokumentacija
Atributi • Conditional atribut [Conditional("DEBUG")] static void Debug. Method() { } • Serializable atribut – koristan za slanje objekata preko mreže ili zapis u fajl
Baze podataka • Prirodna veza sa SQL Server Express bazom • Dizajner XSD šema • Strogo tipiziran relacioni model podataka • Demonstracija
Demonstracije (pritisni SHIFT-F 5 da nastaviš prezentaciju)
Šta nedostaje? • • Dijagrami klasa Editor ikona Potpuni refactoring Project templates Konekcije na udaljene baze podataka Configuration manager. . .
Zaključak • Potpuno primenljivo u školama • Stabilno, udobno i kompletno radno okruženje • Dokumentacija • Mnoštvo materijala na Internetu • Komercijalna primena • Industrijski standard
Kako ga nabaviti? • Download • MSDN AA
Resursi na internetu • • www. microsoft. com/education msdn. microsoft. com www. gotdotnet. com www. c-sharpcorner. com www. devx. com www. microsoft. com/events/series/msdnvideodev. mspx groups. google. com
Hvala na pažnji!
- Visual studio 2010 express
- Microsoft visual basic 2010 express edition
- Inverzija t talasa
- Miljan nikolic
- Dr miljan puletic
- Miljan mihajlovic neurohirurg
- Dr miljan puletic
- Oracle database 11g express edition 설치
- Xenserver roadmap
- Using mis (10th edition) 10th edition
- Using mis 10th edition
- Visual basic express
- Visual studio 2015 express
- Visual studio 2010 tutorial
- Visual basic 2010 express registrierungsschlüssel
- Tvps scoring manual
- Dev365
- Jika dibandingkan dengan pemrograman konvensional
- Trans siberian express golden eagle
- Teamcenter express
- Subject combination sec 3 express
- Sql 208
- Meantime we shall express our darker purpose
- Express scripts warehouse
- Guide intel atom processor z670 sm35 express chipset
- Express magnetic flux mathematically
- Express deployment tool
- Linking verbs and helping verbs