Читать онлайн «Основы языка C# 2005: Учебное пособие»

Автор Евсеева О.Н.

Министерство образования Российской Федерации Государственное образовательное учреждение высшего профессионального образования Ульяновский государственный технический университет ОСНОВЫ ЯЗЫКА C# 2005 Учебное пособие для студентов, обучающихся по специальности 08080165 Ульяновск 2008 5 УДК ББК Рецензенты: Кафедра «Математическая кибернетика и информатика» Ульяновского государственного университета (зав. кафедрой доктор технических наук, профессор И. В. Семушин). Начальник отдела информационных технологий Филиала национального банка «ТРАСТ» ОАО г. Ульяновск Подгорный И. В. Утверждено редакционно-издательским советом университета в качестве учебного пособия ОСНОВЫ ЯЗЫКА C# 2005: Учебное пособие / сост. О. Н. Евсеева, А. Б. Шамшев. – Ульяновск: УлГТУ, 2008. – 132 с. Представлен базовый язык программирования платформы dotNET C# в объеме классического описания языков высокого уровня. Особенности программирования на С# иллюстрируются примерами программ. Пособие предназначено для студентов, изучающих высокоуровневые методы информатики и программирования (специальность 080801 «Прикладная информатика (по областям)»), а также для студентов других специальностей, связанных с программированием.
© ОФОРМЛЕНИЕ. УЛГТУ, 2008 6 ВВЕДЕНИЕ Самым первым способом программирования было программирование непосредственно в машинных кодах. Гибкость создаваемых программ была максимальна, ведь у программиста был доступ ко всей памяти (её тогда было гораздо меньше, чем сейчас), накладных расходов на выполнение программы практически не было. Эффективность программ определялась лишь теми алгоритмами, которые использовал программист. В некоторых отношениях это было хорошо, но плохо то, что человек не понимает машинные коды. Поэтому возник первый язык программирования, тогда ещё низкоуровневый – ассемблер. Он заменил машинные коды мнемокодами, понятными программисту. Ассемблер позволяет создавать высокоэффективные программы, но имеет один существенный недостаток – создание достаточно сложных программ, их отладка и тестирование являются очень трудоёмкими процессами. Поэтому появились высокоуровневые языки программирования, такие как Алгол и Фортран. Создание высокоуровневых языков ускорило разработку, облегчило отладку, позволило разрабатывать большие программные проекты. Но безраздельного доступа к ресурсам компьютера уже не было. Эффективность программы стала зависеть не только от алгоритмов, но и от используемых компиляторов. Расширение возможностей программирования и бурный рост периферийного оборудования постепенно привели к очередной революции в программировании. Работа с указателями - очень мощное средство, требующее огромной аккуратности. К тому же она мешала созданию программ, требующих длительной поддержки и модификации.