Курсовая на тему Современные системы программированияАвтор: Юлия Тип работы: Курсовая Предмет: Программирование Страниц: 30 Год сдачи: 2011 ВУЗ, город: Москва Выдержка Введение В современном обществе построена уникальная модель поведения человек-компьютер. Вся современная цивилизация поддерживается тысячами рабочих лошадок – компьютеров, которые выполняют всю тяжелую рутинную работу с поразительной точностью и скоростью. Цивилизация людей настолько плотно привязана сейчас к огромному парку вычислительных машин, что не смогла бы просуществовать и несколько дней без них. Все это обязывает налаживать все более и более сложные связи между человеком и машиной. Эти связи постоянно совершенствуются и усложняются – это и можно назвать Прогрессом. Связующим звеном между человеком и компьютером выступает языковая прослойка, состоящая из сотен языков программирования. Если бы не было этого обязательного компонента в отношениях между человеком и машиной, компьютеры были бы не более чем грудой бесполезного железа. Но если человек и компьютер могут понимать один-одного, тогда получается удивительная связка, которая может творить самые невообразимые вещи в мире. Компьютер превращается в удивительный инструмент работы человека. Как когда-то первые каменные орудия труда перевернули мир, так и сейчас наша цивилизация делает следующий значительный шаг вперед в развитии. Автоматизированные системы, работающие по заданному алгоритму теперь везде, от бытовых электрочайников до атомных электростанций. Многие современные достижения науки и техники были бы невозможны без применения наших кремниевых помощников. Хотя передовые методики разработки программного обеспечения в последние годы быстро развивались, общепринятые практически стояли на месте. Многие программы все еще полны ошибок, как простых, бросающихся в глаза так и серьезных и скрытых до поры до времени. Многие программные продукты поставляются с опозданием и не укладываются в бюджет, а многие не отвечают требованиям пользователей. Ученые обнаружили эффективные методики, устраняющие большинство насущных проблем, которые мешают писать качественный код. Однако из-за того, что эти методики редко покидают страницы узкоспециализированных технических изданий, в большинстве компаний по разработке ПО они еще не используются. Так как в программировании достаточно сильны сложившиеся традиции и из-за элементарной лени многих руководителей и программистов, современные технологии достаточно медленно проникают в практическую сферу, оставаясь уделом академических кругов. Поэтому изучение современных языков программирования представляется чрезвычайно важным и ответственным делом. Что такое язык программирования? Естественно начать с характеристики изучаемого предмета. Но коротко охарактеризовать, что именно будем изучать, с какой целью и как, не просто. Конечно, нас будут интересовать "языки программирования" (ЯП). На сколь точно эти слова определяют сферу наших интересов? Одни скажут, что язык машин Тьюринга или алгоритмов Маркова - это ЯП, другие не согласятся с этим категорически. Такая ситуация на первый взгляд неприятна - собираемся изучать неизвестно что. Сделаем вывод, что нужно определить объем понятия "язык программирования". Чтобы создать себе первую точку опоры, пойдем по простейшему пути - явно перечислим те конкретные языки, которые нас заведомо интересуют (их мы уверенно считаем "языками программирования"). Это Фортран, Паскаль, Бейсик, Лисп, С, C++, Java, Ада. Однако вряд ли стало намного легче. Хочется иметь возможность на основе определения предсказывать новые частные случаи, в определении не перечисленные. Такое определение должно опираться на существенные свойства выбираемых для изучения языков - оно должно быть интенсиональным. Дадим одно из возможных интенсиональных определений ЯП. Язык программирования - это инструмент для планирования поведения исполнителя. Содержание Основные данные о работе 1 Содержание 2 Введение 3 Основная часть 6 Глава 1. Классификация языков программирования 6 Глава 2. Современные языки и системы программирования 11 Глава 3. Практическая часть 20 Заключение 38 Глоссарий 40 Список использованных источников 41 Список сокращений 42 Приложения 43 Литература 1 С. Прата, «Язык программирования С++. Лекции и упражнения» SAMS:2006 – 1104 c. 2 Аргерих Л. и др. «Профессиональное РНР программирование, 2-е издание.» - Пер. с англ. - СПб: Символ-Плюс, 2003. - 1048 с., ил. 3 Хорстманн К. С, Корнелл Г. «Библиотека профессионала. Java 2. Том 1. Основы.»- Пер. с англ. - издательский дом "Вильямс", 2003. — 848 с: ил. |
Название | Тип | Год сдачи | Страниц | ВУЗ, город | |||
Организация оплаты труда. Курсовая работа | Курсовая | 2011 | 28 | Москва | Решение задач с модулями в курсе средней школы 5-11 классы | Курсовая | 2012 | 27 | Москва | Правовое положение защитника в уголовном процессе | Курсовая | 2011 | 41 | Москва | Проектирование разжижителя водорода средней производительности | Дипломная | 2011 | 66 | Москва | Теория трудовой стоимости и ее содержание | Курсовая | 2011 | 32 | Москва | Особенности градостроительства в эпоху Критской державы | Реферат | 2011 | 16 | Москва | Эластичночть как инструмент исследования рынка | Курсовая | 2011 | 22 | Москва | Ресторан Облака ООО Кап-Ферра | Отчет | 2011 | 54 | Москва | Экономика устойчивого развития в информационном пространстве | Реферат | 2011 | 15 | Москва | Применение права. Дипломная работа | Дипломная | 2011 | 65 | Москва |