Школа » Презентации » Другие презентации » Презентация по основам алгоритмизации на тему "Языки программирования"

Презентация - "Презентация по основам алгоритмизации на тему "Языки программирования""

0
20.04.24
На нашем сайте презентаций klass-uchebnik.com вы можете бесплатно ознакомиться с полной версией презентации "Презентация по основам алгоритмизации на тему "Языки программирования"". Учебное пособие по дисциплине - Презентации / Другие презентации, от атора . Презентации нашего сайта - незаменимый инструмент для школьников, здесь они могут изучать и просматривать слайды презентаций прямо на сайте на вашем устройстве (IPhone, Android, PC) совершенно бесплатно, без необходимости регистрации и отправки СМС. Кроме того, у вас есть возможность скачать презентации на ваше устройство в формате PPT (PPTX).
Презентация по основам алгоритмизации на тему "Языки программирования" 📚 Учебники, Презентации и Подготовка к Экзаменам для Школьников на Klass-Uchebnik.com

0
0
0

Поделиться презентацией "Презентация по основам алгоритмизации на тему "Языки программирования"" в социальных сетях: 

Просмотреть и скачать презентацию на тему "Презентация по основам алгоритмизации на тему "Языки программирования""

Ленинск-Кузнецкий, 2022<br>ГПОУ «Ленинск-Кузнецкий политехнический техникум»<br>Преподаватель Щеглов
1 слайд

Ленинск-Кузнецкий, 2022
ГПОУ «Ленинск-Кузнецкий политехнический техникум»
Преподаватель Щеглова Алена Александровна
Теоретическое занятие
для студентов II курса
ОСНОВЫ АЛГОРИТМИЗАЦИИ
И ПРОГРАММИРОВАНИЯ
История развития языков
программирования семейства СИ
Алфавит языка
Структура программ

История развития языков <br>программирования  семейства СИ<br>Язык программирования - это формальная
2 слайд

История развития языков
программирования семейства СИ
Язык программирования - это формальная знаковая система записи, предназначенная для создания компьютерных программ.
Языки программирования делятся на:
машинно-ориентированные языки (языки низкого уровня): Автокоды, Ассемблеры – позволяют управлять вычислительным процессом при помощи машинных команд,
языки программирования высокого уровня.
Классы языков высшего программирования:
Процедурные – Fortran, Pascal, Basic, C;
Логические – Лисп, Пролог и др.;
Объектно-ориентированные – С++, Java, Delphi и др.
Среди программистов, наибольшей популярностью используются языки Си, Си++, Паскаль и Бейсик.


Язык Си был изобретен в 1972 году Денисом Ричи и Кеном Томпсоном для использования в написании ОС Un
3 слайд

Язык Си был изобретен в 1972 году Денисом Ричи и Кеном Томпсоном для использования в написании ОС Unix.
Си соединяет свойства языка высокого уровня с возможностью использования ресурсов ПК, которое обеспечивается при программировании на языке Ассемблера.


История развития языков
программирования семейства СИ

История развития языков <br>программирования  семейства СИ<br>Си++ был разработан в начале 1980-х гг
4 слайд

История развития языков
программирования семейства СИ
Си++ был разработан в начале 1980-х гг. Бьерном Страуструпом из компании AT&T Bell Laboratories.
Два символа «++» в названии обозначают операцию инкремента (увеличение значения переменной на 1).
Си++ был задуман как язык Си с расширенными возможностями.
Язык С++ в отличии от С позволяет программисту разрабатывать программы с использованием традиционного структурного и объектно-ориентированного подхода.


История развития языков <br>программирования  семейства СИ<br>C# был разработан в 1993—2001 годах гр
5 слайд

История развития языков
программирования семейства СИ
C# был разработан в 1993—2001 годах группой инженеров компании Microsoft под руководством Андерса Хейлсберга и Скотта Вильтаумота, как язык разработки приложений для платформы Microsoft.
Знак «#» (в музыкальной нотации читается как «диез») означает повышение высоты звука на полтона. С другой стороны, название «C#» получается путём следующей «эволюционной цепочки»: C → C++ → C++++(C#), так как символ «#» можно составить из 4-х знаков «+».

