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

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

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

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

Больше никаких вопросов.Чтобы помочь вам с С# и Visual Studio, в этом разделе шаг за шагом рассматриваетсясоздание простой Windows-программы. Программы Windows обычно называются при­ложениями Windows, WinApps или приложениями WinForms для краткости.Поскольку целью настоящей книги является рассмотрение языка С#, ее, по су­ществу, нельзя считать ни книгой по Web-программированию, ни книгой по ба­зам данных, ни книгой о программировании для Windows.

В частности, визу­альное программирование Windows Forms рассматривается только в этой главе.То есть вы всего лишь немного попробуете это на вкус.32Часть I. Создание ваших первых программ на С#Люди и компьютеры решили прийти к компромиссу. Программисты создают своипрограммы на языке, который не так свободен, как человеческая речь, но намного болеегибок и легок в использовании, чем машинный язык. Такие языки, благодаря которымдостигается компромисс (например, С#), называются компьютерными языками высокогоуровня. (Хотя термин высокий является весьма относительным.)Что такое программа?Что такое программа? В известном смысле, программа Windows является исполняе­мым файлом, запускаемым двойным щелчком на его пиктограмме. Например, версияMicrosoft Word, которая применялась для написания этой книги, является программой.Вы называете такую программу исполняемой.

Имена исполняемых программных файловобычно заканчиваются расширением . е х е .Но программа на самом деле — это нечто большее. Исполняемая программа состоитиз одного или нескольких исходных файлов. Файл программы С# является текстовымфайлом, содержащим последовательность команд С#, которые записываются вместе со­гласно правилам грамматики языка С#. Этот файл называют исходным, возможно, из-затого, что он служит источником расстройства и беспокойства программиста.Что такое С # ?Язык программирования С# — один из тех промежуточных языков, которые исполь­зуются программистами для создания исполняемых программ. Он занимает нишу междумощным, но сложным С++, и легким в использовании, но ограниченным Visual Basic —во всяком случае, в версии 6.0 и более ранних.

