Форум программистов, компьютерный форум, киберфорум
Наши страницы

Несколько вопросов к программистам. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ system::string http://www.cyberforum.ru/cpp-beginners/thread343034.html
как выводить system::string ?
C++ Программа из 2-х файлов Здравствуйте! Я только начала изучать язык С++ Пушу в Visual Studio Вот есть такое задание: надо написать прогу, чтоб в ней было 2 файла: 1) .h и .c (.ccp) и 2).h и .c (.ccp) в первом main, во... http://www.cyberforum.ru/cpp-beginners/thread343031.html
C++ неоднозначный 'operator +'
Розробка проекта МFC. Одно документный проект. Открытие файла для записи и в рядку додавания информации в файл ругается на это: неоднозначный 'operator +' Строка: CString...
Дочернее окно C++
Не могу найти как создается дочернее окно. Надо подготовить курсовик по WinApi. Я долго оттягивал, но делать - то надо. Что же, придется убить время на программирование для виндовс, может и...
C++ Запись значения в динамический массив http://www.cyberforum.ru/cpp-beginners/thread343011.html
Добрый вечер, Сел я на ночь глядя писать программу, но вот проблема int s=0,k=0,z=0; char *temp = new char; char *tempnum = new char; int *tempnum3 = new int; for(int i=0; i < size;...
C++ Спасайте нуба Нужно до 7 утра уже сегодня видимо написать одну из трех программ. Судоку, Покер, Оргонайзер. При помощи классов. кто спасет....? подробнее

Показать сообщение отдельно
PointsEqual
ниначмуроФ
836 / 520 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
18.08.2011, 12:42
Цитата Сообщение от ValeryLaptev Посмотреть сообщение
0. Математическая логика.
1. Исчисление высказываний и предикатов (например, в искуственном интеллекте сильно пригождается)
2. Булева алгебра и булевы функции — ну, сам понимаешь, без этого — никуда.
3. Все, что найдешь по графам — без сомнения, должен прочитать и усвоить. Лучше — алгоритмический подход, чем теоретический (Кристофидеса книжка, например). Без них — вообще никуда. Многие программисты, бывает, изобретают алгоритмы там, где уже все давно написано — в теории графов.
4. "Автоматы всякие важны, автоматы всякие нужны"(с) Михалков, кажется. Там у него мамы. И это в компиляторах тоже много. И не в компиляторах тоже.
5. Формальные грамматики и языки — основа синтаксического анализа в компиляторах.
5. Комбинаторика.
6. Будешь смеяться, но и высшая алгебра — нужна обязательно. Кажется, каким боком? А вот нужна! Теория информации и кодирования — вся на алгебре основана. А кодирование, сам понимаешь — программистский хлеб. Например, zip-архиваторы используют адаптивное кодирование по Хаффмену. А блочный линейный код, знаешь, что такое? ASCII — это блочный линейный код. А с другой стороны есть определение: БЛК — это линейное векторное пространство над полем Галуа. И есть еще много других кодов, основанных, например, на многочленах. Короче, алгебра — обязательно!
7. Теория принятия решений — без нее никак. Многокритериальная оптимизация, например, по принципу Парето — вся принятие решений в экономике на этом стоит — еще с начала века.
8. Вероятность — а экспертные системы многие на этом стоят: шансы, коэффициенты уверенности и так далее. Тут же недалеко и нечеткие множества, логика, отношения, числа, графы.
В общем, математика нужна для понимания и реализации.
как-то все на олимпиадное программирование нацелено.

Я бы выделил
1)Алгоритмы
2)Сам синтаксис языка
3)STL
4)ООП

5)Boost
6)Паттерны
7)Опыт работы с системами контроля версий
[8)Ну и многопоточность на будущее]
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru