47406 (597337), страница 2

Файл №597337 47406 (Компьютерное моделирование технологических процессов) 2 страница47406 (597337) страница 22016-07-30СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

например, двоичные графические или звуковые файлы,

□ Распространять приложения в VS столь же просто, как и писать их:

VS облегчает передачу кода клиентам и позволяет им инсталлировать его без каких-либо проблем.

□ VS допускает использование совершенных методов отладки при разработке проектов: например, пошаговое выполнение кода, когда выполняется один оператор за раз, что дает возможность следить за текущим состоянием приложения.

И это далеко не все преимущества VS!

Решения VS

Когда мы используем VS для разработки приложений, то мы делаем это через создание решений. В терминах VS решение — это нечто большее, чем просто приложение. Решения состоят из проектов, среди которых могут быть "проекты Windows Forms", "проекты Web Forms" и т. д. Решения могут включать несколько проектов, что позволяет группировать логически взаимосвязанные части кода в одном месте, даже если они в действительности компилируются в разные модули, расположенные в различных местах на жестком диске. Такая возможность оказывается очень полезной, поскольку она позволяет работать над "разделяемым" кодом (который может быть помещен в кэш глобальных модулей) одновременно с приложениями, использующими этот код. Отладка программ оказывается намного легче, когда имеется единая среда разработки, в которой применяется пошаговое выполнение операторов в различных модулях,

Итоги

В данной главе было дано общее описание .NET Framework н рассмотрено, каким образом эта система упрощает разработку эффективных н гибких приложений, Вы познакомились с процессом превращения программ, написанных на таких языках, как С#, в работающие приложения, и узнали, выгоды можно извлечь из использования управляемого кода, запускаемого под управлением единой системы выполнения программ CLR.NET.

Также было рассказано, что представляет собой С#, какое отношение он имеет к .NET Framework, и дано описание инструмента, который будет использоваться для выполнения разработок на С#,— Visual Studio.NET.

В следующей главе мы с помощью VS создадим работающий код на С#; полученные при этом знания в дальнейшем позволят нам сконцентрироваться собственно на языке С# и не уделять излишнего внимания работе VS.

Введение в объектное ориентирование начинается с главы 1!

Большинство вузовских профессоров, которые будут учить по этой книге, преподавали процедурное программирование много лет (вероятно, на С или Паскале) и имеют, возможно, некоторый опыт преподавания объектно-ориентированного программирования. C# сам по себе не является чисто объектно-ориентированным языком. Скорее он является гибридным языком, дающим возможность и процедурного, и объектно-ориентированного программирования.

Так что мы выбрали следующий подход. Первые пять глав книги знакомят с процедурным программированием на C#. Они описывают принципы программирования, управляющие структуры, функции, массивы, указатели и строки. Эти главы освещают компоненты С ANSI в C# и усовершенствования С, сделанные в C#.

В главе 1 раздел «Размышления об объектах» знакомит с концепциями и терминологией объектной ориентации. Соответствующие разделы глав 2-5 представляют набор требований для создания серьезного проекта объектно-ориентированной системы, а именно — программы моделирования лифта, и проводят студента через типичные этапы процесса объектно-ориентированного проектирования. В этих параграфах рассматривается, как идентифицировать объекты в задаче, как определить атрибуты и функции объекта и как определить взаимодействия объектов. К тому времени, когда студент завершил главу 5, он (или она) уже провел тщательное объектно-ориентированное проектирование модели лифта и готов, если не жаждет, начать программирование лифта на C#.

Об этой книге

Книга «Как программировать на C#» содержит богатый набор примеров, упражнений и проектов, взятых из различных областей, чтобы дать студенту возможность решать действительно интересные и жизненные задачи.

Книга решает прежде всего задачи обучения. Например, фактически по каждой новой теме как C#, так и объектно-ориентированного программирования, приводится законченная рабочая программа на C# и тут же показывается результат ее выполнения. Чтение этих программ весьма похоже на их ввод в компьютер с последующим прогоном.

Упражнения варьируются от простых вопросов на повторение пройденного до серьезных задач программирования и крупных проектов. Преподаватели, ищущие темы для курсовых проектов, найдут много подходящих задач в упражнениях глав 3-18.

Имеется пособие для преподавателя на дискетах в форматах PC и Макинтош с программами, встречающимися в основном тексте, и ответами на почти все вопросы, помещенные в конце глав (к данному изданию эти дискеты не прилагаются — прим. ред.).

При написании этой книги мы использовали варианты компиляторов C#, работающие на рабочих станциях Sun SPARCstation, компьютерах Apple Macintosh (Symantech Си++), IBM PC (Turbo C#, Borland C#, CSET++ фирмы IBM и Microsoft C/C++ версии 7 и Visual C#) и DEC VAX/VMS (DEC C#). Большая часть программ из текста книги будут работать на всех этих компиляторах при незначительной их модификации или вовсе без таковой. Мы публикуем версии, разработанные нами на Borland C#.