История развития языков <br>программирования  семейства СИ<br>На C# разрабатывают:<br>веб-приложения
6 слайд

История развития языков
программирования семейства СИ
На C# разрабатывают:
веб-приложения
игры
мобильные приложения для Android или iOS
программы под Windows

Состав языка<br>На любом естественном языке можно выделить четыре основных элемента: <br>Символы<br>
7 слайд

Состав языка
На любом естественном языке можно выделить четыре основных элемента:
Символы
Слова называют лексема
Словосочетания— выражения
Предложения — операторы
Лексемы образуются из символов, выражения — из лексем и символов, а операторы — из символов, выражений и лексем.

Состав языка<br>Синтаксис — это правила построения фраз, позволяющие определить, правильно или непра
8 слайд

Состав языка
Синтаксис — это правила построения фраз, позволяющие определить, правильно или неправильно написана та или иная фраза
Семантика определяет смысловое значение предложений языка.  


Алфавит языка<br><br> <br>Алфавит — это набор символов, т.е. "букв алфавита", из которых д
9 слайд

Алфавит языка


Алфавит — это набор символов, т.е. "букв алфавита", из которых должен состоять любой текст на этом языке — никакие другие символы в тексте не допускаются.
Прописные и строчные латинские буквы (A, B, C, …, Z, a, b, c, …, z ), знак подчеркивания ( _ )
Цифры (0…9)
Специальные знаки “ { } , | [ ] ( ) + - * / % \ ; ‘ : ? < = > ! & ~ ^ . #
Разделители (пробел, табуляция, перевод строки)
 

Алфавит языка<br><br> <br>Из символов алфавита формируются лексемы (слова) языка:<br>идентификаторы
10 слайд

Алфавит языка


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

 

 

Арифметические и логические <br>операции<br><br> <br>Арифметическое сложение+<br>Арифметическое вычи
11 слайд

Арифметические и логические
операции


Арифметическое сложение+
Арифметическое вычитание-
Умножение*
Деление/
Отрицание!
Присваивание=
Вычисление остатка%
Логическое умножение&& и
Логическое сложение| | или

 

Арифметические и логические <br>операции<br><br> <br>Проверка на равенство                = =<br>Про
12 слайд

Арифметические и логические
операции


Проверка на равенство = =
Проверка на неравенство ! =
Проверка на больше>
Проверка на меньше<
Проверка на больше или равно>=
Проверка на меньше или равно<=

 

 

Зарезервированные слова<br><br> <br> <br>Зарезервированные (ключевые) слова запрещается использовать
13 слайд

Зарезервированные слова


 
Зарезервированные (ключевые) слова запрещается использовать в качестве пользовательских имен переменных.
Ключевые слова — это зарезервированные идентифи-
каторы, которые имеют специальное значение.
Например

Константы (литералы)<br><br> <br>Константы (литералы) служат для представления неизменяемых величин.
14 слайд

Константы (литералы)


Константы (литералы) служат для представления неизменяемых величин.

Переменная<br><br> <br>Имя переменной (идентификатор) является ее названием. Имя переменной может со
15 слайд

Переменная


Имя переменной (идентификатор) является ее названием. Имя переменной может состоять из латинских букв, цифр и символа подчеркивания. Первым символом идентификатора может быть буква или знак подчеркивания. Идентификатор создается на этапе объявления переменной.
При выборе идентификатора необходимо иметь в виду следующее:
идентификатор не должен совпадать с ключевыми словами и именами используемых стандартных объектов языка;
не рекомендуется начинать идентификаторы с символа подчеркивания;
на идентификаторы, используемые для определения внешних переменных, налагаются ограничения компоновщика.
Для улучшения читаемости программы следует давать объектам осмысленные имена.

Переменная<br><br> <br><br><br> <br>Переменная — это именованная область памяти, к которой программи
16 слайд

Переменная




 
Переменная — это именованная область памяти, к которой программист имеет доступ из программы по имени переменной.
00000001
Ячейки памяти
short int number = 1;
Имя переменной number
Значение переменной 1
Тип переменной short int

