Главная » Просмотр файлов » 1629295403-b876e2087bddebea4bc9666fb2377a02

1629295403-b876e2087bddebea4bc9666fb2377a02 (846199), страница 3

Файл №846199 1629295403-b876e2087bddebea4bc9666fb2377a02 (С для чайников) 3 страница1629295403-b876e2087bddebea4bc9666fb2377a02 (846199) страница 32021-08-18СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 3)

Мы внимательно ознакомимся с вашим мнением и обязатель­но учтем его при отборе и подготовке к изданию последующих книг. Наши координаты:E-mail: inf o @ w i l l i a m s p u b l i s h i n g . comWWW:h t t p : //www. w i l l i a m s p u b l i s h i n g . c o mИнформация для писем из:России:115419, Москва, а/я 783Украины: 03150, Киев, а/я 152ВведениеЯзык программирования С# является мощным, относительно новым потомком болееранних языков С, С++ и Java. Программирование на нем доставляет много удовольствия,в чем можно будет убедиться при работе с этой книгой.Язык С# был создан Microsoft как главная часть ее инициативы .NET.

Возможно, изсоображений политики компания Microsoft направила спецификации языка С# в комитетмеждународных стандартов ассоциации ЕСМА (произносится как "эк-ма") летом 2000года, задолго до внедрения платформы .NET. Теоретически любая компания может раз­работать свою собственную версию языка С#, предназначенную для работы в любойоперационной системе и на любой машине, большей, чем калькулятор.Когда вышло первое издание настоящей книги, компилятор языка С# Microsoft былединственным, и ее инструментальный пакет Visual Studio .NET предлагал единственнуювозможность программирования на языке С#. С тех пор, однако, Visual Studio претерпелдва существенных изменения — появилась версия Visual Studio 2003 и, совсем недавно,Visual Studio 2005.

И, по крайней мере, еще два игрока вступили в игру С#.В настоящее время можно писать и компилировать программы на языке С# на мно­жестве машин, работающих под управлением Unix, при помощи реализаций Mono илиPortable .NET платформы .NET и языка С#.Mono (www. g o - m o n o . com) является программным проектом с открытым исход­ным кодом, финансируемым компанией Novell Corporation.

Версия 1.1.8 вышлаВ июне 2005 года. Хотя проект Mono и отстает от платформы .NET компании Mi­crosoft (версию 1.1 Microsoft выпустила пару лет назад), он быстро развивается.Проект Portable .NET фирм Southern Storm Software и DotGNU (www. d o t g n u . o r g /p n e t . h t m l ) также является проектом с открытым исходным кодом.

Во времянаписания этой книги текущей версией проекта Portable .NET была 0.7.0.Оба проекта предназначены для выполнения программ С# в Windows и различныхоперационных системах семейства Unix, включая Linux и Macintosh компании Apple. Ко­гда писалась эта книга, проект Portable .NET работал на большем количестве платформ,в то время как проект Mono гордится более полной реализацией платформы .NET. Такчто выбор между ними может быть затруднен, в зависимости от вашего проекта, плат­формы и целей. (Книги по программированию для этих платформ уже становятся дос­тупны. Посетите сайт www.

a m a z o n . com.)Программное обеспечение с открытым исходным кодом создается сотрудни­чающими группами программистов-добровольцев и обычно является бесплат­ным для всех.Переносимость языка С# и других языков платформы .NET выходит далеко за рамкинастоящей книги. Но можно ожидать, что в течение нескольких лет программы С# дляWindows, которые можно научиться создавать по этой книге, будут работать на различ­ном аппаратном обеспечении и для всех типов операционных систем, что соответствуеттребованиям для языка Java компании Sun Microsystems — о работе на любой машине.Это, несомненно, хорошая вещь, даже для Microsoft.

Переносимость — вопрос, над ко-торым в настоящее время идет интенсивная работа, так что нет никаких сомнений, чтовсе трудности и препятствия на пути к истинной универсальной переносимости языка С#будут преодолены. Но этот путь является уже не только путем Microsoft.Однако в настоящий момент пакет Visual Studio компании Microsoft содержит наибо­лее развитые версии языка С# и платформы .NET, а также набор инструментов к ним сбогатыми возможностями для программирования.Если вам нужен только С#, то в одной из дополнительных глав вы узнаете, какпрактически бесплатно написать код С#.

(Вы потеряете множество удобств,включая отличные средства визуального дизайна, обеспечиваемые Visual Studio2005, но сможете создавать код Windows и без них — в особенности такой про­стой код, как рассматриваемый в этой книге.)Хотя в версию 2.0 языка С# был внесен ряд изменений, в основном С# остается прак­тически таким же, как и в предыдущей версии. В этой книге рассматриваются следую­щие значительные нововведения.SБлоки итераторов: итератор представляет собой объект, который позволяетпройти по всем элементам набора, или коллекции объектов. Сделать это можнобыло всегда, но С# 2.0 значительно упрощает использование итераторов. Коллек­ции рассматриваются в главе 15, "Обобщенное программирование".SОбобщенное программирование является важным нововведением! Новые воз­можности позволяют создавать более обобщенный и гибкий код, что являетсямечтой любого программиста.

Из главы 15, "Обобщенное программирование", выузнаете, как создавать более простой код с улучшенной безопасностью типовс помощью обобщенного программирования.Оставляя в стороне более сложные нововведения, следует упомянуть о несколькихболее простых элементах в соответствующих разделах книги. (Не нужно беспокоиться,если что-то в этом Введении вам непонятно. Все станет ясно в процессе чтения соответ­ствующих глав книги.)Цель книги заключается в объяснении языка программирования С#, но для реальногонаписания программ необходима специальная среда кодирования.

Мы уверены, чтобольшинство читателей будет использовать Microsoft Visual Studio, хотя предусмотреныи другие варианты. Основывая книгу на Visual Studio, мы попытались сделать долю Visu­al Studio минимально необходимой. Можно было бы просто сказать: "Запускайте своюпрограмму каким угодно образом", но вместо этого мы говорим: "Запускайте свою про­грамму С# в Visual Studio нажатием клавиши <F5>". Мы хотим, чтобы вы могли сосре­доточиться на самом языке С#, а не на том, как работают простые вещи.Вполне понятно, что многие читатели, если не большинство, захотят использоватьС# для создания графических приложений Windows, поскольку язык С# является мощ­ным средством разработки подобных программ, но это всего лишь одна из областей20Введениеприменения С#.

Данная же книга должна в первую очередь обращать внимание на С#,как на язык программирования. Графические программы Windows будут кратко рас­смотрены в первой главе, но вы должны хорошо понять основы С#, прежде чем пере­ходить к программированию для Windows. Также вполне понятно, что некоторыеопытные пользователи будут применять С# для создания сетевых, распределенныхприложений.

Однако из-за издательских ограничений невозможно включить эту темув данную книгу. В книге С# для чайников распределенное программирование не рас­сматривается. В ней совсем кратко рассмотрена платформа .NET — по той простойпричине, что могущество языка С# во многом исходит из библиотек классов .NETFramework, которые используются этим языком.Для того чтобы просто запустить программы, сгенерированные С#, нужна, как мини­мум, общеязыковая исполняющая среда (Common Language Runtime — CLR). Visual Stu­dio 2005 копирует систему CLR на вашу машину во время процедуры установки.

В каче­стве альтернативы можно загрузить весь пакет .NET, включая компилятор языка С# имножество других полезных инструментов, зайдя на Web-сайт компании Microsoft по ад­ресу h t t p : / / m s d n . m i c r o s o f t . c o m . Ищите там набор инструментальных средствразработки программного обеспечения .NET (Software Development Toolkit — SDK).Большинство программ, приведенных в этой книге, можно при необходимостисоздавать и в среде Visual Studio 2003.

Исключениями являются программы,содержащие новые возможности, доступные только в языке С# 2.0, прежде все­го обобщения и блоки итераторов. Имеется также более дешевая версия систе­мы Visual Studio 2005 — С# Express 2005, и другие недорогие альтернативы,рассматриваемые в дополнительных главах.Kaк использовать книгуПри создании настоящей книги авторами преследовалась цель сделать ее максималь­но легкой в использовании, поскольку изучение нового языка и так достаточно трудное.Зачем же излишне его усложнять? Книга разделена на части.

В первой части представле­но введение в программирование на С# с использованием Visual Studio. В ней пошаговоизлагается создание двух различных типов программ. Авторы настоятельно рекоменду­ют начать с этой части и прочесть данные две главы, прежде чем перейти к другим час­тям книги. Даже если вы программировали ранее, базовая структура программы, создан­ная в первой части, постоянно применяется во всей книге.Главы в частях со второй по пятую являются самостоятельными. Они написаны так,чтобы можно было открыть книгу на любой из них и начать чтение.

Если вы новичокв программировании, то должны полностью прочесть вторую часть, прежде чем идти да­лее. Но если просто возвращаетесь назад, чтобы освежить свою память по некоторой оп­ределенной теме, у вас не возникнет никаких проблем при переходе к разделу, и вам ненужно будет повторно перечитывать предыдущие 20 страниц.И, конечно же, книгу завершают традиционная часть о "великолепных десятках"и дополнительные главы; много интересного можно найти и на компакт-диске, прила­гаемом к книге.Введение21Ниже приведено краткое описание каждой части книги.Часть I, "Создание ваших первых программ на С # "В этой части шаг за шагом рассматривается написание минимального графическогоприложения Windows с использованием интерфейса Visual Studio 2005.

В ней также по­казывается, как создать базовую структуру консольной программы С#, которая исполь­зуется в других частях книги.Ч а с т ь II, " О с н о в ы п р о г р а м м и р о в а н и я в С # "На базовом уровне пьесы Шекспира — это всего лишь набор слов, связанных вместе.С этой же точки зрения 90% любой программы С#, которую вы когда-либо напишете,состоит из создания переменных, выполнения арифметических действий и управленияходом выполнения программы.

Во второй части внимание уделяется этим основнымоперациям.Ч а с т ь III, " О б ъ е к т н о - о с н о в а н н о е п р о г р а м м и р о в а н и е "Одно дело — объявлять переменные где-либо в программе, добавлять и убирать их.И совсем другое — создавать реальные программы для реальных людей. В третьей частивнимание уделяется тому, как организовывать данные так, чтобы их было легче исполь­зовать при создании программы.Ч а с т ь IV, " О б ъ е к т н о - о р и е н т и р о в а н н о е п р о г р а м м и р о в а н и е "Вы можете соединять части самолета так, как пожелаете, но пока вы не сложите ихправильно, у вас нет ничего, кроме кучи деталей. И только когда вы соберете самолеттак, что сможете запустить двигатели и использовать подъемную силу крыла — толькотогда вы сможете лететь куда угодно.В четвертой части объясняется, как превратить набор данных в реальный объект —объект, который имеет внутренние члены и может моделировать свойства реальных вещей.В этой части представлена сущность объектно-ориентированного программирования.Часть V, "За базовыми классами"После того как самолет оторвется от земли, он должен куда-нибудь лететь.

Характеристики

Тип файла
PDF-файл
Размер
14,75 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6376
Авторов
на СтудИзбе
309
Средний доход
с одного платного файла
Обучение Подробнее