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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.85
tolimadokara
740 / 402 / 61
Регистрация: 24.10.2012
Сообщений: 2,984
#1

Посоветуйте инструментарий и софт для начинающего программиста - C++

28.12.2012, 18:17. Просмотров 2652. Ответов 63
Метки нет (Все метки)

Посоветуйте компилятор под windows обязательно безоплатный и не сложный, чтобы можно было компилировать из сопутствующей IDE, с набором основных библиотек и заголовочных файлов. Руководство по API Windows. Справочник по языку, только что-то по проще Страустрапа. Еще что-то интересное вроде FAQ по языку. Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2012, 18:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Посоветуйте инструментарий и софт для начинающего программиста (C++):

Практика для начинающего программиста на С++ - C++
Доброго всем дня. Не за горой май, а там уже и летняя практика. И, собственно, задался вопросом, куда можно было бы пойти начинающему...

Учебники С++ для начинающего программиста - C++
Здравствуйте,подскажите где можно скачать Учебники С++ для начинающего программиста,где всё достоверно написано что да как делать?

Что посоветуете для начинающего программиста - C++
Что посоветуете для начинающего программиста (книгу, сайт, видео-урок).

Ищу уроки/сайт для начинающего С++ программиста: your advice is required :) - C++
Доброе утро дорогие форумчане! Подскажите пожалуйста хороший сайт, где есть уроки по С++ для начинающих. На данный момент я...

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

Посоветуйте IDE для начинающего - C++
Доброго времени суток! Я только начинаю работать с С++, посоветуйте, пожалуйста, какие программы лучше использовать, включая все...

63
tolimadokara
740 / 402 / 61
Регистрация: 24.10.2012
Сообщений: 2,984
28.12.2012, 19:46  [ТС] #16
-std=c++98 (вместо дефолтного -std=gnu++98)
Kastaneda, тут мне сложно что-то сказать...
Croessmah: А зачем это может понадобится?
потому что в gcc мало либ, я так думаю
---
Может кто-то объяснить что это такое dll и *.h файлы? Почему проги распаковываются с кучей вспомогательных файлов, так надо или по другому не получится? Библиотека/либа/dll это скомпилированные исходники? Я смотрел исходный код заголовочных файлов (хедеров) они какие то странные, мне кажется на с++ вообще не похоже. На чем вообще основан компилятор?
0
Croessmah
Ушел
Эксперт CЭксперт С++
13557 / 7707 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
28.12.2012, 19:56 #17
Цитата Сообщение от tolimadokara Посмотреть сообщение
потому что в gcc мало либ, я так думаю
С чего Вы это взяли? Что есть в стандартных библиотеках там есть. Остальное либо брать уже готовое, либо делать руками.
Цитата Сообщение от tolimadokara Посмотреть сообщение
На чем вообще основан компилятор?
В смысле на чем он основан?
Цитата Сообщение от tolimadokara Посмотреть сообщение
Может кто-то объяснить что это такое dll и *.h файлы?
.h(.hpp) - это заголовочный фаил (Заголовочный файл)
DLL - библиотека динамической компоновки (dynamic-link library)
0
tolimadokara
740 / 402 / 61
Регистрация: 24.10.2012
Сообщений: 2,984
28.12.2012, 20:39  [ТС] #18
В смысле на чем он основан?
Можно составить UML диаграммы взаимодействия OS, компилятора, классов, библиотек и хедеров хотя бы приблизительно, не углубленно? Это очень ценная информация
.h(.hpp) - это заголовочный фаил (Заголовочный файл)
DLL - библиотека динамической компоновки (dynamic-link library)
Тяжело понять википедию... Но спасибо, я почитаю

Добавлено через 33 минуты
UML диаграмма
0
Croessmah
Ушел
Эксперт CЭксперт С++
13557 / 7707 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
28.12.2012, 20:48 #19
Цитата Сообщение от tolimadokara Посмотреть сообщение
Я смотрел исходный код заголовочных файлов (хедеров) они какие то странные, мне кажется на с++ вообще не похоже.
А Вы знакомы с C++? Что там странного?
Цитата Сообщение от tolimadokara Посмотреть сообщение
взаимодействия OS, компилятора,
Обычная прикладная программа
Цитата Сообщение от tolimadokara Посмотреть сообщение
классов, библиотек и хедеров
Вы про то, какие хедеры в каких стандартных файлах подключаются?
Цитата Сообщение от tolimadokara Посмотреть сообщение
Это очень ценная информация
И чем же она так ценится?
0
tolimadokara
740 / 402 / 61
Регистрация: 24.10.2012
Сообщений: 2,984
28.12.2012, 20:59  [ТС] #20
А Вы знакомы с C++? Что там странного?
Обычная прикладная программа
Вы про то, какие хедеры в каких стандартных файлах подключаются?
Спасибо, уже много писать не хочется))
И чем же она так ценится?
Для меня ценна, начинаешь к примеру что-то изучать - ничего не понятно, но постепенно складывается в образ, например как UML, вот смотри здесь (выбери файл UML.gif) Ценная, потому что мало кто так обьясняет, а все начинают валить кучу текста про технологии.
0
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
28.12.2012, 21:06 #21
Цитата Сообщение от tolimadokara Посмотреть сообщение
а есть это же, только в оффлайн варианте?
Да. Идет вместе с образом Visual Stido.
0
tolimadokara
740 / 402 / 61
Регистрация: 24.10.2012
Сообщений: 2,984
28.12.2012, 21:17  [ТС] #22
Да. Идет вместе с образом Visual Stido
Буду знать
---
Всем спасибо! Много узнать не хотел, только основы или какие то хорошие книги по c++
Все таки хочется увидеть хорошую такую UML диаграмму взаимодействия технологий прикладного программирования, или блок схему, которую вы бы выложили в разделе форума новичков для каждого
0
Euroman
28 / 24 / 1
Регистрация: 11.12.2012
Сообщений: 448
28.12.2012, 23:48 #23
Visual C++ express 2010 (прога бесплатная)
Из книг рекомендовал бы Лафоре "Объектно-ориентированное программирование в С++".
1
XRuZzz
Антикодер
689 / 595 / 29
Регистрация: 15.09.2012
Сообщений: 2,542
29.12.2012, 09:42 #24
В противовес мнению большинства хочу посоветовать именно gcc. Крупные OpenSource проекты обычно ближе к стандартам.

Поставьте себе какую нить ОС Unix, тем самым вы перестанете играть в игры на компе и будете больше заниматься делом.

Если не можете расстаться с игрушками, то поставьте Unix на Virtual Box. (Я вот сижу на Gentoo, думал поставить се винду на Virtual Box, щас уже окончательно забил.(Heroes III заработали под wine))

Если вы пойдёте по ветке MS коммерческих IDE, вы никогда не научитесь писать универсальный гибкий код, который будет компилироваться на любых платформах. Вы например уже не захотите снова изучать другую IDE несмотря на то, что она может оказаться лучше.

Я использую связку Eclipse CDT + gcc(+множество полезных библиотек и прочего)

Главный совет сосредоточиться на стандартном C++( не отвлекаясь на библиотеки(особенно MS), и понемногу идти в сторону STL)

PS советчикам продукции MS: из таких как вы , я не знаю что делать с проектом, который писали до меня на MS Visual 2002(в конечном счете весь отдел переводят на Java). Я желаю вам таких же проблем (у меня даже стандартные шаблоны на нём не компилируются)
Они вас непременно настигнут лет через 5.
0
fasked
Эксперт С++
4951 / 2531 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
29.12.2012, 09:49 #25
Цитата Сообщение от XRuZzz Посмотреть сообщение
В противовес мнению большинства хочу посоветовать именно gcc. Крупные OpenSource проекты обычно ближе к стандартам.
Если уж речь про стандарт зашла, то тогда clang надо советовать
Цитата Сообщение от XRuZzz Посмотреть сообщение
Вы например уже не захотите снова изучать другую IDE несмотря на то, что она может оказаться лучше.
Это потому что Microsoft внедряется в мозг пользователю? Я всегда думал, что это истинная корпорация зла...
1
0x10
2482 / 1657 / 249
Регистрация: 24.11.2012
Сообщений: 4,126
29.12.2012, 10:29 #26
Цитата Сообщение от tolimadokara Посмотреть сообщение
Буду знать
---
Всем спасибо! Много узнать не хотел, только основы или какие то хорошие книги по c++
Все таки хочется увидеть хорошую такую UML диаграмму взаимодействия технологий прикладного программирования, или блок схему, которую вы бы выложили в разделе форума новичков для каждого
Вообще из этого и какого-то предыдущего поста подумалось, что интересуют этапы компиляции. Первая диаграмма, которая попалась в гугле, примерно такая http://itandlife.ru/programming/cpp/...m-na-yazyke-c/ Не знаю, это ли подразумевалось.

