Выдержка из работы:
1. Языки программирования. Технология программирования
При решении задачи на ЭВМ после составления алгоритма следует написание программы. Для этого используется какой-либо язык программирования.
История программ начинается с 20-х годов 19 века, когда английский исследователь Ч. Бэбидж выдвинул идею предварительной записи действий вычислительной машины. До появления вычислительных машин делались попытки управлять ткацкими станками. Программы для станков записывались на перфокарты, которые были придуманы Чарлзом Бэбиджем и французским изобретателем Жозефом Жаккаром. С этих первых программ началась история программирования, несколько позднее стали закладываться теоретические основы этой науки. Вместе с Бэбиджем работала его современница Ада Лавлейс (дочь великого английского поэта Джорджа Байрона), которую называют первым в мире программистом. Она ввела в науку о программировании термины и понятия, которые применяются и по сей день (например, понятие цикла – важнейшей структуры любого современного языка программирования). В честь первой программистки был назван язык программирования «Ада», разработанный уже в наше время.
В 20 веке появились электронные вычислительные машины. Первые программы, которые составлялись для них, записывались в машинных кодах. Программист, чтобы написать правильную программу, должен был в деталях представлять себе работу ЭВМ. Это сильно затрудняло общение человека с компьютером, поэтому программисты стали серьезно задумываться над кодированием программ. Они пришли к выводу, что программа должна составляться на языке, более доступном человеку, чем язык машинных команд. Возникла необходимость в создании языков программирования.
…………..
2. Программное обеспечение. Типы программ
Компьютер – это устройство, не способное мыслить самостоятельно, как человек. Для того, чтобы компьютер мог работать с информацией – получать ее, хранить, передавать, обрабатывать – его необходимо научить выполнять все эти действия. Научить – значит построить работу компьютера по инструкции, в которой указано, что надо делать. Такая инструкция должна содержать строгую последовательность команд на языке, понятном компьютеру, т.е. сообщать ему, как надо обрабатывать данные для получения желаемого результата. Такая инструкция называется программой.
Самые первые программы разрабатывались на машинном языке, где слова этого языка представляют собой последовательность нулей и единиц, и не все люди могли заниматься их разработкой, только профессиональные программисты.
В 60-е годы началась разработка языков программирования высокого уровня, которые позволили существенно облегчить работу программистов, и создание программ стало доступно даже для начинающих пользователей компьютера.
Программа – это упорядоченная последовательность команд, которую выполняет компьютер в процессе обработки информации, записанная на специальном языке.
Все программы хранятся во внешней и постоянной памяти компьютера. Но, для того, чтобы компьютер мог выполнить ту или иную обработку информации по соответствующей программе, она должна быть помещена в оперативную память компьютера.
Программное обеспечение – это совокупность программ и данных, предназначенных для их обработки.
………….
Литература
1. Роберт У. Себеста. Основные концепции языков программирования = Concepts of Programming Languages / Пер. с англ. — 5-е изд. — М.: Вильямс, 2001. — 672 с.
2. Вольфенгаген В. Э. Конструкции языков программирования. Приёмы описания. — М.: Центр ЮрИнфоР, 2001. — 276 с.
3. Щербаков А. Ю. Современная компьютерная безопасность. Теоретические основы. Практические аспекты. — М.: Книжный мир, 2009. — 352 с.
4. Бармен Скотт. Разработка правил информационной безопасности. М.: Вильямс, 2002. — 208 с.
5. Шаньгин В. Ф. Защита компьютерной информации. Эффективные методы и средства. М.: ДМК Пресс, 2008. — 544 с.
6. Гагарина, Е. В. Кокорева, Б. Д. Виснадул. Технология разработки программного обеспечения. — М.: ИД «ФОРУМ»; ИНФРА-М, 2008. — С. 400.
………….