Презентация "Понятие о языке программирования" 10 класс
Подписи к слайдам:
- Машинные языки Состоят из последователь-ности чисел (0 и 1), являющихся командами на выполнение одиночных, элементарных операций. Машинно-зависимы.
Программа, в которой к тарифной ставке прибавляются выплаты за сверхурочную работу, а результат сохраняется в переменной общей выплаты :
1300042774
1400593419
1200274027
.
Программирование на машинных языках тормозит развитие компьютерной техники, является очень медленным и для большинства программистов непосильным занятием.
- Ассемблерные языки
(низкого уровня)
Для обозначения элементарных операций используют англоязычные аббревиатуры, оперируют понятиями: команды, адреса памяти, регистры, прерывания.
Для преобразования программ, в язык машинных кодов разработаны программы-трансляторы, называемые ассемблерами.
Программа:
LOAD BASEPAY
ADD ОVERPAY
STORE GROSSPAY
Использование компьютеров значительно расширилось, однако все еще требовалось написание большого количества инструкций даже для реализации решения простейших задач.
- Языки высокого уровня
Разработаны для ускорения процесса программирования, в них для выполнения сложных действий достаточно написать один оператор.
Программы для преобразования последователь-ности операторов на языке высокого уровня в машинный язык называются компиляторами.
Написанные инструкции выглядят как обычный текст на английском языке с применением знаков математических операций.
Программа
вычисления суммарной выплаты:
grossPay = basePay + overPay
Язык C#- Принадлежит к семейству С-подобных языков (С, С++, Java и другие)
- Язык С (1970-х) является родоначальником этого семейства, создан для написания системных программ (на нем написана первая версия ОС Unix). Используется для написания небольших программ, особенно для ОС Unix/Linux.
- В С присутствуют большое количество операций низкого уровня, что сближает его с языком Ассемблера.
- В то же время, язык С обладает всеми управляющими конструкциями языков высокого уровня, а его компилятор формирует достаточно эффективный машинный код.
- Сам язык достаточно компактен, снабжен библиотекой стандартных функций (С Run-Time), существенно расширяющей его возможности.
- Современные технологии разработки программных средств отдают предпочтение объектно-ориентированным языкам программирования .
- В 1985 году на базе языка С был разработан язык С++, поддерживающий объектно-ориентированную технологию.
- На сегодняшний день язык C++ представляет собой один из наиболее совершенных инструментов создания прикладных и системных программ.
- Java был разработан в 1995 году как объектно-ориентированное средство создания приложений, способных работать без перетрансляции на различных компьютерных платформах. Исходный текст программы преобразовывается в некоторый промежуточный байт-код, который затем интерпретируется специальной программой — виртуальной машиной Java.
- Недостаток Java - относительно невысокое быстродействие., т.к. Java — интерпретируемый язык
- Java в основном используется, как средство создания активных серверных Web-приложений.
- .NET Framework — это платформа, созданная компанией Microsoft для разработки программных средств.
- Технология .NET Framework разрабатывалась таким образом, чтобы объединить в себе возможности различных языков программирования.
- .NET Framework включает огромную библиотеку классов (Framework Classes Library), к которой можно обращаться из различных языков программирования (например из С#) с помощью различных технологий объектно-ориентированного программирования (ООП, Object-Oriented Programming).
- Библиотека разбита на несколько различных модулей таким образом, что имеется возможность использовать ту или иную ее часть в зависимости от требуемых результатов.
- Часть библиотеки .NET Framework посвящена описанию некоторых базисных типов.
- Тип — это способ представления данных. Все вместе это называется Common Type System (CTS — единая система типов).
- В состав системы входит также .NET Common Language Runtime (CLR — единая система выполнения программ), которая ответственна за поддержку выполнения всех приложений, разработанных с использованием библиотеки .NET).
- С# —язык программирования, который используется для создания приложений, выполняемых в среде .NET CLR.
- Этот язык — результат эволюции языков C++ и Java , созданный компанией Microsoft для использования на платформе .NET.
- Создавать приложения на С# легче, чем на C++ , поскольку синтаксис языка С# более простой.
- Иногда код на С# оказывается более объемным, т.к. в С# осуществляется контроль безопасности использования типов. Программа становится более надежной, ее отладка упрощается, т.к. .NET постоянно следит за тем, к какому типу относится данная переменная.
- Приложения Windows (типа Microsoft Office). Создавать такие приложения достаточно просто с помощью модуля .NET Framework, который называется Windows Forms и представляет собой библиотеку управляющих элементов (кнопок, панелей инструментов, меню и т. п.);
- Системные утилиты и службы - служебные программы, использующие интерфейс командной строки или вообще не имеющие интерфейса пользователя.
- Web-приложения – представленные в виде web-страниц. В состав .NET Framework входит мощная система динамического создания содержимого web-страниц, позволяющая идентифицировать пользователя, обеспечивать безопасность и пр. Эта система называется Active Server Pages.NET (ASP.NET — активные серверные страницы .NET); для создания приложений ASP.NET можно применять Web Forms языка С#.
- Web-службы - новый способ создания гибких распределенных приложений. С помощью web-служб можно обмениваться практически любыми данными независимо от того, какой язык программирования применялся при создании web-службы и на какой системы она размещена.
Информатика - еще материалы к урокам:
- Презентация "Понятие интегрированной среды разработки программного обеспечения Visual Studio" 10 класс
- Конспект урока "Моделирование движения"
- Конспект урока "Файлы и папки Размер файла. Работа с объектами файловой системы" 6 класс
- Задачи "Моделирование, как метод познания" 11 класс
- Презентация "Моделирование, как метод познания" 11 класс
- Конспект урока "Моделирование как метод познания" 11 класс