Типы данных<br><br> <br><br> <br><br> <br>Типы<br>Простые (скалярные)<br>Логический <br>Целые<br>Ука
17 слайд

Типы данных



 


Типы
Простые (скалярные)
Логический
Целые
Указатели
Вещественные
Составные
массивы
структуры
классы
объединения

Диапазоны значений <br>простых типов данных<br><br> <br>
18 слайд

Диапазоны значений
простых типов данных


Алфавит<br>Примеры объявления переменной. <br>int A;<br>int В; <br>float С; <br>Mожно по одному типу
19 слайд

Алфавит
Примеры объявления переменной.
int A;
int В;
float С;
Mожно по одному типу определять несколько переменных через запятую.
int A, В, kokku, tulemus_1;
double С;

Структура программы<br><br><br>Код программы на языке C# помещается в файлы с расширением .cs. <br>П
20 слайд

Структура программы


Код программы на языке C# помещается в файлы с расширением .cs.
По умолчанию в проекте, который создается в Visual Studio (в шаблоне консольного приложения) уже есть один файл с кодом C# - это файл Program.cs с содержимым:
Console.WriteLine("Hello, World!");
Код файла Program.cs выполняется по умолчанию.

<br><br><br><br><br>Набор инструкций может объединяться в блок кода. <br>Блок кода заключается в фиг
21 слайд






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



Здесь блок кода содержит две инструкции. И при выполнении этого кода, консоль выведет две строки
В данном блоке кода две инструкции, которые выводят на консоль определенную строку.
Одни блоки кода могут содержать другие блоки:

Структура программы

using System;<br> namespace HelloApp<br>{<br>    class Person<br>    {    }<br>    class Program<br>
22 слайд

using System;
 namespace HelloApp
{
    class Person
    {    }
    class Program
    {
        static void Main(string[] args)
        {  }
    }
}
Структура программы

Директива using System разрешает использовать имена стандартных классов из пространства имен System
23 слайд

Директива using System разрешает использовать имена стандартных классов из пространства имен System без указания имени пространства.
Ключевое слово namespace создает для проекта собственное пространство имен, названное по умолчанию ConsoleApplication1.
Это сделано для того, чтобы можно было давать программным объектам имена, не заботясь о том, что они могут совпасть с именами в других пространствах имен.
Структура программы

<br><br><br><br><br>C# - регистрозависимый язык, т.е. в зависимости от регистра символов определенны
24 слайд






C# - регистрозависимый язык, т.е. в зависимости от регистра символов определенные названия могут представлять разные классы, методы, переменные.
Например, для вывода на консоль используется метод WriteLine - его имя начинается именно с большой буквы: "WriteLine". Если мы вместо "Console.WriteLine" напишем "Console.writeline", то программа не скомпилируется, так как данный метод обязательно должен называться "WriteLine", а не "writeline" или "WRITELINE" или как-то иначе.

Структура программы

<br> <br>Комментарии не обрабатываются компилятором, и поэтому не влияют на выполнение программы. Ра
25 слайд



Комментарии не обрабатываются компилятором, и поэтому не влияют на выполнение программы. Различают: :
однострочные
- // комментарий kommentaarid
многострочные
- /* комментарий
комментарий
комментарий */

 

 
Комментарии

<br> <br>В каждом проекте проекте C# есть файл, который отвечает за общую конфгурацию проекта. <br>П
26 слайд



В каждом проекте проекте C# есть файл, который отвечает за общую конфгурацию проекта.
По умолчанию этот файл называется Название_проекта.csproj






В результате откроется код этого файла

 
Структура программы

<br> <br><br> <br>Этот файл в виде кода xml определяет конфигурацию проекта и он может содержать мно
27 слайд




 
Этот файл в виде кода xml определяет конфигурацию проекта и он может содержать множество элементов. Например,
OutputType: определяет выходной тип проекта. Это может быть выполняемое приложение в виде файла с расширением exe или .dll 
TargetFramework: определяет применяемую для компиляции версию фреймворка .NET.
Структура программы

Комментарии (0) к презентации "Презентация по основам алгоритмизации на тему "Языки программирования""