План

План главы помогает студенту обозреть весь изучаемый материал. Это также помогает студенту знать, что будет далее, и выбрать удобный и эффективный темп обучения. [Мелочи: книга содержит 2132722 печатных символа и 342980 слов.]

Возможности C# иллюстрируются рядом законченных рабочих программ на C#. Тут же показываются результаты выполнения этих программ. Это позволяет студенту убедиться, что программы работают, как ожидалось. Сопоставление результатов с операторами программы, дающими эти результаты, является отличным путем изучения и укрепления знаний. Наши программы демонстрируют различные особенности C#. Внимательное чтение книги во многом похоже на набор и прогон этих программ на компьютере.

По нашему опыту, научить студентов написанию ясных, понятных программ — это едва ли не наиболее важная задача первого курса программирования.

Так что сегодня делается большой упор на мобильность, то есть на способность программного обеспечения работать на разнообразных компьютерных системах при незначительном его изменении или даже вообще без изменений. Многие рекламируют C# как язык, подходящий для разработки мобильного программного обеспечения, основываясь на том, что C# тесно связан с С ANSI, и на том, что скоро появится стандартная версия C# ANSI. Некоторые считают, что если они разработали прикладную программу на C#, то она автоматически будет мобильной. Это просто не соответствует действительности. Достижение мобильности требует аккуратного и осторожного проектирования. На этом пути есть много «подводных камней».

Резюме

Каждая глава заканчивается дополнительным педагогическим приемом резюме. Мы представляем в виде списка основные итоги главы. Это помогает студентам просмотреть и закрепить ключевые вопросы данной главы.

Терминология

Мы включаем в каждую главу раздел «Терминология» с алфавитным списком важных терминов, определения которых даны в главе, для их дальнейшего закрепления.

525 заданий для самопроверки и ответов на них (при счете учтены отдельные части заданий)

Задания для самопроверки и ответы на них включены в книгу для целей самообучения. Они дают возможность студенту обрести уверенность в знании материала и подготовиться к основным упражнениям. 763 упражнения (решения в пособии преподавателя; при счете учтены отдельные части заданий) Каждая глава завершается большим набором упражнений, включающих:

  • простое напоминание важных терминов и принципов;

  • написание отдельных операторов на C#;

  • написание небольших функций и классов на C#;

  • написание законченных функций, классов и программ на C#;

  • написание крупных курсовых проектов.

Большое количество упражнений позволяет преподавателям приспосабливать свои курсы к потребностям конкретной аудитории и варьировать курсовые задания каждый семестр. Преподаватели могут использовать эти упражнения для составления домашних заданий, кратких опросов и проведения экзаменов. Книга разделена на несколько крупных частей. Первая часть — главы с 1 по 5, представляет собой детальное изложение процедурного программирования на C#, включая типы данных, ввод-вывод, управляющие структуры, функции, массивы, указатели и строки.

Обзор книги

Теперь давайте рассмотрим каждую главу в отдельности.

Глава 1, «Введение в C#», объясняет, что такое компьютер, как он работает и программируется. Глава знакомит с понятиями структурного программирования и объясняет, почему этот набор методик произвел революцию в разработке программ. В главе дается краткая история развития языков программирования от машинных до языков ассемблера и языков высокого уровня. Рассматривается происхождение языка C#. Глава включает знакомство с типичной средой программирования на C# и дает сжатое введение в технику написания программ на C#. Приводится подробное рассмотрение принятия решений и арифметических операций, представленных в C#. После изучения этой главы студент станет понимать, как писать простые, но законченные программы на C#.

Глава 2, «Управляющие структуры», знакомит с понятием алгоритма решения задачи. Объясняется важность эффективного использования управляющих структур в создании программ, которые понятны, легко отлаживаются, поддерживаются и с большой вероятностью работают с первой попытки. Глава знакомит со структурами следования, выбора (if, if/else и switch) и повторения (while, do/while и for). В ней подробно исследуется повторение и сравниваются варианты циклов, управляемых счетчиком и меткой. Глава объясняет методику нисходящей пошаговой детализации, которая является ключевой для создания хорошо структурированных программ, и представляет популярное средство построения программ — псевдокод. Методы и подходы, используемые в главе 2, способствуют эффективному применению управляющих структур в любом языке программирования, а не только в C#. Эта глава помогает студенту выработать навыки качественного программирования в преддверии более серьезных задач, с которыми он встретится далее. Глава завершается рассмотрением логических операций && (И), || (ИЛИ) и ! (НЕ).

Введение

Добро пожаловать в C#! Мы немало поработали над созданием для вас книги, которая, как мы надеемся, достаточно информативна, занимательна и поучительна. C# трудный язык, который может быть глубоко изучен только опытными программистами, так что эта книга уникальна среди учебников по C#:

• Она предназначена для специалистов технической ориентации с небольшим опытом программирования или вообще без такового.

Она предназначена для опытных программистов, которые хотят проработать язык более глубоко.

ВВЕДЕНИЕ В КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ

Цели

- понять структуру вычислительной техники

- изучить операционные системы

- познакомиться с компьютерным языком

- План

- о компьютере

- операционная система Windows

- операционная система Linux

- язык программирования C#

- среда для моделирования технологических процессов

- требования к аппаратным средствам


1.1 О компьютере

Компьютер - это прибор, способный производить вычисления и принимать логические решения в миллионы или даже миллиарды раз быстрее человека. Например, многие из современных персональных компьютеров могут выполнять десятки миллионов операций сложения в секунду. Человеку, работающему с настольным калькулятором, потребовались бы десятилетия для того, чтобы завершить тот же самый объем вычислений, который мощный персональный компьютер выполняет за одну секунду. (Информация к размышлению: Как вы могли бы узнать, правильно ли человек сложил числа? Как вы могли бы узнать, правильно ли компьютер сложил числа?) Сегодняшние самые быстрые суперкомпьютеры могут выполнять сотни миллиардов операций сложения в секунду — это примерно столько же, сколько сотни тысяч людей могут выполнить за год. А в исследовательских лабораториях уже функционируют компьютеры с быстродействием в триллионы операций в секунду.

Компьютеры обрабатывают данные под управлением наборов команд, называемых компьютерными программами. Эти компьютерные программы направляют действия компьютера посредством упорядоченных наборов действий, описанных людьми, называемыми компьютерными программистами.

Разнообразные устройства (такие как клавиатура, экран, диски, память и процессорные блоки), входящие в состав компьютерной системы, называются аппаратными средствами. Компьютерные программы, исполняемые компьютером, называются программным обеспечением. Стоимость аппаратных средств в последние годы существенно снизилась и достигла уровня, когда персональные компьютеры превратились в предмет массового потребления. К сожалению, стоимость разработки программного обеспечения неуклонно росла, так как программисты создавали все более мощные и сложные прикладные программы, не имея средств улучшить технологию их разработки. В этой книге вы изучите апробированные методы создания программного обеспечения, которые могут снизить его стоимость структурное программирование, нисходящую пошаговую детализацию, функционализацию и объектно-ориентированное программирование.

Компьютеры, которые 25 лет назад занимали большие помещения и стоили миллионы долларов, ныне могут быть вписаны в поверхность кремниевых микросхем, размером меньших ногтя на пальце и стоящих, возможно, всего несколько долларов каждая. Ирония судьбы заключается в том, что кремний является одним из наиболее распространенных на земле материалов — он входит в состав обычного песка. Технология кремниевых микросхем сделала вычисления настолько экономичными, что во всем мире используется около 200 миллионов компьютеров общего назначения, помогающих людям в бизнесе, производстве, управлении и личной жизни. За несколько лет это число может легко удвоиться.

Когда мы говорим о компьютере, первое, что мы представляем - это металлический ящик, обвешанный проводами. Или - компактный ноутбук в «дипломате». Во всех случаях мы правы, и во всех случаях делаем одну и ту же ошибку. Ведь каким бы модным, умелым и мощным не был компьютер, сама по себе эта куча металла, пластика и кремния не умеет ничего. «Железо» - «плоть» компьютера. А его дух - программное обеспечение, которое, собственно, и заставляет процессорное сердце компьютера биться с чудовищной скоростью, гоня по железным «венам» цифровую кровь.

Но и сами программы довольно беспомощны - всем им нужен некий посредник, который позволял бы работать с компьютерным железом. Сколько бы ни было в компьютере программ, всем им необходима единая ПЛАТФОРМА. Единый, общий язык, на котором они смогут общаться с компьютерным «железом» с одной стороны и с пользователем - с другой. Помощник, который снимет с их плеч решение самых распространенных проблем. Им нужнаоперационная система!


1.2 Операционная система Windows

Сама операционная система (ОС) - это своего рода буфер-передатчик между компьютерным железом и остальными программами. ОС принимает на себя сигналы-команды, которые посылают другие программы, и переводит их на понятный машине язык. ОС управляет всеми подключенными к компьютеру устройствами, обеспечивая доступ к ним другим программам. Наконец, ОС - обеспечить человеку-пользователю удобство работы с компьютером.

Первыми удачными версиями Windows считаются 3.1 и 3.11 (с поддержкой сетевого режима) рис.1.1, увидевшие свет в 1992-1993 годах. Однако впервые Windows приблизилась к своему нынешнему облику лишь через два года, с выходом по-настоящему революционной системы Windows 95.

Рис. 1.1. Первая ОС от Microsoft Windows 3.1 (дата выхода 18 марта 1992)

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

Тип файла
Документ
Размер
70,53 Mb
Тип материала
Учебное заведение
Неизвестно

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

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