Добавлено через 4 минуты
Цитата Сообщение от XRuZzz Посмотреть сообщение
В противовес мнению большинства хочу посоветовать именно gcc
Тоже плюсану за unix, командную строку и gcc. Сложного в этом ничего нет. Возможно, не совсем комфортно, и только.
0
XRuZzz
Антикодер
689 / 595 / 29
Регистрация: 15.09.2012
Сообщений: 2,542
29.12.2012, 11:25 #27
да на eclipse очень комфортно с gcc работать, нет никаких неудобств: автоматическое создание скелетов класса, геттеров, сеттеров, логических конструкций, автоматическое форматирование исходника. Возможна интеграция с UML плагинами и не только.

можно задавать опции компилятору, также можно их посмотреть, eclipse ничего не прячет
0
alex.-93
74 / 98 / 1
Регистрация: 01.10.2011
Сообщений: 177
29.12.2012, 11:29 #28
Ставь Visual C++ 2010 Express
1
WhiteP
606 / 204 / 23
Регистрация: 20.11.2012
Сообщений: 426
29.12.2012, 11:29 #29
Цитата Сообщение от 0x10 Посмотреть сообщение
Возможно, не совсем комфортно, и только.
Мыши плакали, кололись, но продолжали есть кактус.

Любые изменения чреваты ощущением некомфортности. Если человек всю жизнь работает под виндой и решает изучить программирование, то надо, имхо, программировать под виндой. Изучить параметры командной строки компилятора - можно и потом, поднабравшись опыта. Нет смысла тратить усилия еще и на это на самом начале изучения. Проблемы нужно решать по мере поступления. Сторонние библиотеки, стандарт, командная строка - это все позже и при необходимости.
Microsoft Visual Studio Express - вполне удобная и полнофункциональная IDE. Ctrl+F5 и поехали. Или не поехали, а пошли читать ошибки компилятора/линкера.

Цитата Сообщение от XRuZzz Посмотреть сообщение
Поставьте себе какую нить ОС Unix, тем самым вы перестанете играть в игры на компе и будете больше заниматься делом.
Я не являюсь противником линукса, если что, но эта система сама по себе требует времени на изучение, а тут еще и программировать надо ведь.
0
XRuZzz
Антикодер
689 / 595 / 29
Регистрация: 15.09.2012
Сообщений: 2,542
29.12.2012, 11:35 #30
Кстати забыл сказать, поскольку вы работаете с веб-приложения можно в eclipse поставить модули CDT и PDT тогда сможете работать и на PHP и на C++(я уже промолчу про Java) в одной среде. Это очень удобно.

Добавлено через 3 минуты
Unix_history

это не только Linux
0
29.12.2012, 11:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.12.2012, 11:35
Привет! Вот еще темы с ответами:

Посоветуйте какую-нибудь литературу, как для начинающего в C++ - C++
Посоветуйте какую-нибудь литературу, как для начинающего в C++.

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

Трудности начинающего программиста - C++
Всем привет, сегодня я решил начать изучать С++, так как в школе я прогуливал уроки информатики, поэтому в программировании я ничего не...

Что исправить в резюме начинающего программиста? - C++
Добрый день. Я студент - программист. Работаю в маленькой компании. Я единственный программист в компании, проработав год в ней, реальных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.