- Курс-практикум «Педагогический драйв: от выгорания к горению»
- «Формирование основ финансовой грамотности дошкольников в соответствии с ФГОС ДО»
- «Патриотическое воспитание в детском саду»
- «Федеральная образовательная программа начального общего образования»
- «Труд (технология): специфика предмета в условиях реализации ФГОС НОО»
- «ФАООП УО, ФАОП НОО и ФАОП ООО для обучающихся с ОВЗ: специфика организации образовательного процесса по ФГОС»
Свидетельство о регистрации
СМИ: ЭЛ № ФС 77-58841
от 28.07.2014
- Бесплатное свидетельство – подтверждайте авторство без лишних затрат.
- Доверие профессионалов – нас выбирают тысячи педагогов и экспертов.
- Подходит для аттестации – дополнительные баллы и документальное подтверждение вашей работы.
в СМИ
профессиональную
деятельность
Индивидуальный итоговый проект ученика 9 класса «Сравнение языков программирования JAVA и Pascal»
Муниципальное бюджетное общеобразовательное учреждение
«Средняя школа № 25 им. Героя Советского Союза генерал-лейтенанта
Д.М. Карбышева с кадетскими классами»
Индивидуальный итоговый учебный проект
Тема проекта: «Сравнение языков программирования JAVA и Pascal»
Автор-разработчик:
Поликарпов Владислав Александрович
Класс: 9Б
Учитель-консультант: Балтаг Ольга Ивановна, учитель математики и информатики
Тема проекта утверждена приказом № 322 от 26 сентября 2018г.
Сроки выполнения: с 26.09.2018г. по 09.04.2019г.
пгт. Свободный, Свердловская область
2018-2019 учебный г
Содержание
Введение3
Глава 1. Языки программирования Java и Pascal
История языка программирования Pascalстр. 4
Синтаксис ЯП Pascalстр. 5
История языка Javaстр. 8
СинтаксисJavaстр. 9
Глава 2. Практическая частьстр. 11
Заключение.стр. 15
Источники информации стр.16
Введение
Язык программирования — язык, предназначенный для записи компьютерных программ. Язык программирования определяет набор синтаксических, лексических, семантических правил.
Однажды, летом, когда мне было всего 13 лет, я увидел впервые в своей жизни код программ и сайтов. После этого я заинтересовался программированием. Мне хотелось что-то создавать, различные программы, игры, сайты и др. Я попросил книгу по основам гипертекстовой разметки и каскадных таблиц стилей (HTML & CSS3). Самообразование в данной сфере не заставило долго ждать успехов. Уже в 14 я попробовал написать свой первый сайт. После этого я интересовался языками программирования и начал посещать школу программирования. Там я познакомился с языком Java. Он стал одним из моих любимых языков программирования. В школе, на уроках информатики, мы познакомились с ЯПPascal. И позже мне пришла идея о сравнении профессионального языка с начальным т.е. Java и Pascal.
Объектоммоегосравнения станут различные информационные источники, позволяющие проследить историю возникновения языков программирования.
Предметами моего сравнениястанут языки программирования Java и Pascal
Цель моего проекта заключается в том, чтобы выяснить различия и сходства между этими двумя языками программирования и написать электронное пособие по их изучению.
В ходе достижения цели мне потребуется решить следующие задачи:
Узнать историю Java и Pascal.
Узнать синтаксис Pascal, а затем Java.
Составить сравнительную таблицу
Написать сайт
Методыкоторые понадобятся для решения моей задачи:
Теоретические:изучение материалов о языке программированияPascal, изучение материалов о Java, выявление сходств, выявление отличий.
Практические:составление таблицы сравнения, составление электронного пособия - написание сайта об этих двух языках программирования.
Дальше я попробую рассказать о том, что у меня получилось.
Глава 1
1.1История языка программирования Pascal:
Принято считать, что Pascal хорош для обучения программированию. Этот язык был создан в конце 60-х годов Н. Виртом как специальный язык для обучения студентов. Однако вскоре из-за реализации в Паскале прогрессивных идей того времени получил распространение среди программистов. Было время, когда Паскаль широко использовался для написания прикладных программ и даже как язык системного программирования. Программное обеспечение многих мини- и микрокомпьютеров было написано на Pascal.
При разработке языка программирования на свет должны появиться как его описание, так и транслятор с него в машинный код. После 70-го года язык Pascal развивался и совершенствовался, включал в себя новые возможности. Производились новые трансляторы и среды разработки для Pascal.
Трансляторы с этого языка имелись на наиболее распространенных типах ЭВМ во всем мире. Наличие специальных методик создания трансляторов с Паскаля упростило их разработку и способствовало широкому распространению языка. Трансляторы могли оптимизировать код, и это позволяло создавать эффективные программы. Это как раз и послужило одной из причин использования Паскаля в качестве языка системного программирования.
В 80-х годах компьютерная наука начала входить в массы, в школах появился предмет «Информатика». Поскольку в это время Pascal был распространен и зарекомендовал себя как учебный язык, то он нашел широкое распространение в школах и вузах. В итоге было написано огромное количество учебных пособий по этому языку.
Чтобы Pascal оставался простым языком, разработчик (Н. Вирт) ввел в него некоторые ограничения. Так, Паскаль хорошо «учит» понимать, как хранятся данные в памяти компьютера, но имеет ряд ограничений при работе с ними (чего лишены большинство «настоящих» языков).
Так как в свое время Паскаль достаточно активно использовался для решения практических задач, на его основе сформировался язык Object Pascal (который сейчас используется в Delphi и Lazarus).
1.2 Синтаксис Pascal:
В языке программирования Pascal программы строятся так:
Все начинается со слова Program. Благодаря program мы можем придумать название нашей будущей программе. Затем идут инициализация переменных и констант. Следующим шагом будет написания служебного слова begin и end. Эти слова означают начало и конец программы:
Begin
<Тело программы>;
End.
Шаблон программы выглядит так:
Program <название программы>;
Const <константы>;
Var <Переменные>;
Begin
<Тело программы>;
End.
Константы:
Константы – это переменные, которые впоследствии выполнении программы не будут менять свои значения.
Константы создаются так:
Const
<имя> = <значение>;
Переменные:
Переменные – это своеобразные маленькие контейнеры содержащие какое-то значение.
Пример инициализации переменной:
Var
<имя>: <тип данных>;
Типы данных:
Название | Описание типа данных |
Boolean | Логический тип данных. Может содержать значения true(истина) или false(ложь). |
Char | Символ в кодировке UTF-16. |
Byte | Целое число в диапазоне от 0 до 255. Занимает 1 байт. |
ShortInt | Целое число в диапазоне от -128 до 127. Занимает 1 байт. |
Word | Целое число в диапазоне от 0 до 65 535. Занимает 2 байта. |
Integer | Целое число в диапазоне от -32 768 до -32 767. Занимает 2 байта. |
LongInt | Целое число в диапазоне от -2 147 483 648 до -2 147 483 647. Занимает 4 байта. |
String | Строкой тип данных. Длинна строки не должна превышать 255 символов. |
LongWord | Целое число в диапазоне от 0 до 4 294 967 295 |
Double | Вещественный тип данных. От 5.0x10Е-324 до 1.7x10Е 308. Занимает 8 байт памяти. |
Операторы ввода и вывода:
Ввод и вывод в Pascal осуществляются с помощью операторовread/readln – оператор ввода и writeln/write.Read предназначена для ввода с клавиатуры значений переменных. Write предназначена для вывода введенной информации на монитор.
Арифметические операции в Pascal:
Приоритет | Операции | Категория операции |
Первый | +,-,:= | Унарные операции |
Второй | /,*,div,mod | Бинарные операции типа умножения |
Третий | +,-,or | Бинарные операции типа сложения |
Четвёртый | <,>,<=,>=,<> | Бинарные операции отношения |
Условные операторы:
Операторif.If служит для того чтобы с помощью условий регулировать действия программы.
Шаблон оператора if:
if (Условие) then
оператор1
else
оператор2
end;
Здесь также присутствует оператор else. Он предназначен для исключений или же дословно иначе.
Циклы:
ВPascal существует три вида циклов: Цикл For, Цикл While, Цикл Repeat.
ЦиклFor:
For счетчик:=значение to конечное_значение do
Тело цикла;
ЦиклWhile:
Имеет шаблон:
While <условие> do
Пример:
while i <= n do
Цикл Repeat:
Имеетшаблон:
Repeat
<Телоцикла>
ОператорGOTO:
Этот оператор служит для того чтобы в определенное время в определенном месте возвращаться в определенное место.
Имеет шаблон:
<Метка>:
Пример:
m1:
1.3 ИсторияJava:
На сегодняшний момент язык Java является одним из самых распространенных и популярных языков программирования. Первая версия языка появилась еще в 1996 году в недрах компании Sun Microsystems, поглощенной компанией Oracle. Java задумывался как универсальный язык программирования, который можно применять для различного рода задач. И к настоящему времени язык Java проделал большой путь, было издано множество различных версий. Текущей версией является Java 11, которая вышла в сентябре 2018 года. А Java превратилась из просто универсального языка в целую платформу, которая объединяет различные технологии, используемые в целого ряда задач: от создания десктопных приложений до написания крупных веб-порталов и сервисов. Кроме того, язык Java активно применяется для создания ПО для целого ряда устройств: обычных ПК, планшетов, смартфонов и мобильных телефонов и даже бытовой техники. Достаточно вспомнить популярность мобильной ОС Android, большинство программ для которой пишутся именно на Java.
Изначально язык назывался Oak («Дуб»), разрабатывался Джеймсом Гослингом для программирования бытовых электронных устройств. Из-за того, что язык с таким названием уже существовал, вскоре Oak был переименован в Java. Назван в честь марки кофе Java, которая , получила наименование острова, поэтому на официальной эмблеме языка изображена чашка с горячим кофе. Существует и другая версия происхождения названия языка, связанная с аллюзией на кофе-машину как пример бытового устройства, для программирования которого изначально язык создавался. В соответствии с этимологией название языка нередко переводилось как Ява, и стало общепринятым позднее.
В результате работы проекта мир увидел принципиально новое устройство, которое опередило своё время более чем на 10 лет. Устройство получило название Star7, но из-за стоимости в 50 долларов не смогло произвести переворот в мире технологии и постепенно забылось.
Star7 не был популярным в отличии от Java. Следующий этапом жизни языка стала разработка интерактивного телевидения. В 1994 году стало очевидным, что интерактивное телевидение было ошибкой.
В 1994 года большую популярность набрал WWW (world web wide), где Java реализовал свои возможности при построении динамических веб-страниц, которые получили название servlet. Данная технология имела большой успех который и сейчас преследует язык.
В итоге язык стал использоваться для написания клиентских приложений и серверного ПО.
1.4 Синтаксис Java:
Java является объектно-ориентированным языком, поэтому всю программу можно представить как набор взаимодествующих между собой классов и объектов. В первой главе при создании первого приложения программа была определена следующим образом:
public class Program{
public static void main (String args[]){
System.out.println("Hello Java!");
}
}
Где,publicclassProgram - это основной класс в котором пишутся методы и пр., publicstaticvoidmain (Stringargs[]) – это главный метод в котором будут впоследствии записаны различные инструкции.
Переменные:
ВJava переменные создаются так:
тип_данных имя_переменной = значение;
Указывается тип данных затем название, а потом присваивается значение переменной.
Пример:
intx = 10;
Типы данных:
byte | 8 бит | от -128 до 127 |
short | 16бит | от -32768 до 32767 |
char | 16бит | беззнаковое целое число, представляющее собой символ UTF-16 (буквы и цифры) |
int | 32бит | от -2147483648 до 2147483647 |
long | 64бит | от -9223372036854775808L до 9223372036854775807L |
Операторы ввода/вывода:
Вывод осуществляется с помощью команды:
System.out.println();
Гдеsystem – это системный класс, объект out, метод println.
Ввод:
import java.util.Scanner; - подключение библиотеки.
Scanner in = new Scanner(System.in); - инициализациясканера.
int num = in.nextInt(); - считывание.
Арифметические операции в Java:
Приоретет | Операции | Категория операции |
Первый | +,-,:= | Унарные операции |
Второй | /,*,div,mod | Бинарные операции типа умножения |
Третий | +,-,or | Бинарные операции типа сложения |
Четвёртый | <,>,<=,>=,<> | Бинарные операции отношения |
Условные выражения:
ВJava, как и в других языках программирования, есть условные выражения. Все начинается со слова if затем в скобках прописывается условие. После этого пишется программа, которая будет выполнятся в последствии удовлетворения этих условий. Если же есть исключение, то используется операторelse, затем пишется программа в исключении.
Шаблон:
If (какое то условие){
программа
}else{
программа
}
Циклы:
ВJava многообразие циклов, но мы рассмотрим некоторые из них.
ЦиклFor:
Шаблон:
For(инициализация счетчика; условие; изменение счетчика){
//действие
}
ЦиклWhile:
Шаблон:
While(условие){
//действие
}
Массивы:
Шаблон:
(тип данных) название массива[длинна массива(по желанию)];
или
типы данных[] (название массива);
Операторreturn:
return возвращаемое значение;
Глава 2. Практическая часть
На втором этапе мы начали создавать сравнительную таблицу двух языков программирования. Вы сможете увидеть её на нашем сайте. В эту таблицу мы вписали основные параметры. То есть переменные, циклы, условные выражения и т.д. На данном этапе у нас не возникло никаких трудностей и все проходило на ура. Также мы старались подчеркивать для нас лично что-то новое, чего мы не знали прежде. Например в Pascal есть типы данных, которые для меня ранее были не знакомы. Например LongInt,ShortInt. Для меня стало удивлением то, что в языке программирования Pascal нет операторов == - сравнения, === - строгое сравнение, и т.д. Первым критерием нашего сравнения стало структура программы, где мы сравнивали основные начальные структуры. Далее были переменные. Затем операторы ввода и вывода информации. Условия, циклы for, а также циклы с условием.
После создания сравнительной таблицы я приступил к написанию сайта, где можно научиться базовым элементам Pascal и Java, а также узнать историю их происхождения.
В ходе работы над электронным пособием, мы узнали много нового о языке Pascal и JAVA.
На главной странице вы можете увидеть, составленную нами, сравнительную таблицу.



Продолжая наше путешествие по сайту, на вкладке Синтаксис Pascal вы можете видеть уроки по данному языку программирования. Заходя на эту страницу, вас ждет приветствие. Далее вы сможете нажать на самый первый урок и начать долгожданное обучение данному языку.

Далее, заходя на вкладку Синтаксис Java, вас ждет также панель с уроками по языку программирования Java.

Также здесь вы можете найти увлекательную историю о создании этих языков программирования, перейдя на соответствующие вкладки: История Pascal и история Java.


Заключение:
Подводя итоги, я могу сказать, что мы выполнили поставленные задачи и цель проекта достигнута.
Мы узнали о истории возникновения языков программирования Pascal и Java, а также составили на практическом этапе сравнительную таблицу в которой отразили сходства и различия этих двух языков.
Затем мы написали электронное пособие по этим двум языкам, где каждый без исключения сможет научиться базовому синтаксису и сможет писать на них простые программы.
Сравнивая два языка, мы выяснили, что они абсолютно отличаются друг от друга по специализации и по синтаксису. Если Pascal – это школьный ознакомительный язык программирования, то Java – это по-настоящему профессиональный язык, на котором написаны много известных игр и программ.
Но всё-таки у всех языков программирования есть общее тело программы, переменные и базовые алгоритмические структуры.
Этот проект принес мне большой опыт в разработке сайтов и в разработке больших проектов в целом. Я думаю, что в будущем мне будет намного легче в других моих реальных IT-Проектах.
Источник информации:
https://metanit.com/ - Сайт Метанит
http://pascalabc.net/ - PascalABC.NET
http://www.adodo.ru/ - Сайт о Паскале
http://kvodo.ru – Паскаль
https://ru.wikibooks.org – Pascal
http://mif.vspu.ru – Lessons Pascal
Адрес публикации: https://www.prodlenka.org/metodicheskie-razrabotki/462083-individualnyj-itogovyj-proekt-uchenika-9-klas
БЕСПЛАТНО!
Для скачивания материалов с сайта необходимо авторизоваться на сайте (войти под своим логином и паролем)
Если Вы не регистрировались ранее, Вы можете зарегистрироваться.
После авторизации/регистрации на сайте Вы сможете скачивать необходимый в работе материал.
- «Реализация инвариантного модуля «Компьютерная графика. Черчение» учебного предмета «Труд (технология)» по ФГОС»
- «Трудное и девиантное поведение обучающихся: содержание педагогической работы с отклоняющимся поведением»
- «Основы тифлопедагогики»
- «Организация работы с детьми дошкольного возраста с ОВЗ в детском саду»
- «Особенности оказания кризисной и экстренной психологической помощи»
- «Обработка документов в образовательной организации»
- Менеджмент социальной работы и управление организацией социального обслуживания
- Методика организации учебно-производственного процесса
- Педагогика и методика преподавания математики
- Методы и технологии преподавания английского языка в образовательной организации
- История и кубановедение: теория и методика преподавания в образовательной организации
- Педагогика и методика преподавания химии

Чтобы оставлять комментарии, вам необходимо авторизоваться на сайте. Если у вас еще нет учетной записи на нашем сайте, предлагаем зарегистрироваться. Это займет не более 5 минут.