воскресенье, 31 марта 2019 г.

Курс "Современные языки программирования" -2019

Часть 1. Изучение ЯП С/С++

Каждый студент 
  • должен освоить курс "Введение в программирование (C++)" на платформе Stepik.org  (главы  1.3-1.7 и 1.9): изучить теорию и решить по 3 задачи из каждой указанной главы);
  • разработать и отладить 1 контрольное задание на занятии в присутствии преподавателя (задачи см. на рабочих столах компьютеров в папке Share). Программа отлаживается с помощью компилятора Visual Studio 2008.

суббота, 23 марта 2019 г.

HTML-2019

Вторая часть курса посвящена разработке веб-страниц.
Каждый студент

  • должен освоить язык разметки  HTML в рамках курса  Веб-разработка для начинающих: HTML и CSS  на платформе stepik.org (темы 1-5)
  • разработать HTML-страницу (требования см. ниже)
  • продолжить изучение курса, главу 6 
  • включить в разработанный проект css-стили как изложено в задании в п.6.7 
  • продолжить изучение курса (рекомендуется)

Пример html-страницы Prim_html.htm смотрите на рабочем столе компьютеров в 1335 в папке Share.

Проект HTML

Задание:

Разработать HTML-страницу, по указанной преподавателем схеме, на которой содержится:
1.информация об авторе страницы- фото(аватар), ФИО, краткие сведения о круге интересов;
2.Краткий текст-описание темы со ссылкой на справочные сведения;
3.Форма с придуманными Вами вопросами:
     а)вопрос с ответом в текстовом поле
     б)вопрос с радиокнопками или выпадающим списком
     в)вопрос с чек-боксом
     г) кнопки "Очистить" и "отправить"
4.Оглавление со справочными сведениями из (5 и более пунктов) со ссылками для перехода:
5.Блоки со справочными сведениями (3-4), на которые можно перейти по ссылкам.
   Каждый блок содержит картинку(и), текст и ссылку "назад" на оглавление.
6. Часть ссылок(1-2) в оглавлении ведут на интернет-страницы.




Темы индивидуальных проектов:
(выберите)

1. Достопримечательности Санкт-Петербурга (Москвы, Нью-Йорка, Лондона,Парижа,..)
2. Отдых на островах (Канарских, Сейшельских, Пасхи,...)
3. Дайв-сафари в Доминикане (Кабо-Верде, Малайзии..)
4. Исследования Солнечной системы
5. Моя Малая Родина
6. О Спорт, ты-мир!
7. Экологические проблемы планеты Земля
8. Жизнь Солнца

воскресенье, 20 мая 2018 г.

Задача на разработку HTML-страницы с таблицей и формой

 Задача №5. Разработайте HTML-документ и простейший РНР-скрипт, реализующие Вашу задачу (см. текст задач ).    
 При этом:

  • Вид таблицы в HTML-документе должен соответствовать схеме с номером, сообщенным преподавателем (см. схемы таблиц);
  • HTML-документ (веб-страница) должна содержать краткую информацию о Вас (фото или аватар, ФИО, кратко о интересах и др.), текст задачи, html-форму, соответствующую задаче, картинку-иллюстрацию. Пример смотрите здесь.
  • Простейший РНР-скрипт, который обрабатывает форму из Вашего  HTML-документа, должен выдавать на экран все данные, введенные последним посетителем страницы (см. тот же пример)



Обратите внимание на следующее:

  • Слова "Обработчик выводит данные..." в тексте задачи пока игнорируйте, эту часть вы будете делать в следующем задании.
  • Писать страницу нужно "в ручную" в редакторе Блокнот. Это даст вам возможность продумать применение каждого тега и атрибута. Естественно, каждый элемент написанного кода вы должны понимать (что означает, зачем написан, как выполняется) - буду выборочно спрашивать.
  • Не забудьте изменить расширение txt на htm. Если не сумеете с этим справиться, откройте в блокноте какую-нибудь скачанную из Интернета веб-страницу (выбором опции "открыть с помощью" в контекстном меню после щелчка правой кнопкой мыши на имени файла), уберите из нее всё, что там есть, и начните писать. Сохраните файл. Потом средствами ОС измените имя файла. 
  • Картинки и другие вспомогательные файлы разместите в специальной папке.
  • Проверять, хорошо ли получилось, можно на своей машине с помощью стандартного браузера. 
  • Обязательно необходимо назвать файл Reshenie_1_№.htm (вместо № - номер Вашей задачи), затем его и папку с рисунками вы поместите на студенческий сервер и только там я его буду смотреть.


вторник, 15 мая 2018 г.

Зачет по курсу

Зачет по курсу "Современные языки программирования" проставляется после сдачи следующих заданий::

  1. Задача на языке С на циклы (см. требования)
  2. Задача на языке С++ на функции (см. требования) или АСТ-тест (60% и выше правильных ответов)
  3. Задача на языке С++ на классы или АСТ-тест (60% и выше правильных ответов)
  4. Задача на разработку HTML-страницы с таблицей и формой
  5. Задача на написание скрипта на языке РНР (или задача на разработку приложения Windows Forms, сделанная в присутствии преподавателя)

воскресенье, 25 февраля 2018 г.

Тема 2. Функции в С/С++

      Напишите программу, реализующую Вашу задачу (см. текст задач ).      
      При этом:
  • Данные описывайте только внутри функций;
  •  Напишите не менее двух функций: одну для ввода данных, другую -описанную в тексте задачи;
  • Каждую функцию оформите в отдельном файле. Файлы создавайте через меню Проект/Включить новый элемент/Файл С++;
  • Напишите заголовочный файл Имя.h , включите ссылку на него во все файлы;
  • Печать с помощью потоков производится только в функции main.
Контрольные вопросы по теме "Функции" (задаются при защите)
  1. Что такое функция, зачем ее используют.
  2. Структура определения функции.
  3. Как осуществляется вызов функции?
  4. Как передать  в функцию данные?
  5. Как передать в вызывающий блок результат, вычисленный функцией? А если результатов несколько?
  6. В чем разница между формальными и фактическими параметрами? Какие виды данных могут выступать в качестве формального (фактического) параметра?
  7. В чем разница между  параметрами-значениями и параметрами -ссылками? Особенности размещения этих параметров в памяти компьютера.


Тема 1. Циклы. Требования



Напишите программу, реализующую Вашу задачу (до 10 баллов). В программе обязательно должны присутствовать:
  • цикл for; 
  • совмещение операции присваивания с бинарными операциями (например, a+=b); 
  • операторы scanf и printf 
  • запись/чтение в файл (дополнительно, доп. 3 балла)

Курс "Современные языки программирования" - 2018

Изучаем:

Язык программирования С/С++

  •  Тема 1. Циклы, ветвления, стандартный ввод/вывод С
  •  Тема 2. Функции, потоковый  ввод/вывод С++
  •  Тема 3.  Классы, наследование, полиморфизм.
  •  Тема 4.  Программирование под Windows
Язык разметки HTML
  •  Тема 5. Основные теги, формы

Язык программирования на стороне сервера РНР
  •  Тема 6. Обработка данных пользователя
  •  Тема 7.