Языки
программирования высокого уровня
Разрабатывать программы на таких языках значительно проще и ошибок допускается меньше. Значительно сокращается время разработки программы, что особенно важно при работе над большими программными проектами.
Сейчас в среде разработчиков считается, что языки программирования, которые имеют прямой доступ к памяти и регистрам или имеют ассемблерные вставки, нужно считать языками программирования с низким уровнем абстракции. Поэтому большинство языков, считавшихся языками высокого уровня до 2000 года, сейчас уже таковыми не считаются.
Адресный язык программирования <https://ru.wikipedia.org/wiki/%D0%90%D0%B4%D1%80%D0%B5%D1%81%D0%BD%D1%8B%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F>
Ø Фортран <https://ru.wikipedia.org/wiki/%D0%A4%D0%BE%D1%80%D1%82%D1%80%D0%B0%D0%BD>
Ø Кобол <https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%B1%D0%BE%D0%BB>
Ø Алгол <https://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B3%D0%BE%D0%BB>
Ø Pascal <https://ru.wikipedia.org/wiki/Pascal>
Ø Pascal ABC <https://ru.wikipedia.org/wiki/PascalABC.NET>
Ø Python <https://ru.wikipedia.org/wiki/Python>
Ø Java <https://ru.wikipedia.org/wiki/Java>
Ø <https://ru.wikipedia.org/wiki/%D0%A1%D0%B8_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)>
Ø Basic <https://ru.wikipedia.org/wiki/Basic>
Ø Smalltalk <https://ru.wikipedia.org/wiki/Smalltalk>
Ø C# <https://ru.wikipedia.org/wiki/C_Sharp>
Ø Delphi <https://ru.wikipedia.org/wiki/Delphi_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)>
Ø PHP <https://ru.wikipedia.org/wiki/PHP>
Недостатком некоторых языков высокого уровня является большой размер программ в сравнении с программами на языках низкого уровня. С другой стороны, для алгоритмически и структурно сложных программ при использовании супер компиляции <https://ru.wikipedia.org/wiki/%D0%A1%D1%83%D0%BF%D0%B5%D1%80%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D1%8F> преимущество может быть на стороне языков высокого уровня.
Сам текст, программ на языке высокого уровня меньше, однако, если взять в байтах, то код, изначально написанный на ассемблере, будет более компактным. Поэтому в основном языки высокого уровня используются для разработки программного обеспечения компьютеров и устройств, которые имеют большой объём памяти.
Участниками процесса разработки программного обеспечения являются:
пользователь;
исполнитель;
заказчик.
Программное обеспечение представляет собой совокупность программ, правил и процедур, сплетенных в единый искусственный разум, с целью быстрой точной обработки информации и предоставления конечного результата. ПО может быть трех форматов: системное, прикладное, и инструментальное.
. Системное программное обеспечение является общим, не выполняющим конкретных специальных задач, этим оно и отличается от прикладного.
. Прикладное ПО, предназначено для непосредственного взаимодействия с пользователем и решает конкретно поставленные задачи.
. Инструментальное программное обеспечение представляет собой набор средств для работы с другими программами. Инструментальное ПО, создает контролирует и проектирует их. К данной категории относятся текстовые редакторы, интерпретаторы, компиляторы и так далее.
Начало разработки ПО.
Чтобы полностью удовлетворить все потребности заказчика, предоставляя услуги по программному обеспечению, необходимо изучить особенности деятельности компании, для которой создается ПО. Важно узнать требования и пожелания непосредственных будущих пользователей программы, вникнуть в суть работы и понять ее досконально. Далее проводится предварительное планирование работ. Определив их, устанавливаются сроки по выполнению и определяются необходимые ресурсы для осуществления поставленных задач.
Проектирование ПО.
На данной стадии разработки автоматизированной системы составляются технические задания и создаются спецификации, излагаются планы по проведению работ в документальном виде. Проводится анализ составленного плана работ. Кроме того, в зависимости от сложности создаваемой программы, могут применяться различные методы проектирования. Если программа не слишком сложна, то для нее вполне подойдет «ручное» проектирование. Если же система является продуктом сложным, то без автоматизации, даже на данном этапе - не обойтись. В основном, проектированию подвергается архитектура ПО, устройство его компонентов и пользовательские интерфейсы. Чтобы наглядно описать предполагаемую систему, используют при проектировании ER-диаграммы, блок-схемы, DFD-диаграммы, UML-диаграммы и макеты.
Поддержка
программного обеспечения
Любое ПО нуждается в поддержке программистов. Нет выбора поддержки лучше, чем сопровождение самой компанией-создателем вашего ПО. Поддержка, включает в себя два вида услуг: внедрение и сопровождение.
Внедрение
ПО
Выполнен договор, разработка программного обеспечения окончена успешно. Обучение пользователей, как работать с программой. Фактически, первые недели между работниками компании-заказчика и фирмы-исполнителя, налаживаются партнерские взаимоотношения.
Сопровождение ПО
Обновление и наладка П.О.Сопровождать фирма может не только свое персонально разработанное ПО, но и устаревшее наследие программных комплексов организаций.
скриптовый язык общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков, применяющихся для создания динамических веб-сайтов.
Аббревиатура PHP означает “Hypertext Preprocessor (Препроцессор Гипертекста)". Синтаксис языка берет начало из C, Java и Perl. PHP достаточно прост для изучения. Преимуществом PHP является предоставление web-разработчикам возможности быстрого создания динамически генерируемых web-страниц.
Важным преимуществом языка PHP перед такими языками, как языков Perl и C заключается в возможности создания HTML документов с внедренными командами PHP.
Значительным отличием PHP от какого-либо кода, выполняющегося на стороне клиента, например, JavaScript, является то, что PHP-скрипты выполняются на стороне сервера. Есть возможность сконфигурировать свой сервер таким образом, чтобы HTML-файлы обрабатывались процессором PHP.позволяет создавать качественные Web-приложения за очень короткие сроки, получая продукты, легко модифицируемые и поддерживаемые в будущем.прост для освоения, и вместе с тем способен удовлетворить запросы профессиональных программистов.является интерпретатором с встроенным блоком трансляции, оптимизирующим ход интерпретации.
Использование интерпретатора (а значит и PHP) имеет свои неоспоримые преимущества:
Нет необходимости заботится об освобождении выделенной памяти, не нужно закрывать файлы по окончании работы с ними - всю рутинную работу сделает интерпретатор, поскольку программа выполняется под его бдительным контролем. Не нужно думать о типах переменных, а также не нужно объявлять переменную до его первого использования;
Отладка программ и обнаружение ошибок существенно упрощаются - интерпретатор полностью контролирует этот процесс;
В контексте web-приложений, интерпретатор также имеет еще очень важное преимущество - нет опасности «зависания» сервера при неправильной работе программы.
Есть и другие достоинства. Вообще, использование интерпретатора способно дать сценариям ту мощь, которую пользователи Web от них и ожидают.
Проигрыш в быстродействии PHP заметен в случае больших и сложных циклов,
при обработке большого количества строк и т. д.
Проектирование базы данных на СУБД MySQL
Базы данных - это программы, которые позволяют сохранять и получать большие объемы связанной информации. Базы данных состоят из таблиц, которые содержат информацию.
При создании базы данных необходимо подумать о том, какие таблицы вам нужно создать и какие связи существуют между информацией в таблицах. У нас тема «Детский сад». Продумаем название полей и таблиц. И создадим таблицы.
Таблицу «Направления занятий». См. таблицу 1.
Таблица 1-Направления занятий.
|
Направления занятий (Course) |
||
|
Id |
Код группы |
Int (11) |
|
Наименование группы |
( Name) |
varchar(25) |
Создадим таблицу «Классы». См. таблицу 2.
Таблица 2- Классы
|
Классы (Classes) |
|
|
|
Id |
Int (11) |
Int (11) |
|
Название занятия |
name |
varchar(25) |
|
Преподаватель |
(Teachers) |
varchar(25) |
|
Направление занятия |
(course_id) |
int(25) |
|
Район |
( disrit) |
varchar(25) |
|
Цена за занятие |
Priced |
int(11) |
|
Стоимость часа |
( worth) |
int(11) |
|
Кол-во часов |
(kollichestvo) |
int(11) |
Создадим третью таблицу «Дети». См. таблицу 3.
Таблица 3- Дети
|
Ребенок (Children) |
||
|
id |
|
int(11) |
|
Фамилия |
(Familty) |
varchar(25) |
|
Имя |
( Firstname) |
varchar(25) |
|
Отчество |
(Partomymic) |
varchar(25) |
|
Адрес |
(Address) |
varchar(25) |
|
Номер телефона |
(Phone) |
varchar(25) |
|
Дата Рождения |
date |
|
Создадим четвертую таблицу «Группы». См. таблицу 4.
Таблица 4- Группы
|
Группы (Cruppu) |
||
|
id |
|
int(11) |
|
Код ребенка |
(Childreh_id) |
int(11) |
|
Код группы |
(grouping_id) |
int(11) |
|
Дата поступления |
(Date p) |
date |
|
Дата зачисления |
(Date c) |
date |
|
Перевод в другой сад |
(Transfer) |
|
Создание сайта с данными наших таблиц
Запустим XAMPP Control Panel ; далее зайдем в браузер в поисковой строке наберем «Localhost», перейдем по открывшейся ссылке. Попадем на главную страницу «XAMPP», в правом верхнем углу выберем «phpMyAdmin». Приступим к созданию таблицы, в дереве значений выберем:
Создать Базу Данных. См. рис 1
Рисунок 1- дерево программы.
Напишем ее имя «zolotoi kluchik <#"896936.files/image003.jpg">
Рисунок 2-Имя базы данных.
Создадим таблицу Группы (Gruppu)
Количество столбцов 6. См. рис 3
Рисунок 3-Имя таблицы.
Нажмем кнопку вперед. Зададим полям имя и выберем значения полей.
«Int» целые числа.
Диапазон чисел со знаком: -2147483648 … 2147483647, без знака (unsigned) - 0 … 4294967295. DATE_ «дата». Диапазон от ‘1000-01-01′ до ‘9999-12-31′, отображается в виде ‘YYYY-MM-DD’.
Первичный ключ.
Поле ID. Означает этот ключ, что значение поля уникально для всей
таблицы, более того, по этому полю создаётся индекс. Поставим галочку поле Авто
инкремент. Это значит, что значение первичного ключа в таблице начнется с
единицы и будет увеличиваться дальше с шагом 1. См. рис 4
Рисунок 4-Отметка поля первичным ключом.
Заполним данными таблицу. Создадим запрос нажав на иконку SQL далее
INSERT увидим готовое поле где подставим данные. VALUES (значение1,
значение2...). VALUES(‘1’’1’20130123’’20130125’ ). См. рис 5
Рисунок 5-Добавление данных в таблицу.
Следующие данные будем вставлять путем копирования строк и изменения в
них данных в строках. См. рис 6.
Рисунок 6-Копирование строк.
Создадим таблицу из 7 строк и заполним. Дети (children <#"896936.files/image008.jpg">
Рисунок
7-Тип поля
Останется добавить данные в таблицу. Через запрос SQL INSERT. VALUES(значение1, значение2...). VALUES(‘Полякова’, ’Марина’, ’Ивановна’, ’ул МИРА’, ’16052003’).
Остальные
данные в таблицу добавим с помощью копированья строк. См. рис 8
Рисунок
8-Данные в таблице.
Следующую таблицу создадим Классы. «Classes», выберем количество строк 10. См. рис 9.
Рисунок 9-Таблица Ciasses.
Зададим название полей и их значения. Поле «id» будет «iht» «AUTO_INCREMENT» и ключевым «Primeru». Поля «course_id», «priced», «worth», «kollichestvo» будут «int» числовое.
Для поля «Name»(Имя), «teachers»(Преподаватель), «district»(Район) выберем значение varchar (25). Вставим данные с помощью запроса «Insert». VALUES(значение1, значение2...). VALUES(‘Шахматы’, ’Петрова’, ’14’, ’Кировский, ’16052003’, ’200’, ’100’, ’2’ ).
И создадим последнюю таблицу Направления занятий (Course).
В ней будет два поля id b name. См. рис 10.
.
Рисунок 10-Таблица Course.
Работа с XAMPP Control Panel
Чтобы вывести данные на сайт нам потребуется подключиться через сервер XAMPP. Запустим программу. См. рис 11.
Рисунок 11-Панель программы XAMPP.
Пуск > выберем программу XAMPP Control Panel; двойным щелчком мыши запускаем ее > Активируем кнопкой старт.Apache и MySQL > Далее кликом мыши нажимаем кнопку Explorer.
Попадем на страницу, где у нашей программы находятся папки с системными
настройками. Войдем в папку htdocs
Перейдем в нее и создадим новую папку с именем «maine» для размещения файлов.
Созадаим текстовый документ переименов его в index.php. См. рис 12
Рисунок 12-Папка htdocs
<html> - обязательные, определяют HTML документ.
<body>- обязательные, определяют видимую часть документа.
<center>
<h1>Детские занятия </h1>
</center>
<br />
<a href="children.php">Дети</a><br/>
<a href=" classes.php">Классы</a><br/>
<a href=" course.php">Направления занятий</a><br/>
<a href=" cruppu.php">Группы</a><br/>
</body>
</html>
<center> </center>- выравнивание текста по центру
<br />- перенос строки
<a href=" children.php">-ссылка
См. рис 13
Рисунок 13- Отображение ссылок на странице сайта.
Вывод данных из таблицы Ребенок
Создадим документ под названием «children php.»
<html>
<head>
<meta http-equiv="Content-Type"Content="text/html";charsert=windows-1251"/>
<Title>Детский сад</Title>
</head>
<Body>
<Center>
<H1>Детские занятия</H1>
</Center>
<a href="#"896936.files/image016.jpg">
Рисунок 14 - Таблица Ребенок
Вывод данных из таблицы «Группа».(Cruppu) php
Создадим документ Cruppu php.
<html>
<head>
<Title>детский сад</Title>
</head>
<Body>