Теория. Экзаменационная работа
Скачать 51.81 Kb.
|
НЕГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «СИБИРСКАЯ РЕГИОНАЛЬНАЯ ШКОЛА БИЗНЕСА (КОЛЛЕДЖ) » ЭКЗАМЕНАЦИОННАЯ РАБОТА Дисциплина____________________________________________________ (номер билета или варианта) _____________________________________
201__г. Вопрос № 1 2 Вопрос № 2 4 Список языков программирования 4 Вопрос № 1В современном мире развитие технологий достигло такого уровня, что вся окружающая нас техника за редким исключением (например, обычные выключатели и розетки) подвержена программированию. Начиная с домашних телефонов, которые по функционалу теперь практически ничем не отличаются от сотовых. Они имеют телефонную книгу, отправляют смс и умеют многое другое. Если взять кухонную технику, то там одно сплошное программирование. Микроволновки, мультиварки, домашние комбайны, духовки, варочные панели, кофемашины. У всего этого оборудования есть программы и возможности настройки. Пойдём дальше, так как электричество — это сейчас основа всей техники заглянем с этого конца. Здесь программирование начинается с электросчетчиков. Сейчас их функционал вырос настолько что старые счётчики кажутся какой-то древностью. Сейчас они могут работать по нескольким тарифам, в них отражается информация об отключениях и перепадах напряжения, в них стоят календари, а некоторые могут сами отправлять данные о расходе электроэнергии в энергосбытовую компанию. А дальше ещё интереснее, логические программируемые реле, позволяющие управлять электричеством как в квартире, так и в доме, импульсные реле, реле времени, блоки управления электрическими печами для домашних саун. Душевые кабины с программами для работы форсунок. Сигнализации автомобильные, домашние, которые предупредят в отсутствие хозяев дома о задымлении, о проникновении в дом, о том, что температура в доме понизилась зимой. Программируемые пылесосы, чайники и посудомойки, перечислять можно бесконечно, программирование вокруг нас везде. Вопрос № 2Давайте начнём с самого начала. В самом начале у компьютеров не было даже клавиатуры! То есть у них не было ни клавиатуры, ни экрана, были перфокарты. Если есть отверстие (или наоборот нет) — это означало нолик или единичку. И программы в то время писали с помощью машинных кодов — у каждой операции в компьютере (сложение, вычитание, какие-то более сложные операции) был какой-то код машинный. Люди сами по табличке выбирали этот код адреса в памяти, всё это выбивали руками и вставляли в считыватель — и оно всё считалось. Постепенно, стало понятно, что разрабатывать так большие сложные программы очень сложно. Производительность программиста в этих командах была предельно низкой — то есть он писал несколько строк в день (осмысленных), и каждая строка ничего особо и не делала — какие-нибудь простые арифметические действия. И людям хотелось сделать языки гораздо более похожими на человеческий язык, на английский в частности, чтобы писать программы было легче и удобнее. Различные языки программирования могут иметь различную грамматику или различные словари. Каждый язык может рассматривать точку с запятой по-своему или требовать заглавных букв в написании, но по большому счету в основе всех языков один и тот же принцип. Список языков программированияAutoLISP - это простой, легкий, интерпретируемый язык программирования, созданный специально для автоматизированного проектирования программного обеспечения. Awk - является чрезвычайно мощным языком программирования для обработки текстов, позволяющим извлекать данные из файла или другого источника, и вывода их в любом формате, который вам нужен. Он является уже старым инструментом, но все еще так же полезен, как и раньше. Common Lisp - является довольно уникальным языком программирования, возможно, самым древним языком и до сих пор продолжает использоваться. Этот язык особенно важен в области искусственного интеллекта. C++ - Первоначально он назывался "C с классами", C ++, во многих отношениях, просто более продвинутый преемник C (хотя ситуация сложнее). C ++ был разработан, чтобы добавить высокий уровень парадигмы программирования C, сохраняя при этом возможности аппаратной манипуляции низкого уровня. Многие из этих дополнений добавлялись в C на протяжении многих лет, и языки больше похожи на два диалекта одного и того же языка. C# - Использовался в качестве основного языка для .NET программирования, похож на C++, является расширением языка программирования C, но с важным дополнением в виде объектно-ориентированных возможностей. F# - язык программирования общего назначения. Разработан, чтобы быть чрезвычайно эффективным. Будучи изначально только языком Microsoft, теперь является языком с открытым исходным кодом и используется на всех платформах. Fortran - впервые появился в 1957 году и до сих пор используется для решения некоторых из наиболее сложных проблем современной науки и техники. Forth - Работа над Forth началась в 1968 году, и язык обычно используется на оборудовании, не имеющем традиционную операционную систему. Он также широко используется для управления станками. Haskell - является одним из наиболее популярных функциональных языков программирования, в дополнение к тому, что стал прототипом для дюжины других языков. Он широко используется в деловых и научных кругах и является отличным языком, с которого стоит начать знакомство с функциональным программированием. IDL (Interactive Data Language) - это язык программирования, используемый в основном для анализа и визуализации данных. Он до сих пор широко используется в аэрокосмической промышленности и астрономии. Objective-C - Еще одна версия C, созданная в 1980-е годы для того, чтобы обеспечить полностью объектно-ориентированную реализацию C. Сейчас основное применение этого языка приходится на Mac OSX и операционные системы iOS. До недавнего времени iOS приложения должны были быть написаны на Objective-C, но сейчас можно писать также на Swift. OCaml - является объектно-ориентированным функциональным компьютерным языком. По ML традиции, он много используется для написания других языков программирования и фреймворков. Perl - Очень полезный инструмент практически любого программиста. В качестве интерпретируемого языка его не нужно компилировать, иногда упоминается как "швейцарский армейский нож" скриптовых языков. PROLOG - язык логического программирования, разработан для обработки естественного языка. SAS - является специализированным языком, предназначенным для анализа статистических данных. Широко используется в правительственных, научных кругах и бизнесе. Для людей, обладающим большим количеством данных, SAS является очевидным выбором. Scala - является относительно новым языком - более или менее новой и лучшей Java. Это отличный язык для Java-программистов, которые хотят быть более эффективными, или для людей, кто только начинают изучать программирование и хотят изучать мощный язык, который не будет ограничивать их в будущем. Swift - является новым языком программирования, разработанным компанией Apple, для iOS, OS X, watchOS, tvOS и Linux. Это язык будущего для разработчиков программ и приложений для устройств Apple. |