Transcription of <C# 강좌 리스트 - direct.co.kr
1 <C# > [C# ] 00. C# .. 3 [C# ] # .. 4 [C# ] World C# - .. 11 [C# ] # .. 13 [C# ] Type 1 - .. 20 [C# ] Type 2 - , , .. 26 [C# ] 06.. 38 [C# ] 07.. 40 [C# ] 08.. 46 [C# ] 09.. 49 [C# ] 10.. 55 [C# ] 11. 1 - .. 61 [C# ] 12. 2 - .. 64 [C# ] 13.. 72 [C# ] 14. (Indexer).. 75 [C# ] 15.. 77 [C# ] 16. , Optional-Named .. 80 [C# ] 17. , .. 83 [C# ] , Action .. 87 [C# ] 19.. 91 [C# ] 20.. 92 2 [C# ] [C# ] 00. C# [C# ] # [C# ] World C# - [C# ] # [C# ] Type 1 - [C# ] Type 2 - , , [C# ] 06. [C# ] 07. [C# ] 08. [C# ] 09. [C# ] 10. [C# ] 11. 1 - [C# ] 12. 2 - [C# ] 13. [C# ] 14. (Indexer) [C# ] 15.
2 [C# ] 16. , Optional-Named [C# ] 17. , [C# ] , Action [C# ] 19. [C# ] 20. [1~20 ] 3 [C# ] 00. C# 2000 6 Microsoft PDC(Professional Developers Conference) 2000 Microsoft (.NET) Microsoft . (SQL Server, Office, Sharepoint ) C# . C# (.NET Framework) , C# . C# . (IDE) o Visual C# 2010 Express Edition o Microsoft Visual Studio 2010 Ultimate - ISO o Microsoft Visual Studio 2010 1 C# (IDE) . Express . Express.
3 Visual Studio 2010 Ultimate . Visual Studio 2010 , , . o MSDN o Visual C# o MSDN Magazine , , API . MSDN . (Microsoft) , . MSDN Magazine ( ) . , .. C# . 4 [C# ] # 2000 6 Microsoft PDC(Professional Developers Conference) 2000 Microsoft (.NET) Microsoft . (SQL Server, Office, Sharepoint ) C# . [ ] Visual Studio C# Visual Basic, Visual C++, F# Delphi, Cobol, Iron Ruby, Iron Python (3rd Party).
4 ( ) , , . C# , . C# , C++ Visual Basic, Java . C# Standard ECMA-334 ( ), ISO/IEC23270:2006 ( ) . 5 [C# ] C# CS(Clinet-Server) (Solution) , . Microsoft C# , Visual Studio 2002 . , (Garbage Collection) , DLL Hell .. C# , . (Generic) . (Collection) (object) (Value type) (Reference type) 6 (Boxing), (Unboxing).
5 (Iterator) yield, (Anonymous Method), (Nullable Type) "??" . C# (Object, DB, XML, ) LINQ(Language INtegration Query) . LINQ . Local variable type(var), (Anonymous type), (Extension Method), Object & Collection Initializer, (Anonymous Method) (Lambda) .. Visual Studio WPF Visual Studio 2008( Orcas) . Visual Studio 2005 Extension previews Visual Studio 2008 CTP, Beta Beta . C# (.NET Framework) CLR(Common Language Runtime), Visual Studio, C#.
6 C# (dynamic) Dynamic lookup(dynamic), Named and Optional Parameters, COM Interop, (Variance) . C# MSDN . ( ) (delegate) C# C# (delegate) . C# , C# . 7 .. (Event) . (Thread) ThreadStart . public delegate void ThreadStart() public Thread( ThreadStart start ) C# . //C# (Explicitly) ThreadStart tStart = new ThreadStart(DoWork); Thread thread1 = new Thread(tStart); C# 2 . , .. // C# (Implicitly) ThreadStart tStart = DoWork; Thread thread1 = new Thread(tStart); //C# (Anonymous Method) Thread thread1 = new Thread ( delegate() { ("Do work"); } ); 8 C# (Lambda Expression).
7 Func, Action . // C# (Lambda Expression) Thread thread1 = new Thread ( () => { ("Do work"); } ); , . [ ] using System; using ; using ; using ; using ; namespace { class Program { static void Main(string[] args) { //C# (Explicitly) //C# ThreadExample tExam = new ThreadExample("C# (Explicitly) "); ThreadStart tStart = new ThreadStart( ); Thread thread1 = new Thread(tStart); (); 9 //C# (Implicitly) //C# ParameterizedThreadStart ParameterizedThreadStart tStart2 = DoWork2; Thread thread2 = new Thread(tStart2); ("C# (Implicitly) "); //C# (Anonymous Method) Thread thread3 = new Thread ( delegate(object data) { for (int i = 0; i < 10.))}}}}
8 I++) { ("{0} : {1}", data, i); } } ); ("C# (Anonymous Method) "); //C# (Lambda Expression) Thread thread4 = new Thread ( (data) => { for (int i = 0; i < 10; i++) { ("{0} : {1}", data, i); } } ); ("C# (Lambda Expression)"); } public static void DoWork2(object data) { for (int i = 0; i < 10; i++) { ("{0} : {1}", data, i); } } } class ThreadExample { string _Data = ""; public ThreadExample(string data) { 10 = data; } public void DoWork() { for (int i = 0; i < 10; i++) { ("{0} : {1}", , i); } } } } 11 [C# ] World C# - C# (Class), (Namespace), (Assembly).
9 (Class) . (Method), (Property), (Event), (Delegate) . (Namespace) . (Assembly) , . DLL EXE . MSIL(Microsoft Intermediate Language) . (Binary) MSIL , . Mono ( ) . MSIL Just-In-Time (JIT) (compiler) . , . CLS(Common Language Specification) .. , . ? . , 12 CLS.
10 CLS . CTS(Common Type System) CLS , (Field), . CLR(Common Language Runtime) , . GC(Garbage Collector) (Unmanaged Code) GC . 13 [C# ] # C# (IDE) . Express . Express , .. , , , . Visual Studio 2010 Ultimate . Visual Studio 2010 , , . < (IDE)> Visual C# 2010 Express Edition ( ) Microsoft Visual Studio 2010 Ultimate ISO ( ) Microsoft Visual Studio 2010 1 ( ) Visual Studio 2010 Ultimate Console.