Similar presentations:
Что такое языки программирования и как их можно применить
1.
Краснодарский край Красноармейский районОктябрьское Муниципальное бюджетное образовательное учреждение
средняя общеобразовательная школа № 5
Что такое языки программирования и как их можно применить.
Выполнил:
Ученик 9 «Б» класса МБОУ СОШ № 5
Духанин Илья Романович
Преподаватель:
Голенева Наталья Николаевна
2.
Духанин Илья РомановичСредняя общеобразовательная школа №5
ПРОЕКТ: «Что такое языки программирования и как их
можно применить»
Научный руководитель: Голенева Наталья Николаевна
Учитель информатики и проектной деятельности МБОУ СОШ №5:
Красноармейский район, П. Октябрьский
Аннотация.
Цель проекта: рассказать о языках программирования и о том, как они применяются.
Задачи:
1. Рассказать о том, что такое язык программирования.
2. Рассказать о популярных языках.
3.Узнать как эти языки программирования применяют в современное время.
Практическая часть: Я выучил язык программирования Python и хочу попробовать применить знания этого языка на
практике.
Вывод: Языки программирования сейчас востребованы и в современном мире программирование является интересным
видом деятельности. Языки программирования сейчас внедряются во многие сферы общества и жизни.
3.
2) ОпределениеЯзы́к программи́рования — формальный язык, предназначенный для записи компьютерных программ.
Язык программирования определяет набор лексических, синтаксических и семантических правил,
определяющих внешний вид программы и действия, которые выполнит исполнитель.
Со времени создания первых программируемых машин человечество придумало более восьми тысяч
языков программирования. Каждый год их число увеличивается. Некоторыми языками умеет
пользоваться только небольшое число их собственных разработчиков, другие становятся известны
миллионам людей. Профессиональные программисты могут владеть несколькими языками
программирования.
Все языки программирования можно условно разделить на языки высокого и низкого уровня.
Их различием является длина синтаксиса и команд, а также приблюженностью к машинному языку. Чем
длиннее и сложнее синтаксис и, чем более язык приближен к языку компьютера, тем более он
низкоуровневый, и наоборот, чем короче синтаксис и понятнее команды, тем более высокоуровневый
язык.
4.
3)Основные сведения о профессииПрограммист – это специалист, создающий исходный код для программы. Такой программой
может быть операционная система компьютера, видеоигра, приложение, алгоритм управления
микроконтроллером, сайт, Программный код пишется на специальном языке
программирования. В 2016 году профессия программист входила в ТОП-50 самых
востребованных профессий по версии Минтруда РФ.
Программирование может стать призванием, вспомогательным инструментом или хобби.
5.
Вообще, профессия программист - собирательное название, ведь программисты делятся пообласти деятельности и отдельной спецификации. Так, в одной области деятельности могут
присутствовать программист-инженер и тестировщик и, хотя их среда деятельности одна, у них
разные спецификации. Но в двух разных областях деяьельности могут быть два специалиста по
безопасности, и их обязанности будут схожи: обнаружить «дыры» в безопасности и исправить их.
При выборе профессии-спецификации это играет большую роль. Сейчас самой востребованой ITпрофессией является специалист по кибербезопасности, потому что за 2021 год количество
киберпреступлений выросло в 7 раз, а убытки крупных компаний из-за них составили аж 20
миллиардов долларов!
6.
Где применяются языкипрограммирования.
1) Для разработки функционала сайтов
используются языки JavaScript, PHP,
SQL, Python, Go. Для их разметки
применяются языки разметки HTML и
CSS. К примеру поисковая система
Google написана на языках Java, C++ и
Python.
2) Для разработки мобильных
приложений используются языки Kotlin,
Java, C#, Swift, Objective-C. Для
разработки приложений для компьютеров
используются языки C++, Java, Python.
3) Популярными языками для
создания игр являются C++, C#,
JavaScript. К примеру, разработчики
популярного футбольного
симулятора FIFA 22 в сочетании со
своими технологиями применили
языки C и C++.
7.
Где применяются языкипрограммирования.Современные микроконтроллеры - это
4) Для написания операционных
достаточно сложные, но компактные
микросхемы, на их основе можно создавать
систем необходимы два языка
и программировать электронные
устройства. Это маленькие компьютеры со
программирования, но бывают и
всеми характерными частями, на небольшой
плате.
случаи, когда один язык
При помощи микрокомпьютеров энтузиасты
заменяет два, как ядро
и программисты создают роботов,
различные электронные изделия и даже
большие автоматизированные системы.
популярной ОС для
Например, Микрокомпьютер Arduino Uno
персональных компьютеров
для общения с процессором предлагает
Windows 10 написано в тандеме использовать диалект языка C.
двухязыков.
Габариты представленной на фото платы
Arduino Uno составляют всего лишь 69 на
53 мм.
Создание нейросетей и искусственного
интеллекта – перспективная область IT, на
которую возлагаются большие надежды. При
помощи ИИ можно обрабатывать большие
объёмы данных, проектировать нейросети,
похожие по мышлению на человека,
автоматизировать многие процессы. Например,
различные боты в социальных сетях,
нейросети, рисующие картины - плоды
деятельности программистов.
Но есть один нюанс - для ИИ и нейро
вычислений нуны мощные компьютеры или
специализированные компьютеры, что порой
недёшево.
Для их создания используются Python и R,
реже - Lisp, Smalltalk, а в целях обучения - в
основном Python и TensorFlow - библиотека,
детище известной компании Google.
8.
Популярные языки среди программистовЯзыки программирования применяются для разнообразных задач. Каждый
язык может применяться для разных целей. Среди всего разнообразия языков
всё-таки можно выделить наиболее популярные. Как мы видим в приведённой
ниже таблице, взятоц из открытого источника индексирования TIOBE, в
последнее время самые популярные языки программирования в мире - это
Python, C, Java, C++ и C#. «Змейка» удерживает первую позицию в рейтинге
вполне заслуженно. Он прост и гибок. Я изучу его основы.
9.
Практическая часть.Я изучил основы языка программирования Python и 15-ое задание ОГЭ наряду с практическим заданием буду выполнять
на этом языке.
Пример задания №15.2:
15.2 Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 4 и
оканчивающихся
на 8. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел
заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает
100. Введённые числа не превышают 300. Программа должна вывести одно число: сумму всех чисел, кратных 4 и
оканчивающихся на 8.
Ниже приведён мой пример решения этой задачи:
Входные данные
Выходны
е данные
8
22
16
28
18
0
36
10.
Практическое заданиеПосле разбора задания из Основного Государственного Экзамена я решил заняться чем-то более сложным, чтобы
проверить свои знания и умения. В поиске идеи для проектного задания, которое я задумал, ко мне пришла идея создания
простого приложения с графическим оформлением, умеющего рассчитывать Индекс Массы Тела. При всей простоте этой
мысли, программы должна быть написана на языке Python с применением только библиотеки Tkinter для создания
простого пользовательского интерфейса без применения продвинутых инструментов, предназначенных для лёгкого и
продвинутого создания приложений. Весь код из проекта написан мной, но выполнение задания происходило с
использованием документации языка, потому что основные методы Tkinter содержат много параметров.
На первом этапе я создал окно программы:
11.
Практическое заданиеВторым этапом стала разметка необходимых элементов пользовательского интерфейса кнопки, надписей и
полей ввода:
12.
Практическое заданиеНа заключающем этапе я запрограммировал сбор всех данных и
вычисление ИМТ, а также краткий результат подсчёта:
Давайте посмотрим на пример запуска программы. Пользователь вводит параметры тела в отведённые поля ввода с
подсказками. После нажатия кнопки в поля «Результат» появляется итоговый ИМТ и краткое описание итога.
13.
Практическое заданиеХочу подвести итог по моему практическому заданию: Создание Калькулятора ИМТ заняло 2 часа на изучение базиса
набора функций и написание кода. Было трудно, но я справился и доволен получившимся приложением. Я научился
работать с базовыми функциями языка Python и библиотеки Tkinter и теперь могу начать создать простое приложение.
После такого краткого обучения возможно изучение других направлений программирования. Сильнее всего меня манит
создание игр, потому что создавая свою видеоигру, можно творить и воплощать свои свежие идеи. И возможно это станет
моим хобби.
14.
Поиск профессииПрограммирование - это довольно интересный вид деятельности, и я рассматриваю его, как одна из тех профессий,
которую я хотел бы получить в будущем.
СевГУ
Одно из направлений обучения СевГУ - это Программа обучения «Информатика и вычислительная техника. Бакалавриат»
в Севастопольском Государственном Университете кажется мне хорошим вариантом обучения после поучения среднего
образования и сдачи ЕГЭ. В 2022 году на этой программе обучения будет 54 бюджетных места с проходным баллом в 190
баллов.
Её плюсы: нахождение университета у тёплого моря, наличие общежития, интересные дисциплины, изучаемые по
программе. Её единственный минус - это удалённость университета от моего места проживания, что может вызвать
затруднения.
КубГТУ
Ещё одной понравившейся мне программой обучения является курс КубГТУ «ЭВМ, комплексы, системы и сети» в городе
Краснодаре. Курс длится 4 года на очной основе. Есть военная кафедра, имеется общежитие. Выпускники
приобретают компетенции в области разработки аппаратного и программного обеспечения вычислительных систем,
комплексов и сетей.
Вуз КубГТУ понравился мне больше благодаря относительной близости к моему месту проживания, наличию бюджетных
мест, военной кафедры.
15.
Надеюсь, что мне удалось раскрыть тему языковпрограммирования и немного осветить профессию
программист. Моя проектная работа собрала информацию
из статей из Интернета и моего личного опыта изучения
отрасли IT. Практическое задание я выполнил
самостоятельно и очень доволен результатом.
Спасибо за внимание!