Обучающие курсы по программированию
Лаборатория космических исследований Ульяновского государственного университета предлагает всем желающим освоить программирование.
7 апреля 2012 года, 14 час. - очередное занятие по программированию.
УлГУ, Набережная р. Свияги, 3 корпус, ауд. 311
Всем, успешно освоившим программирование, будет предоставлена интересная перспективная творческая работа.
- Войдите на сайт для отправки комментариев
- 6559 просмотров
Привет, Всем!
Во вложении лекция по шаблонам.
С уважением
Демчук Дмитрий
P.S. Прикреплённый файл разослан всем участникам курса по электронной почте. Выполнение домашнего задания будет проверять руководитель Лаборатории.
Очередное занятие состоится 5 мая в 14 часов в ауд. 311, корпус 3. Сбор в Лаборатории космических исследований.
Очередное занятие по программированию состоится сегодня, 28 апреля в 14 часов.
Уважаемые слушатели, подойдите, пожалуйста, к ауд. 239 Лаборатория космических исследований
В зависимости от количества слушателей занятие будет проводиться в ауд. 239 или 311 (III корпус)
Привет, Всем!
Задача:
Найти и исправить ошибки в приложенных cpp - файлах (task1.cpp, task2.cpp, task3.cpp).
С уважением
Дмитрий, 11 апреля 2012 года.
P.S. Задание отправлено всем слушателям курсов по электронной почте.
Привет, Всем!
Высылаю лекции. И задание
Разработать класс String на основе динамического массива.
реализовать методы
String()
String(const String & )
String(const char *str);
int size() const;
const char *c_str() const;
bool empty() const;
void clear() const;
void swap(String & )
релизовать операторы, чтобы можно было делать след. операции:
String str;
Strong world("World");
str << "Hello" << world;
std::cout << str;
str.clear()
...
str1 = str2 = str3;
str1 = str2 + str3 + "Hi!!!";
str1 = "Hello " + world;
str1 = str1; // NOTE: здесь нет опечатки
str1[0] = 'F';
const ch = str1[0];
--
С уважением
Демчук Дмитрий
P.S. Лекции выставим вечером, 2 апреля.
Очередное занятие по C++ состоялось в Лаборатории космических исследований УлГУ
Из программистского фольклора:
Вопрос на форуме программистов: Уменянеработаетпробелчтомнеделать?
Ответ: Настоящему_программисту_пробел_не_нужен :)
http://itgsol.ucoz.com/news/ocherednoe_zanjatie_po_c_sostojalos_v_laboratorii_kosmicheskikh_issledovanij_ulgu/2012-03-19-96
Задание по программированию.
Добрый день, всем!
Задание по С++. Все задания будут разобраны на след. занятии.
Задача 1.
- Сделать стек на основе массива фиксированной длины (повторить то, что было сделано на лекции)
- Сделать стек на основе динамического массива, для выделения масива использовать new/delete.
Задача 2.
Разработать АТД (абстрактный тип данных) очередь на основе односвязнного списка для целых чисел.
Реализовать односвязанный список внутри класс очереди Queue
Для очереди реализовать операции
pushBack - Добавить в конец
popFront - взять элемент из головы очереди
clear() - очистить очередь
size() - текущий размер очереди
Элементом списка будет внутренняя структура типа
class Node
{
public:
int data
Node * pNode;
};
Элементы списка должны создаваться/уничтожаться через new/delete
Подумать над конструтором/деструктором. Подумать над конструктором копирования.
Внутри функции main реализовать тестовы для добавления.извлечения из очереди, получение текущего размера.
Перед началом реализации нужно прочитать, что такое список и что такое очередь.
--
С уважением
Дмитрий
Второе занятие по программирование состоится завтра, 10 марта 2012 года в 14 часов. Встреча в Лаборатории космических исследований. Сбор сотрудников на научный семинар, как обычно, в 11.30.
Участникам первого занятия по курсу программирования:
Здесь презентация со списком литературы: CPP_1lection.ppt .
Можно узнать, что примерно будет на первом занятии? Если начать ходить, скорее всего, получится только со второго, то как много я пропущу? И будут ли по окончанию курсов выдаваться какие-либо сертификаты?
Уважаемый LVA, данный курс программирования организован для конкретной цели - подготовки специалистов для Центра космических услуг. Программа курса будет зависеть от начальной подготовки слушателей и гибко изменяться в зависимости от поставленных задач перед Центром. Поэтому ответы на Ваши вопросы можно дать следующие:
1-2. Тема первого занятия зависит от количества и "качества" первых участников.
3. Сертификаты выдаваться не будут. Предполагается получение профессиональных знаний. При приеме на работу специалиста по компьютерным технологиям обязательно тестируют. Берут только тех, кто владеет определенными знаниями и умениями. Даже диплом о высшем образовании в настоящее время, к сожалению, не гарантирует наличие высшего образования.
Это моя мечта поступить, компьютеры моя стихия. Но к сожалению у меня нет средств поступить. Моя мечта останется мечтой... Мне остается пожелать людям исполнения их мечты...;)
Какой язык будет преподаваться? В каком объёме? Сколько планируется занятий в курсе? Продолжительность занятий? Кто будет преподавать? Возраст слушателей? Курс платный или бесплатный?
Уважаемый Sol, спасибо за интерес и конкретные вопросы.
1-4. Курс программирования предполагается гибкий для работы в создаваемом Центре космических услуг http://www.spacephys.ru/tsentr-kosmicheskikh-uslug Язык С++.
5. Преподавать будут профессиональные программисты компании Симбирсофт http://moikrug.ru/companies/518091742/
6. Приглашаются все желающие, к сожалению их сейчас очень мало. Лаборатория ориентируется на студентов и магистрантов. Участие Соляриса возможно.
7. Курс для слушателей бесплатный.
Для того, чтобы сделать процесс обучения более эффективным, мы можем принести с собой ноутбуки с нужными программами. Например, со средой программирования на C++. Скажите только, что конкретно нужно установить и где это можно скачать?
В курсе предусматривается обучение программированию микроконтроллеров?
C++ предполагается изучать, начиная с азов? Т.е., можно приходить на первое занятие тем, кто не знает, что такое main()?