
- •Алматы, 2012
- •5В070300 - «Ақпараттық жүйелер»(бакалавриат) мамандығы бойынша «Windows-та бағдарламалау және hci» пәнінен жұмыс оқулық жоспар бойынша құрастырылған.
- •Алматы, 2012
- •5В070300 - «Ақпараттық жүйелер»(бакалавриат) мамандығы бойынша «Windows-та бағдарламалау және hci» пәнінен жұмыс оқулық жоспар бойынша құрастырылған.
- •Оқылатын пәннiң сипаттамасы (түсiнiктеме )
- •Жұмыстық оқу бағдарламасына жалпы сипаттама
- •Пәннің қысқа сипаттамасы
- •Дәріс тақырыптарының жіктелімі
- •Тәжірибелік (семинарлық) сабақтардың тақырыбы
- •Зертханалық сабақтар тақырыбы
- •Соөж тақырыптары
- •Сөж тақырыптары
- •Ұсынылған әдебиеттер тізімі:
- •«ТҰран» университеті мекемесі»
- •«Акпараттық технологиялар» кафедрасы силлабус (sillabus) «программирование в windows и hci» пәні бойынша
- •5B070300 «Ақпараттық жүйелер» (бакалавриат) мамандығы үшін
- •5В070300 - «Ақпараттық жүйелер»(бакалавриат) мамандығы бойынша «Windows-та бағдарламалау және hci» пәнінен жұмыс оқулық жоспар бойынша құрастырылған.
- •Түсіндірме жазбахат
- •Жұмыстық оқу бағдарламасына жалпы сипаттама
- •Пәннің қысқа сипаттамасы
- •Тәжірибелік (семинарлық) сабақтардың тақырыбы
- •Зертханалық сабақтар тақырыбы
- •Соөж тақырыптары
- •Сөж тақырыптары
- •Темы и продолжительность их изучения
- •Өзіндік жұмыс тапсырмасы:
- •Сөж берілу графигі және консультация уақыты.
- •Сөж өткізу графигі
- •Бақылауға арналған сұрақтар
- •Информация по оценке знаний
- •Білімгердің білімін бағалау критериі (жалпыланған)
- •Вск бойынша қорытындыны анықтау
- •Қорытынды баға
- •Требования преподавателя Политика и процедуры курса
- •График выполнения и сдачи заданий по дисциплине
- •Сөж тапсыру графигі және консультация уақыты.
- •Перечень срс по курсу
- •Дәрістік кешен –контент (дәрістер тезисы, иллюстративті және үлестірмелі материал, ұсынылған әдебиеттер тізімі)
- •Алматы, 2012
- •План лабораторных занятий
- •Лабораторная работа 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 - Работа с функциями. Область видимости переменных.
- •План семинарских (практических) занятий
- •Методические рекомендации по изучению дисциплины
- •(По работе с учебно-методическим комплексом) Основания, целевая аудитория и ориентированность учебно-методического комплекса
- •Рекомендуемый порядок работы с учебно-методическим комплексом
- •Программное и мультимедийное сопровождение учебных занятий по дисциплине «Алгоритмы, структуры данных и программирование»
- •Программные средства обеспечения дисциплины:
- •Электронные учебники:
- •Перечень специализированных аудиторий, кабинетов и лабораторий
- •Карта обеспеченности дисциплины учебной и учебно-методической литературой
План лабораторных занятий
Тема 1. Создание и вывод переменных
Тема 2. Арифметические, логические операторы
Тема 3. Условные операторы
Тема 4. Циклические операторы
Тема 5. Таблица умножения
Тема 6. Массивы
Тема 7. Навигационное меню
Тема 8. Практическое использование функции
Тема 9. Работа с функциями. Область видимости переменных.
Тема 10. Функции для работы с переменными.
Тема 11. Математические функции
Тема 12. Функции explode, implode, htmlspecialchars
Тема 13. Функции htmlentities, html_entity_decode
Тема 14. Функции ltrim, rtrim, trim
Преподаватель: ________________________Бияшев Р.Г.
СОГЛАСОВАНО:
Заведующий кафедрой _______________________Тусупова С.А.
«_________»________________________2012 г.
учреждение «Университет «Туран»
|
|
|
|
|
УТВЕРЖДЕНО на заседании кафедры «Информационные технологии» учреждения «Университет «Туран» Протокол № __ от «____»______ 2012 г. Заведующая кафедрой ___________________Тусупова С.А.
|
Методические указания
к лабораторным занятиям
по дисциплине
«Программирование в Windows и HCI»
Специальность: 5В070300 Информационные системы
По дисциплине: Программирование в Windows и HCI
Авторы: Бияшев Рустам Гакашевич д.т.н., профессор университета «Туран»
Технология обучения: кредитная
Форма обучения: очное/заочное
Языковое отделение: русское
Система оценки знаний студентов: рейтинговая
Алматы, 2012
Лабораторная работа 1 - Создание и вывод переменных
ЗАДАНИЕ 1
- Создайте переменную $name и присвойте ей значение содержащее Ваше имя, например "Владимир"(обязательно в кавычках!)
- Создайте переменную $age и присвойте ей значение содержащее Ваш возраст, например 25
ЗАДАНИЕ 2
- Выведите с помощью echo(или print) фразу "Меня зовут: ваше_имя"
- Выведите фразу "Мне ваш_возраст лет", например: "Мне 25 лет"
- Удалите переменную $age.
Решение:
01.
02.<?php
03.$name = "Владимир";
04.$age = 25;
05.?>
06.
07.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
08. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
09.<head>
10.<title>Переменные и вывод</title>
11.<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
12.</head>
13.<body>
14.
15.<h1>Переменные и вывод</h1>
16.<?php
17.echo "Меня зовут: $name", "<br />";
18.echo "Мне $age лет";
19.unset($age);
20.?>
21.
22.</body>
23.</html>
Лабораторная работа 2 - Конструкции if, else и elseif
Простая, но очень полезная лабораторная работа по конструкциям if, else и elseif.
ЗАДАНИЕ 1
- Создайте переменную $age
- Присвойте переменной $age произвольное числовое значение
ЗАДАНИЕ 2
- Напишите конструкцию if, которая выводит фразу: "Вам ещё работать и работать" при условии, что значение переменной $age попадает в диапазон чисел от 18 до 59(включительно)
- Расширьте конструкцию if, выводя фразу: "Вам пора на пенсию" при условии, что значение переменной $age больше 59
- Расширьте конструкцию if-else, выводя фразу: "Вам ещё рано работать" при условии, что значение переменной $age попадает в диапазон чисел от 1 до 17(включительно)
- Дополните конструкцию if-elseif, выводя фразу: "Неизвестный возраст" при условии, что значение переменной $age не попадает в вышеописанные диапазоны чисел
Решение:
01.<?php
02.$age = 25; //Возраст
03.if ($age >= 18 and $age < 60) {
04.echo "Вам ещё работать и работать";
05.} elseif ($age >= 1 and $age < 18) {
06.echo "Вам ещё рано работать";
07.} elseif ($age >= 60) {
08.echo "Вам пора на пенсию";
09.} else {
10.echo "Неизвестный возраст";
11.}
12.?>
Лабораторная работа 3 - Цикл for
Простая лабораторка на цикл for:
ЗАДАНИЕ 1
- Используя цикл for выведите в столбик нечётные числа от 1 до 50
Решение:
1.<?php
2.for ($num = 1; $num <= 49; $num += 2) {
3.print "$num<br />";
4.}
5.?>
Лабораторная работа 4 - Таблица умножения
Важная лабораторная работа на цикл for. Далее мы будем ее использовать при изучении функций в php.
ЗАДАНИЕ 1
- Создайте две числовые переменные $cols и $rows
- Присвойте созданным переменным произвольные значения в диапазоне от 1 до 10
ЗАДАНИЕ 2
- Используя циклы отрисуйте таблицу умножения в виде HTML-таблицы на следующих условиях
- Число столбцов должно быть равно значению переменной $cols
- Число строк должно быть равно значению переменной $rows
- Ячейки на пересечении столбцов и строк должны содержать значения, являющиеся произведением порядковых номеров столбца и строки
- Рекомендуется использовать цикл for
ЗАДАНИЕ 3
- Значения в ячейках первой строки и первого столбца должны быть отрисованы полужирным шрифтом и выровнены по центру ячейки
- Фоновый цвет ячеек первой строки и первого столбца должен быть отличным от фонового цвета таблицы
Решение:
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>
20.
Лабораторная работа 5 - Массивы
Простая лабораторная работа на закрепление массивов в 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
Решение:
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.?>
26.
Лабораторная работа 6 - Навигационное меню.
В данной лабораторной работе Вам предлагается создать простое навигационное меню для сайта.
Цель: Разработать навигационное меню на странице, типа
<a href="/contact.php">Contact</a> используя массив в качестве структуры меню.
ЗАДАНИЕ 1
- Создайте ассоциативный массив $menu
- Заполните массив соблюдая следующие условия:
- Название ячейки является пунктом меню, например: Home, About, Contact...
- Значение ячейки является именем файла, на который будет указывать ссылка, например: index.php, about.php, contact.html...
ЗАДАНИЕ 2 - Используя цикл foreach отрисуйте вертикальное меню, структура которого описана в массиве $menu
Решение:
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>