Форум программистов, компьютерный форум CyberForum.ru

Советы по освоению материала - C++

Восстановить пароль Регистрация
 
agiliter
1 / 1 / 0
Регистрация: 13.12.2012
Сообщений: 102
03.12.2013, 12:47     Советы по освоению материала #1
Добрый день! Заканчиваю вуз в этом году и, соответственно, задумался о работе. У меня техническое образование, но специально программировать нас не учили. Было несколько курсов + программы, которые я писал для студентов других специальности. Программы пишу как минимум неплохо для консоли. Из оконных писал вполне рабочий калькулятор, пасьянс, змейку. По части алгоритмов проблем нет совсем. Однако мои знания отрывочны, и часто совершаю глупые, даже дилетантсткие ошибки в синтаксисе и в.. структуре кода что ли (на знаю как выразиться точнее). Прогить мне нравится. Даже более чем, однако основ не хватает. Есть вариант с одной хорошей фирмой. Через два месяца смогу пойти на собеседование. Требуется программист для создания клиент-серверных приложений. Будут брать без опыта работы, но требования высокие. Шанс упускать не хочу. Потому буду очень активно прокачиваться. В связи с этим хотел бы попросить помощи у гораздо более опытных людей.

1. Нужна литература по С\C++. Желательно одна-две книжки. Не слишком сложных, но чтобы и не разжовывалась элементарщина на тысячу страниц.
-Нужно залатать пробелы. В сети куча материала, но и воды также через чур.

2. Нужна литература по Python.
-Не изучал совсем, поэтому надо бы начать с азов, но чтобы не увязнуть в материале.

3. Подробную книгу по принципам ООП для C++.
-В целом понимаю, почти все последние программы написаны с использованием классов. Однако, опять же мелочи какие-то..

4. Собственно материал по созданию клиент-серверных приложений. С простыми примерами. Что, как и на чем писать. Требуется знание алгоритмов, каких-то базовых знаний, разбор внутренней кухни.
-Тут вообще туго.

5. Так же нужны пара примеров с разбором. Какие-нибудь клиент-серверные приложения с комментариями в коде. Самые простые. Чат-сервер с клиентом, например.

Буду рад подробным ответам. Если у кого есть еще какие-то мысли или советы, то прошу не медлить)

P.S.
Понимаю, что многие отнесутся с изрядной долей скептицизма по поводу моих идей и сроков выполнения. Но ведь это уже мои проблемы, не так ли?)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2013, 12:47     Советы по освоению материала
Посмотрите здесь:

C++ Советы
C++ Закрепление материала
C++ Советы
C++ Нужны советы по задачам
Советы начинающему C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
03.12.2013, 13:06     Советы по освоению материала #2
Цитата Сообщение от agiliter Посмотреть сообщение
1. Нужна литература по С\C++
Цитата Сообщение от agiliter Посмотреть сообщение
3. Подробную книгу по принципам ООП для C++.
Литература C++
Цитата Сообщение от agiliter Посмотреть сообщение
2. Нужна литература по Python.
Python FAQ: информация для новичков
Цитата Сообщение от agiliter Посмотреть сообщение
4. Собственно материал по созданию клиент-серверных приложений.
Программирование TCP/IP под Linux
Цитата Сообщение от agiliter Посмотреть сообщение
5. Так же нужны пара примеров с разбором.
В книгах все есть.
agiliter
1 / 1 / 0
Регистрация: 13.12.2012
Сообщений: 102
03.12.2013, 13:28  [ТС]     Советы по освоению материала #3
Цитата Сообщение от 0x10 Посмотреть сообщение
В книгах все есть.
Да я знаю. За ссылки спасибо. Я их просмотрю внимательно. Штука в том, что времени у меня как бы почти нет. А я не знаю за что браться в первую очередь, за что во вторую и т.д. Сейчас силен тренд зависимости количество слов равно количество бабла в книге. А на то, чтобы метаться от одной книги к другой времени нет. Хотелось бы сесть и начать изучать сразу то, что нужно. Точного и лаконичного материала хочется, без лишней воды. Поэтому я и прошу не список, а выборку.

Добавлено через 11 минут
Очень хорошие ссылки. То, что нужно.

Но вот по c++ непонятно. Там лишь какие-то специальные случаи, многие под конкретный компилятор.
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
03.12.2013, 13:32     Советы по освоению материала #4
Цитата Сообщение от agiliter Посмотреть сообщение
Но вот по c++ непонятно. Там лишь какие-то специальные случаи, многие под конкретный компилятор.
Работа с сетью, разработка многопоточных, многопроцессных и асинхронных программ зависит от платформы. Есть высокоуровневые библиотеки, предоставляющие удобные абстракции (boost::asio), но для понимания функционирования нужно знать низкий уровень. Если есть связь с конкретной фирмой, можно уточнить платформу, под которую они пишут.
Yandex
Объявления
03.12.2013, 13:32     Советы по освоению материала
Ответ Создать тему
Опции темы

Текущее время: 17:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru