Сравни чего больше отладчиков или языков программирования

Презентация к уроку

Цель: Объяснить, что такое программное обеспечение и зачем оно существует. Научить различать системное, прикладное ПО.

Задачи:

А) Образовательные – познакомить учащихся с понятиями «программное обеспечение», «операционная система», «системное ПО», «прикладное ПО», закрепить полученные знания;
Б) Развивающие – развивать творческую и мыслительную деятельность учащихся на уроке посредством анализа демонстрационных примеров, способность к обобщению, быстрому переключению, способствовать формированию навыков коллективной и самостоятельной работы, умения чётко и ясно излагать свои мысли;
В) Воспитательные – способствовать развитию смысловой памяти, умений анализировать, сравнивать, отбирать материал, формированию поисковой самостоятельности и коммуникативных качеств учащихся.

Ход урока

I. Организационный момент

Организация рабочих мест.

II. Постановка целей и задач урока

Сегодня на уроке мы рассмотрим следующие вопросы:

III. Повторение материала

1. Повторение материала по теме «Устройства компьютера».

Задание 1: Определите, устройством ввода или вывода информации является каждое из устройств, названия которых приведены ниже (соедините стрелками). Приложение 1.

Задание 2: «Что это за устройство и для чего предназначено?» Приложение 2.

IV. Объяснение нового материала

2. Объяснение нового материала по теме «Программное обеспечение компьютера». Для этого используются презентация по теме урока, практические задания на компьютере и с использованием интерактивной доски, цифровые образовательные ресурсы.Слайд 1

Вначале рассматривается теоретический материал по теме:

А) дается понятие – программа, программное обеспечение. Слайд 2
Б) классификация компьютерных программ. Слайд 3
В) понятие, классификация, примеры системного программного обеспечения. Слайды 4, 5, 6
Г) основные понятия программирование, язык программирования, система программирования, назначение и режим работы систем программирования. Слайды 7, 8
Д) понятие прикладных программ, классификация приложений, примеры. Слайды 9, 10, 11

V. Обобщение новых знаний

Для этого учащимся предлагается выполнить следующие задания. Задания проверяются после их выполнения. Задания можно выполнять по группам.

Задание 1: (работа в паре).

А) Текстовый редактор, Microsoft Access, графический редактор, переводчик, проверка диска на фрагментацию.
Ответ: проверка диска на фрагментацию

Б) операционная система, архиваторы, табличный процессор, антивирусная программа.
Ответ: табличный процессор

В) отладчик, транслятор, языки-программирования, программа-оболочка
Ответ: программа-оболочка

Задание 2: (работа в паре)

Сравните, чего больше:

А) Графических редакторов или прикладных программ?
Ответ: прикладных программ

Б) Антивирусных программ или системных программ?
Ответ: системных программ

Задание 3: Определите, разновидностью системного или прикладного ПО является вид программного обеспечения. Приложение 3.

Задание 4: (работа в группе):

Укажите, какое ПО необходимо людям в следующих ситуациях (заполните таблицу). Приложение 4.

Задание 5 (работа в группе): Заполните следующую таблицу, определив ПО на данном компьютере. Приложение 5.

VI. Подведение итогов урока

повторить пройденный материал, используя конспект урока (Слайд 12), рассмотреть основные вопросы к уроку (Слайд 13), оценивание работы учащихся на уроке.

VII. Домашнее задание

постройте граф, описывающий состав программного обеспечения компьютера.

Список литературы:

Источник

Чего больше отладчиков или языков программирования

Автор: Пользователь скрыл имя, 14 Сентября 2011 в 04:25, лекция

Краткое описание

Цель: сформировать у учащихся понятие «программное обеспечение»; указать на виды ПО и назначение.

Файлы: 1 файл

Лекция №3.doc

Поплавская Олеся Владимировна

МБОШИ «Технический» лицей-интернат 128

учитель информатики и ИКТ, II квалификационной категории.

Тема: Программное обеспечение.

Цель: сформировать у учащихся понятие «программное обеспечение»; указать на виды ПО и назначение.

I. Организационный момент.

II. Актуализация знаний.

1. Какие процессы относятся к информационным?

2. Как компьютер передает и получает информацию?

3. Как компьютер хранит информацию?

4. Какое устройство обрабатывает информацию?

Вывод: сегодня мы начинаем разговор о том, благодаря чему компьютер (процессор) обрабатывает информацию.

III. Теоретический материал.

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

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

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

Программа – это последовательность команд, которую выполняет компьютер в процессе обработки информации.

Все программы хранятся во внешней и постоянной памяти компьютера. Но, для того, чтобы компьютер мог выполнить ту или иную обработку информации по соответствующей программе, она должна быть помещена в оперативную память компьютера.

Все используемые в компьютере программы называются программным обеспечением.

Все программное обеспечение делиться на три класса:

Системное ПО – является основным ПО, неотъемлемой частью компьютера. Без него невозможно взаимодействовать ни с одним устройством ЭВМ. Именно системное ПО руководит слаженной работой всех элементов компьютерной системы, как на аппаратном уровне, так и на программном.

Системное программное обеспечение.

Программы Пояснение Примеры
Операционные системы Комплекс программ, распределяющих ресурсы компьютерной системы и организующих работу других программ MS-DOS
Файловые менеджеры Программы, обеспечивающие более комфортное общение пользователя с командами ОС Windows Commander Программы диагностики Проверяют работу основных устройств компьютера Антивирусные программы Программы обнаружения компьютерных вирусов и их уничтожения DrWeb Программы обслуживания дисков Программы проверки целостности логической и физической структуры дисков, дефрагментация Архиваторы Программы упаковки файлов и группы файлов для уменьшения занимаемого ими места на диске WinRar

Прикладное ПО – предназначено для выполнения конкретных задач пользователя. Это те программы, которые превращают компьютер в пишущую машинку для набора текстов, в калькулятор для выполнения вычислений, в рабочее место художника, дизайнера, в средство общения с другими людьми на расстоянии или инженера-конструктора, и многое-многое другое.

Прикладное программное обеспечение

Программы Пояснение Примеры
Текстовые процессоры Программы для создания, редактирования и оформления текстовых документов Microsoft Word
Табличные процессоры Программы, позволяющие выполнять операции над данными, представленными в табличной форме Microsoft Excel
СУБД Средства ввода, поиска, размещения и выдачи больших массивов данных Microsoft Access Компьютерная графика и анимация Средства создания неподвижных и движущихся изображений Paint Средства создания презентации Программы создания и показа наборов слайдов Microsoft PowerPoint Средства коммуникаций Программы для работы в компьютерной сети Internet Explorer Системы автоматизированного проектирования (САПР) Средства проектирования электронных схем, машин, механизмов AutoCad Обучающие программы Помогают процессу обучения Клавиатурные тренажеры Игры Программы для организации досуга и обучения Стратегии

Инструментарий программирования – это средства, предназначенные для создания ПО, т.е. того же системного и прикладного ПО. Его составляют разнообразные языки и среды программирования.

Программы Пояснение Примеры
Трансляторы Переводчики программ языков программирования и машинные коды
Отладчики Средства поиска и исправления ошибок
Интегрированные среды разработки приложений Объектно-ориентированные языки программирования Visual Basic
Языки программирования Средства создания программ для компьютера Basic

IV. Закрепление изученного

Задание № 1. Найди лишнее

А) Тестовый процессор, Miсrosoft Access, графические редакторы, отладчик, переводчик.

Б) Операционная система, архиваторы, табличный процессор, антивирусная программа.

В) Отладчик, транслятор, языки программирования, программа-оболочка.

Задание № 2. Сравни, чего больше:

А) Графических редакторов или прикладных программ?

Б) Антивирусных программ или системных программ?

В) Отладчиков или языков программирования?

Задание № 3. Работа по группам.

Укажите, какое ПО необходимо людям в следующих ситуациях:

Ситуация Системное ПО Прикладное ПО Инструментальное ПО
Первая группа
Ландшафтные дизайнеры создают проект нового городского ландшафта
Профессиональный программист пишет компьютерную программу по заказу крупной фирмы
Ученые научно-исследовательского института расшифровывают записи, переданные марсходом
Вторая группа
Выпускной 11 класс готовит фотоальбом и собирает воспоминания о своей школьной жизни
Web-дизайнер создает сайт известной фирмы
Школьник играет в компьютерную игру
Третья группа
Создатели нового мобильного телефона пробуют различные варианты дизайна
Учитель пишет компьютерный тест по своему предмету
Конструкторы исследуют модель новой подводной лодки

Оценить работу класса и назвать учащихся, отличавшихся на уроке.

Материал для формирования у учащихся понятие «программное обеспечение»; виды ПО и назначение

Содержимое разработки

Тема: Программное обеспечение.

Цель: сформировать у учащихся понятие «программное обеспечение»; указать на виды ПО и назначение.

I. Теоретический материал.

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

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

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

Программа – это последовательность команд, которую выполняет компьютер в процессе обработки информации.

Все программы хранятся во внешней и постоянной памяти компьютера. Но, для того, чтобы компьютер мог выполнить ту или иную обработку информации по соответствующей программе, она должна быть помещена в оперативную память компьютера.

Все используемые в компьютере программы называются программным обеспечением.

Все программное обеспечение делиться на три класса:

Системное ПО – является основным ПО, неотъемлемой частью компьютера. Без него невозможно взаимодействовать ни с одним устройством ЭВМ. Именно системное ПО руководит слаженной работой всех элементов компьютерной системы, как на аппаратном уровне, так и на программном.

Системное программное обеспечение.

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

Программы, обеспечивающие более комфортное общение пользователя с командами ОС

Проверяют работу основных устройств компьютера

Программы обнаружения компьютерных вирусов и их уничтожения

Программы обслуживания дисков

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

Программы упаковки файлов и группы файлов для уменьшения занимаемого ими места на диске

Прикладное ПО – предназначено для выполнения конкретных задач пользователя. Это те программы, которые превращают компьютер в пишущую машинку для набора текстов, в калькулятор для выполнения вычислений, в рабочее место художника, дизайнера, в средство общения с другими людьми на расстоянии или инженера-конструктора, и многое-многое другое.

Прикладное программное обеспечение

Программы для создания, редактирования и оформления текстовых документов

Программы, позволяющие выполнять операции над данными, представленными в табличной форме

Средства ввода, поиска, размещения и выдачи больших массивов данных

Компьютерная графика и анимация

Средства создания неподвижных и движущихся изображений

Средства создания презентации

Программы создания и показа наборов слайдов

Программы для работы в компьютерной сети

Системы автоматизированного проектирования (САПР)

Средства проектирования электронных схем, машин, механизмов

Помогают процессу обучения

Программы для организации досуга и обучения

Инструментарий программирования – это средства, предназначенные для создания ПО, т.е. того же системного и прикладного ПО. Его составляют разнообразные языки и среды программирования.

Переводчики программ языков программирования и машинные коды

Средства поиска и исправления ошибок

Интегрированные среды разработки приложений

Объектно-ориентированные языки программирования

Средства создания программ для компьютера

II. Закрепление изученного

Задание № 1. Найди лишнее

А) Тестовый процессор, Miсrosoft Access, графические редакторы, отладчик, переводчик.

Б) Операционная система, архиваторы, табличный процессор, антивирусная программа.

В) Отладчик, транслятор, языки программирования, программа-оболочка.

Задание № 2. Сравни, чего больше:

А) Графических редакторов или прикладных программ?

Б) Антивирусных программ или системных программ?

В) Отладчиков или языков программирования?

Задание № 3. Работа по группам.

Укажите, какое ПО необходимо людям в следующих ситуациях:

В IT-вселенной существует множество языков программирования. С каждым годом их становится всё больше и больше. Например, сравнительно недавно появились языки Scala, Kotlin, Go и Closure. Но история говорит нам о том, что выживут лишь немногие из них.

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

Языки — это важнейшая составляющая индустрии программирования. Их часто обсуждают, критикуют, их, с течением времени, улучшают. Они у всех на слуху, но их историю, хотя бы то, как зовут их создателей, знают далеко не все. Такое менее характерно для популярных языков. Например, все знают о том, что Джеймс Гослинг — это отец Java. Но далеко не каждый программист знает о том, кто создал Perl, Pascal, Lisp или Erlang.

Автор статьи, перевод которой мы сегодня публикуем, говорит, что к её написанию его подтолкнула вышеописанная ситуация. Здесь речь пойдёт о самых популярных и успешных языках программирования и об их создателях.

Топ-10 языков программирования и их создатели

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

Знаю о том, что многие C-программисты со мной не согласятся и посчитают, что первым в списке должен быть язык C. Их можно понять, ведь C — это самый старый из языков, которые всё ещё широко используются. Но эта статья не является неким рейтингом языков. Это — материал, который призван напомнить всем его читателям о мастерах компьютерного искусства, которые изменили мир языков программирования и разработки программного обеспечения.

1. Java — Джеймс Гослинг

Java — это один из самых популярных и успешных языков программирования. Java создал доктор Джеймс Артур Гослинг. Он известен как «отец Java».

Изначально разработкой и поддержкой Java занималась компания Sun Microsystems. С января 2010 года, после того, как компанию Sun купила Oracle, этим занимается Oracle.

В основу Java положен принцип WORA («Write Once Run Anywhere», «Написано один раз, работает везде»). Платформонезависимость Java стала одной из фундаментальных причин успеха этого языка в корпоративной среде.

В настоящее время Java — это один из самых популярных языков. Если вы хотите изучить Java — взгляните на этот учебный курс.

2. C — Деннис Ритчи

Деннис Макалистэйр Ритчи, американский компьютерный специалист, занимался созданием языка программирования C в 1967 — 1973 годах в AT&T Bell Labs.

Язык C всё ещё весьма популярен. Он широко используется в системном программировании. Он старше Java, но не сдаёт своих позиций.

Деннис Ритчи, кстати, создал ещё и всемирно известную операционную систему Unix. Сделал он это вместе со своим давним коллегой Кеном Томпсоном.

Если сравнить популярность Денниса Ритчи с популярностью Билла Гейтса или Стива Джобса, то окажется, что сравнивать тут почти нечего. Но мало кто может сравниться с ним в том, какой вклад он сделал в мир информационных технологий. Об этом стоит знать каждому программисту. Если вы хотите изучить C — взгляните на эту специализацию на Coursera.

3. С++ — Бьёрн Страуструп

Бьёрн Страуструп родился 30 Декабря 1950 года в городе Орхус, в Дании. Он известен благодаря созданию и разработке широко используемого языка программирования C++.

C++, как можно судить по названию языка, представляет собой язык нового поколения, следующего за языком C. C++ отличается поддержкой возможностей по объектно-ориентированному программированию. Это во времена появления C++ выглядело, в сравнении с C, невероятно интересно.

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

Если вы хотите изучить С++ с нуля — рекомендую взглянуть на этот учебный курс. В нём хорошо сочетаются теория и практика.

4. Python — Гвидо ван Россум

Язык Python разработал Гвидо ван Россум из Центра математики и информатики (CWI). Python — это высокоуровневый язык общего назначения. При его проектировании особое внимание уделялось хорошей читабельности кода. Его синтаксис считается чистым и выразительным.

В США Python почти заменил Java в научной среде. В частности, это выражается в том, что современные студенты начинают осваивать программирование с изучения Python, а не C или Java, как это было раньше.

Python широко используется в разных сферах, в частности, в веб-разработке и в области информационной безопасности. Этот язык применяется в таких компаниях, как Google, Yahoo и Spotify. Вот хороший учебный курс по Python.

5. JavaScript — Брендан Эйх

Если бы вы спросили меня о том, какой язык программирования можно назвать самым популярным в последние 5-10 лет, то я сказал бы, что это JavaScript. Он, совершенно определённо, господствует в мире клиентской веб-разработки, не в последнюю очередь — за счёт существующих JavaScript-библиотек. Кроме того, он пользуется серьёзной популярностью и в серверной среде — благодаря платформе Node.js.

JavaScript — это скриптовый язык, в котором используются механизмы прототипного наследования. Это — динамический язык со слабой типизацией, который поддерживает работу с функциями высшего порядка. JavaScript создал Брендан Эйх, работавший во время разработки этого языка в Netscape Communications Corporation.

JavaScript-код может выполняться в браузерах, на JavaScript пишут всё то, что приводит в движение современные веб-интерфейсы. JavaScript используется на практически каждом серьёзном сайте.

Если вы хотите изучить JavaScript — к вашим услугам огромное количество материалов.

6. PHP — Расмус Лердорф

Язык PHP (изначально он назывался Personal Home Page Tools, что переводится как «Инструменты для создания персональных веб-страниц») создал в 1995 году Расмус Лердорф. Вне зависимости от того, насколько сильно вы этот язык ненавидите, вам никуда не деться от того факта, что он довольно-таки популярен при разработке серверных частей современных веб-проектов.

В настоящее время эталонная реализация PHP разрабатывается силами The PHP Group. PHP соперничал с технологиями Microsoft Active Server Pages (ASP) и Java Server Pages (JSP) и в итоге стал гораздо более востребованным, чем они. Это — опенсорсный язык, который используется такими интернет-гигантами, как Facebook, Wikipedia, WordPress и Joomla.

Если вы хотите изучить PHP — загляните сюда.

7. Perl — Ларри Уолл

Perl — это высокоуровневый, динамический, интерпретируемый язык программирования общего назначения. Его создал Ларри Уолл в середине 1980-х. Своей популярностью Perl обязан замечательными возможностями по обработке текстов.

Perl всё ещё является основным языком, используемым для разработки скриптов в UNIX-системах. Perl используется в сфере компьютерной графики, в приложениях для работы с базами данных, в сфере сетевого программирования. Среди компаний, которые используют этот язык, можно отметить IMDB, Amazon и Priceline. Вот хороший учебный курс по Perl.

8. Ruby — Юкихиро Мацумото

Язык Ruby был создан Юкихиро Мацумото в середине 1990-х в Японии. Программирование на Ruby — занятие увлекательное. Если вы пробовали веб-фреймворк Ruby on Rails, то вы меня поймёте.

Воздействие на Ruby оказали такие языки, как Perl, Ada, Lisp, Smalltalk. Этот язык создан в расчёте на то, чтобы писать программы на нём можно было бы быстро и приятно.

Ruby, в основном, используется при разработке веб-приложений. В частности, этот язык применяется в таких компаниях, как Twitter, Hulu и Groupon.

Вот учебный курс по Ruby.

9. Lisp — Джон Маккарти

Язык Lisp (LISt Processing language, язык обработки списков) был разработан Джоном Маккарти. Это — один из старейших высокоуровневых языков, которые используются по сей день.

Я никогда не изучал Lisp, но говорят, что этот язык является прародителем таких языков функционального программирования, как Haskell, Erlang и Scala. Этот язык используется в самых разных сферах. В частности — в военной. По Lisp существует не так уж и много учебных курсов. Вот — один из них.

10. Pascal — Никлаус Вирт

Pascal — это императивный процедурный язык, разработанный в конце 1960-х Никлаусом Виртом. Этот язык оказал значительное влияние на IT-индустрию. Он создавался как компактный и эффективный язык, направленный на поддержание хорошего стиля программирования за счёт использования структурного подхода к разработке. Как и в случае с Lisp, по Pascal существует не так уж и много учебных курсов. Всё же язык это довольно старый. Но если вы хотите его изучить — загляните сюда.

Итоги

Я поделился с вами моим рассказом о 10 языках программирования и об их создателях. Все, о ком я рассказал, внесли серьёзный вклад в развитие IT-индустрии. Без них современный мир был бы совсем другим.

Уважаемые читатели! Если бы вы составляли список самых влиятельных языков программирования, подобный этому, какие языки вы включили бы в него?

Источник

Операционные системы и программное обеспечение