Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Троелсен Э. -> "С# и платформа .NET. Библиотека программиста" -> 37

С# и платформа .NET. Библиотека программиста - Троелсен Э.

Троелсен Э. С# и платформа .NET. Библиотека программиста — СПб.: Питер, 2004. — 796 c.
ISBN 5-318-00750-3
Скачать (прямая ссылка): cplatforma2004.pdf
Предыдущая << 1 .. 31 32 33 34 35 36 < 37 > 38 39 40 41 42 43 .. 320 >> Следующая

Рис. 1.30. Интегрированные средства UML
72 Глава 1 • Философия .NET
IObject Browser
Browse; Selected Components Customize,., і g| - 1? - I
C*l*Ct5 !Members of'AppClass"
B4D system.windows.forms.dl * | System ?¦- {) System.Resources ffl {} System ,Windows S O System.Wlndows.Porms Й {} System,Windows.Forms.ComponentMc і ф ¦I) System.Windows.Forms.ComponentMc:. S {> System,Wlnctows.Forms.Design Ш {} System.Wlndows.Fofms.PropertyGridlt; ffl-*Q system, xml.dl в ((p vsrrrrestApp B O VSNETTestApp B- AppClass В Bases and Interfaces ¦ AppClass<)

pubic static int Main ( string[] args)
Рис. Встроенная утилита Object Browser
Server Explorer
Г?) Oj4ew"
B fj* Data Connections
¦ % <Add Connection.,. >
ф Database Diagrams Й- <1P Tables
3
E3
B - ? Customers (D CustID -- Ш FirstName - S LastName ІІО Inventory Orders t? Views
•.gP Stored Procedures B JE3 GetPetName
IB III,il|
¦¦¦¦¦ і» QpetName El' Functions
Servers
Server Explorer j Toolbox Colors
В
Рис. 1.32. Интегрированные средства для работы с базами данных
Создание приложений С# с использованием Visual 73
[оуіііагик Help

02 Неф Main (С#) ServicelnstaferDlaba.Matn Method
ProaramrnifM with С# Visual Studio Walkthroughs
Ef1 Properties O Dynamic Help j
Рис. 1.33. Окно Dynamic Help
Конечно же, по щелчку на гиперссылке в окне Dynamic Help откроется тялги нале ней информация (рис. 1.34).
16 Main ¦ 1?I Xj
S С* Programmer's Reference
Main
The Ham method is the entry point of your program, where the program control starts and ends. It is declared inside a class or struct. It must be static. It can either be void or return an int. The Нйіп method is where you create objects and invoke other methods. The Ham method can be written without parameters or with parameters. The latter form allows your program to read command-line arguments.
See the following topics for more information and examples on using the Шхп method:
• Return Values
* Command-line Arguments
See Also
Рис. 1.34. Одна из страниц встроенной справки Visual Studio.NET
Как вы могли убедиться, в вашем распоряжении множество средств — и новых, и не очень.
Теперь, когда вы приобрели обширные знания относительно философии .NET и умеете компилировать приложения С# по крайней мере двумя способами, самое время приступить к формальному изучению С# и платформы .NET с точки зрения программирования.
74 Глава 1 • Философия HiI
Подведение итогов
Главная задача этой главы состояла в том, чтобы дать вам общие представления, необходимые для изучения материала всех последующих глав этой книги. В самом ее начале были рассмотрены те проблемы и ограничения, с которыми столкнулись существующие в настоящее время традиционные подходы к программированию, и то, какие пути решения этих проблем предлагает платформа .NET.
Два важнейших компонента платформы .NET - это среда выполнения .NET (Common Language Runtime, CLR)1 воплощенная в файле mscoree.dll и библиотека базовых классов (mscorLib.dLln остальные файлы). Любые двоичные файлы .NET, называемые «сборками» (assemblies), работают только в среде выполнения .NET -CLR. Сборки содержат в себе инструкции промежуточного кода (Intermediate Language, IL) и метаданные самой сборки (манифест) и типов. Промежуточный код превращается в платформенно-зависимый код в момент выполнения приложения. Эту задачу выполняет JIT(just-in-time compiler), компилятор времени выполнения. Помимо этого в Visual Studio.NET в единую систему сведены все допустимые типы данных. Для этого используются концепции CTS (Common Type System) и CLS (Common Language Specification). В конце главы вы познакомились с утилитами, входящими в состав .NET SDK, с компилятором командной строки С# — csc.exe и основными возможностями интегрированной среды разработки
Visual Studio.NET.
Основы языка С#
В этой главе мы познакомимся с основными аспектами С# как языка программирования, встроенными типами данных, конструкциями условных переходов и циклов, механизмами упаковки и распаковки, а также со средствами создания простых классов. Кроме того, мы научимся работать средствами С# с символьными значениями, массивами, перечислениями и структурами.
Чтобы наглядно показать приемы работы с этими средствами языка, мы постоянно будем обращаться к библиотекам базовых классов С# и создадим несколько приложений с использованием различных системных пространств имен. Помимо работы с уже готовыми пространствами имен мы с вами освоим способы организации ваших типов в собственные, создаваемые вами пространства имен (а также выясним, в каких ситуациях это может оказаться полезным).
Анатомия класса С#
С# похож на язык Java в том отношении, что он требует, чтобы вся программная логика была заключена в определения типов (вспомним, что под типом подразумеваются классы, интерфейсы, структуры и аналогичные компоненты языка). В отличие от С (и C++) глобальные функции и глобальные переменные в чистом виде в С# использовать нельзя. Простейший класс С# может быть определен следующим образом:
Предыдущая << 1 .. 31 32 33 34 35 36 < 37 > 38 39 40 41 42 43 .. 320 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100