Презентация к проекту Моя будущая профессия-программист
Читать

Презентация к проекту Моя будущая профессия-программист

Cкачать презентацию: Презентация к проекту Моя будущая профессия-программист

    Ничего не найдено.
Click here to cancel reply.

Презентация по слайдам:


Слайд #1

г.Вязьма 2022
Муниципальное общеобразовательное учереждение средняя общеобразовательная школа №3 имени Героя Российской Федерации И.В.Коробова города Вязьмы Смоленской области
Создание калькулятора на языке Java
Работа ученика 9А класса
Алленова Артёма Максимовича
Руководитель проекта
Виноградова Наталья Валерьевна

Слайд #2

Цель: изучить язык программирования, который будет востребован и гибок.
Паспорт проекта
Задачи проекта:
1. Узнать какие бывают языки программирования
2. Найти простой для обучения, гибкий, популярный язык программирования
3. Изучить и создать код

Слайд #3

Какие бывают языки программирования
1. Первый способ классификации звучит как шутка. Разделение на модные (популярные) и не модные (вышедшие из активного пользования).
Языки программирования могут становиться не модными из-за сложности, усторевания, они не улучшались.
К таким языкам относятся такие языки, как:
1. Турбо C
2. Турбо Паскаль
3.Ассемблер
4.Delphi

Слайд #4

2. Компилируемые и Интерпретируемые
Любая программа на языке программирования это прежде всего текст. Текст понятен человеку, и сравнительно легко может быть обработан компьютером, потому что буквы и другие текстовые символы в компьютере представлены некими целыми числами, их еще называют кодами символов. Программа, которая обрабатывает текст на языке программирования и создает по нему последовательность команд микропроцессора называется компилятор. То есть компилятор переводит числа, которые человек воспринимает как текст в другие числа, которые компьютер воспринимает как команды микропроцессора.
Языки, для которых требуется компилятор, называются компилируемыми. Чтобы запустить такую программу, мало просто написать ее. Надо еще прогнать ее через компилятор, получить исполняемый модуль, например, в операционной системе Windows это файл с расширением .exe, и только после этого запустить его на выполнение.
Такая схема, конечно, не всех устраивала и программисты придумали языки, которым не требуется компилятор. Для таких языков перевод текста в команды микропроцессора происходит незаметно сразу после запуска текстовой программы. Правда, для этого текстовая программа должна запускаться под управлением другой уже готовой программы, которая называется Интерпретатор. Интерпретатор и делает эту незаметную компиляцию. Языки для которых требуется интерпретатор назвали Интерпретируемыми.
Главное отличие компилируемых языков от интерпретируемых в скорости выполнения программ. Считается, что программы написанные на компилируемых языках выполняются быстрее чем на интерпретируемых. Но сам процесс написания и тестирования интерпретируемой программы проходит проще, так как нет необходимости в промежуточном шаге компиляции.
Для некоторых языков, таких как С#, компиляция проходит особым образом в два этапа. Дело в том, что в среде .Net программа на C# после компиляции становится не набором команд микропроцессора, а преобразуется в программу на еще одном промежуточном языке CIL — Common Intermediate Language, (ранее называвшийся MSIL — Microsoft Intermediate Language), которая для запуска передается на вход Just-In-Time (JIT) компилятору .Net. Такая последовательность преобразований из одного языка в другой позволяет не заботиться о типе микропроцессора установленного в компьютере и дает большую универсальность для работы программ.

Слайд #5

3. Универсальные и специализированные
Универсальные: семейство Pascal/Delphi, C/C++, C#, Java
Специализированные:
Математические вычисления: Fortran, F#
Математическое моделирование: MatLab, Wolfram (Mathematica)
Искусственный интеллект: LISP,
На основе передачи сообщений: Small Talk,
Многопоточные приложения Cw,
Веб-разработка: Perl, PHP, JavaScript
Базы данных: SQL
Компьютерные игры: Lua, Unity, Godot, Twine
Компьютерная графика: MEL (Maya), MAX Script (3ds Max)
Бухгалтерия: 1С

Слайд #6

Алгоритмические: Pascal, C++, Java, C#
Языки описания данных: XML, XAML, JSON, HTML, DDL SQL

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

5. Низкоуровневые и Высокоуровневые
Низкоуровневые: Assembler, CIL,
Высокоуровневые: любой объектно-ориентированный или поддерживающий сложные типы данных язык.
Этот тип классификации, хоть и немного теряет актуальность, поскольку подавляющее большинство языков теперь можно отнести к высокоуровневым, но все еще имеет место, поскольку низкоуровневые языки существуют.

Слайд #7

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

Для программирования прикладных задач, примерно с начала 70-х годов 20-го века и появилось структурное программирование, для создания которого потребовались усилия других гениев, таких как Никлаус Вирт, создатель языка Паскаль и Эдсгер Дейкстра, который первым написал о необходимости избавляться от оператора GOTO в языках высокого уровня и предложил решение как это сделать с помощью трех типов операторов и функций.
На практике это вылилось в появление языков программирования, таких как Basic, С, Паскаль, Algol, Cobol, Fortran, PL1. Разработка программ методом «сверху вниз» в структурном программировании превратилась в сплошное удовольствие. Суть ее состояла в написании набора функций, содержащих подфункции, которые можно вызывать, подставляя на вход нужные данные и получая соответствующий результат.
Появилась новая концепция объектно-ориентированного программирования, в котором во главу угла ставится, как я его называю, принцип актуальности данных, а функции становятся как бы приложением к данным, которые они должны обрабатывать. Объект это, в первую очередь, набор данных со своими функциями. В ООП вводятся ограничения на доступ функций к «чужим» данным, что уменьшает возможность непреднамеренного изменения данных и резко повышает надежность программ.


Слайд #8

Слайд #9

Начало работы
Изучив информацию, я выбрал язык Java, так как но поддерживается на многих устройствах, достаточно популярен и прост.
Во-первых, нужно скачать Java Development Kit (сокращенно JDK) — бесплатно распространяемый компанией Oracle Corporation (ранее Sun Microsystems) комплект разработчика приложений на языке Java, включающий в себя компилятор Java (javac), стандартные библиотеки классов Java, примеры, документацию, различные утилиты и исполнительную систему Java (JRE). В состав JDK не входит интегрированная среда разработки на Java, поэтому разработчик, использующий только JDK, вынужден использовать внешний текстовый редактор и компилировать свои программы, используя утилиты командной строки. Его можно скачать с официального сайта Oracle.
Во-вторых, нужно скачать среду разработки IntelliJ IDEA.
Запускаем среду разработки.

Слайд #10

Создаём новый проект

Слайд #11

Пишем название, ставим галочки и нажимаем кнопку «Create»
Открываем место для записи кода

Слайд #12

Повторяем за стрелочками

Слайд #13

Дальнейшее обучени ероходило на сайте https://proglib.io/p/osnovy-java-za-30-minut-samouchitel-dlya-nachinayushchih-2021-09-06, покажу конечную программу, которую я смог создать.

Слайд #14

Это простое приложение калькулятор.

Слайд #15