
- •Алматы, 2012
- •5В070300 - «Ақпараттық жүйелер»(бакалавриат) мамандығы бойынша «Windows-та бағдарламалау және hci» пәнінен жұмыс оқулық жоспар бойынша құрастырылған.
- •Алматы, 2012
- •5В070300 - «Ақпараттық жүйелер»(бакалавриат) мамандығы бойынша «Windows-та бағдарламалау және hci» пәнінен жұмыс оқулық жоспар бойынша құрастырылған.
- •Оқылатын пәннiң сипаттамасы (түсiнiктеме )
- •Жұмыстық оқу бағдарламасына жалпы сипаттама
- •Пәннің қысқа сипаттамасы
- •Дәріс тақырыптарының жіктелімі
- •Тәжірибелік (семинарлық) сабақтардың тақырыбы
- •Зертханалық сабақтар тақырыбы
- •Соөж тақырыптары
- •Сөж тақырыптары
- •Ұсынылған әдебиеттер тізімі:
- •«ТҰран» университеті мекемесі»
- •«Акпараттық технологиялар» кафедрасы силлабус (sillabus) «программирование в windows и hci» пәні бойынша
- •5B070300 «Ақпараттық жүйелер» (бакалавриат) мамандығы үшін
- •5В070300 - «Ақпараттық жүйелер»(бакалавриат) мамандығы бойынша «Windows-та бағдарламалау және hci» пәнінен жұмыс оқулық жоспар бойынша құрастырылған.
- •Түсіндірме жазбахат
- •Жұмыстық оқу бағдарламасына жалпы сипаттама
- •Пәннің қысқа сипаттамасы
- •Тәжірибелік (семинарлық) сабақтардың тақырыбы
- •Зертханалық сабақтар тақырыбы
- •Соөж тақырыптары
- •Сөж тақырыптары
- •Темы и продолжительность их изучения
- •Өзіндік жұмыс тапсырмасы:
- •Сөж берілу графигі және консультация уақыты.
- •Сөж өткізу графигі
- •Бақылауға арналған сұрақтар
- •Информация по оценке знаний
- •Білімгердің білімін бағалау критериі (жалпыланған)
- •Вск бойынша қорытындыны анықтау
- •Қорытынды баға
- •Требования преподавателя Политика и процедуры курса
- •График выполнения и сдачи заданий по дисциплине
- •Сөж тапсыру графигі және консультация уақыты.
- •Перечень срс по курсу
- •Дәрістік кешен –контент (дәрістер тезисы, иллюстративті және үлестірмелі материал, ұсынылған әдебиеттер тізімі)
- •Алматы, 2012
- •If операторы
- •План лабораторных занятий
- •Лабораторная работа 1 - Создание и вывод переменных
- •Лабораторная работа 2 – Арифметические, логические операторы
- •Лабораторная работа 3 - Конструкции if, else и elseif
- •Лабораторная работа 4 - Цикл for
- •Лабораторная работа 5 - Таблица умножения
- •Лабораторная работа 6 - Массивы
- •Лабораторная работа 7 - Навигационное меню.
- •Лабораторная работа 8 - Практическое использование функций
- •Лабораторная работа 9 - Работа с функциями. Область видимости переменных.
- •План семинарских (практических) занятий
- •Практическая работа № 2 Использование основных операторов
- •Практическая работа № 3 Использование функций
- •Практическая работа № 4 Работа с формами
- •Лабораторная работа № 5 Работа со строками и заголовком html документа
- •Практическая работа № 6 Принципы Объектно-ориентированного программирования
- •Практическая работа № 7 Работа с датой Основы работы с базами данных на примере MySql
- •Практическая работа № 8 Работа с изображениями. Работа с регулярными выражениями. Работа с cookies Работа с сессиями
- •План лабораторных занятий
- •Лабораторная работа 1 - Создание и вывод переменных
- •Основы php Лабораторная работа 7 - Практическое использование функций
- •Лабораторная работа 7 - Работа с функциями. Область видимости переменных.
- •План семинарских (практических) занятий
- •Методические рекомендации по изучению дисциплины
- •(По работе с учебно-методическим комплексом) Основания, целевая аудитория и ориентированность учебно-методического комплекса
- •Рекомендуемый порядок работы с учебно-методическим комплексом
- •Программное и мультимедийное сопровождение учебных занятий по дисциплине «Алгоритмы, структуры данных и программирование»
- •Программные средства обеспечения дисциплины:
- •Электронные учебники:
- •Перечень специализированных аудиторий, кабинетов и лабораторий
- •Карта обеспеченности дисциплины учебной и учебно-методической литературой
Лабораторная работа 4 - Цикл for
Простая лабораторка на цикл for:
ЗАДАНИЕ 1
- Используя цикл for выведите в столбик нечётные числа от 1 до 50
Решение:
1.<?php
2.for ($num = 1; $num <= 49; $num += 2) {
3.print "$num<br />";
4.}
5.?>
Лабораторная работа 5 - Таблица умножения
Важная лабораторная работа на цикл for. Далее мы будем ее использовать при изучении функций в php.
ЗАДАНИЕ 1
- Создайте две числовые переменные $cols и $rows
- Присвойте созданным переменным произвольные значения в диапазоне от 1 до 10
ЗАДАНИЕ 2
- Используя циклы отрисуйте таблицу умножения в виде HTML-таблицы на следующих условиях
- Число столбцов должно быть равно значению переменной $cols
- Число строк должно быть равно значению переменной $rows
- Ячейки на пересечении столбцов и строк должны содержать значения, являющиеся произведением порядковых номеров столбца и строки
- Рекомендуется использовать цикл for
ЗАДАНИЕ 3
- Значения в ячейках первой строки и первого столбца должны быть отрисованы полужирным шрифтом и выровнены по центру ячейки
- Фоновый цвет ячеек первой строки и первого столбца должен быть отличным от фонового цвета таблицы
Решение:
view source
print?
01.<?php
02.$cols = 10;
03.$rows = 10;
04.?>
05.<table border="1">
06.<?php
07.for ($tr=1; $tr<=$rows; $tr++) {
08.echo "<tr>";
09.for ($td=1; $td<=$cols; $td++) {
10.if ($td==1 or $tr==1) {
11.echo "<th style='background-color:yellow'>", $tr * $td, "</th>";
12.} else {
13.echo "<td>", $tr * $td, "</td>";
14.}
15.}
16.echo "</tr>";
17.}
18.?>
19.</table>
Лабораторная работа 6 - Массивы
Простая лабораторная работа на закрепление массивов в php.
ЗАДАНИЕ 1
- Создайте массив $bmw с ячейками:
"model"
"speed"
"doors"
"year"
- Заполните ячейки значениями: "X5", 120, 5, "2006"
- Создайте массивы $toyota и $opel аналогичные массиву $bmw.
- Заполните массив $toyota значениями: "Carina", 130, 4, "2007"
- Заполните массив $opel значениями: "Corsa", 140, 5, "2007"
ЗАДАНИЕ 2
-Выведите значения всех трёх массивов в виде: name - model - speed - doors -year, например: bmw - 120 - 5 - 2006
Решение:
view source
print?
01.
02.<?php
03.$bmw = array(
04."model"=>"X5",
05."speed"=>120,
06."doors"=>5,
07."year"=>"2006"
08.);
09.$toyota = array(
10."model"=>"Carina",
11."speed"=>130,
12."doors"=>4,
13."year"=>"2007"
14.);
15.$opel = array(
16."model"=>"Corsa",
17."speed"=>140,
18."doors"=>5,
19."year"=>"2007"
20.);
21.
22.echo '<p>BMW - '.$bmw["model"].' - '.$bmw["speed"].' - '.$bmw["doors"].' - '.$bmw["year"].'</p>';
23.echo '<p>Toyota - '.$toyota["model"].' - '.$toyota["speed"].' - '.$toyota["doors"].' - '.$toyota["year"].'</p>';
24.echo '<p>Opel - '.$opel["model"].' - '.$opel["speed"].' - '.$opel["doors"].' - '.$opel["year"].'</p>';
25.?>
Лабораторная работа 7 - Навигационное меню.
В данной лабораторной работе Вам предлагается создать простое навигационное меню для сайта.
Цель: Разработать навигационное меню на странице, типа <a href="/contact.php">Contact</a> используя массив в качестве структуры меню.
ЗАДАНИЕ 1
- Создайте ассоциативный массив $menu
- Заполните массив соблюдая следующие условия:
- Название ячейки является пунктом меню, например: Home, About, Contact...
- Значение ячейки является именем файла, на который будет указывать ссылка, например: index.php, about.php, contact.html...
ЗАДАНИЕ 2 - Используя цикл foreach отрисуйте вертикальное меню, структура которого описана в массиве $menu
Решение:
view source
print?
01.<?php
02.$menu = array(
03."Номе"=>"index.php",
04."Contact"=>"contact.php",
05."About"=>"about.php",
06."Project"=>"project.php",
07."Map"=>"map.php"
08.);
09.?>
10.<ul style="list-style-type:none">
11.<?php
12.foreach ($menu as $link=>$href){
13.echo "<li><a href=\"$href\">", $link, '</a></li>';
14.}
15.?>
16.</ul>