(Новейшее воплощение Visual Basic.NET — язык, во многих отношениях похожий на С#. Но как лидирующий язык плат­формы .NET, именно С# имеет тенденцию первым представлять наиболее новые воз­можности.) Файл программы С# имеет расширение . c s .Некоторые считают, что "до-диез" — это то же, что и "ре-бемоль", но вы недолжны называть этот новый язык таким именем — по крайней мере в преде­лах слышимости Редмонда, штат Вашингтон.ку С# присущи следующие характеристики."ибкость: программы С# могут выполняться как на вашей машине, так и переда­т ь с я по сети и выполняться на удаленном компьютере.Мощность: язык С# имеет фактически тот же набор команд, что и язык С++, но:о сглаженными ограничениями.1егкость в использовании: С# изменяет команды, ответственные за большинство>шибок в С++, так что вы потратите гораздо меньше времени на поиск этих ошибок.визуальная ориентированность: библиотека кода .NET, применяемая языком С# дляiHorax его возможностей, предоставляет помощь, необходимую для быстрого созда­йся сложных визуальных форм с раскрывающимися списками, окнами с закладками,:группированными кнопками, полосами прокрутки и фоновыми изображениями.Мужественность к Интернету: язык С# играет основную роль в системе .NET,юторая является текущим подходом компании Microsoft к программированию дляVindows и Интернета.

.NET произносится как дот-нет.30Насть I. Создание ваших первых программ на С#I / Безопасность: любой язык, предназначенный для использования в Интернете,должен включать серьезную защиту против злобных хакеров.В заключение стоит отметить, что язык С# является неотъемлемой частью платфор­мы .NET.Что т а к о е .NET?Инициатива .NET появилась несколько лет назад в качестве стратегии Microsoft сде­лать всемирную сеть доступной простым смертным, таким как вы, например. Сегодняэта инициатива означает гораздо больше и включает в себя все, что делает Microsoft.В частности, она является новым способом программирования для Windows.

Эта плат­форма предоставляет основанный на С язык — С#, а также простые визуальные инстру­менты, благодаря которым Visual Basic стал таким популярным. Краткое историческоеописание поможет вам увидеть корни языка С# и платформы .NET.Программирование для Интернета традиционно было очень трудным на более старыхязыках наподобие С и С++. Компания Sun Microsystems в ответ на эту проблему создалаязык программирования Java. Для этого компания Sun взяла грамматику языка С++, сде­лала ее немного более дружественной и ориентировала на распределенную разработку.Когда программисты говорят "распределенный", они имеют в виду географи­чески рассредоточенные компьютеры, которые выполняют программы, об­щающиеся друг с другом — во многих случаях через Интернет.Когда компания Microsoft занялась Java несколько лет назад, она столкнулась с ком­панией Sun на почве юриспруденции из-за изменений, которые она хотела сделать в язы­ке.

В результате Microsoft пришлось в какой-то степени отказаться от Java и начать ис­кать способы конкурировать с этим языком.Отказ от Java был к лучшему, потому что Java имел серьезную проблему: хотя он иявляется мощным языком, но вы должны написать вашу программу полностью на языкеJava, чтобы получить все его преимущества.

В Microsoft имеется достаточное количестворазработчиков и написано слишком много миллионов строк исходного кода, так чтокомпания Microsoft должна была придумать некоторый способ поддержки множестваязыков. Так появилась платформа .NET.Платформа .NET представляет собой структуру, во многом сходную с библиотекамиязыка Java, поскольку язык С# подобен Java.

Java является не только языком, но и об­ширной библиотекой кода. Точно так же и С# в действительности нечто намного боль­шее, чем просто ключевые слова и синтаксис языка С#. Это еще и полностью объектноориентированная библиотека, содержащая тысячи программных элементов, упрощаю­щих любой вид программирования, который только можно представить. Начиная с базданных, ориентированных на работу в Интернете, и заканчивая криптографией и скром­ным диалоговым окном Windows.Microsoft могла бы утверждать, что платформа .NET намного превосходит пакет Webинструментов компании Sun, основанный на Java, но не в этом дело.

В отличие от Java, вплатформе .NET от вас не требуется переписывать уже имеющиеся программы. Программистна Visual Basic может добавить всего несколько строк, чтобы "познакомить" существующуюпрограмму с Web (это означает, что программа будет "знать", как получить данные из Интер­нета). Платформа .NET поддерживает все распространенные языки Microsoft и более сорокадругих языков, написанных третьими компаниями (самый последний список находится наГлава 1. Создание вашей первой Windows-программы на С#31Кроме введения в Windows Forms, эта программа служит проверкой вашей средыVisual Studio. Это всего лишь тест. Если бы это действительно было программой дляWindows...

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

Кроме того, Visual Studio2005 включает в себя мастер приложений (Application Wizard), который формирует шаб­лоны программ.Обычно шаблоны программ фактически ничего не делают — по крайней мере, ничегополезного. Однако они избавляют от начальных трудностей. Некоторые шаблоны про­грамм достаточно сложны. Вы будете поражены тем, насколько много возможностейимеет мастер приложений.После завершения установки Visual Studio 2005 выполните следующие действия длясоздания шаблона.1. Для запуска Visual Studio 2005 выберите команду меню StartoAII Programs^Microsoft Visual Studio 2005^ Microsoft Visual Studio 2005, как показано1.1.на рис.После похрипывания процессора и поскрипывания диска перед вами появитсярабочий стол Visual Studio.

Теплее, уже теплее...2. Выберите в меню команду F i l e ^ N e w ^ Project, как показано на рис. 1.2.3. Visual Studio откроет диалоговое окно N e w Project, как продемонстрировано нарис. 1.3.Проект является набором файлов, которые компонуются пакетом Visual Studioдля создания единой программы.

Вы будете создавать исходные файлы С#,имеющие расширение . CS. Расширение файла проекта — CSPROJ.4. В панели Project Types выберите Visual С#, подпункт Windows. В панелиTemplates щелкните на пиктограмме Windows Application.Если вы сразу же не увидите пиктограмму требующегося шаблона, не волнуйтесь.Возможно, необходимо немного прокрутить ползунок в панели T e m p l a t e s .Пока не щелкайте на кнопке ОК.Глава 1. Создание вашей первой Windows-программы на С#33Рис.

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

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

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

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