LinuxForum.Fans
Тема

Вопрос новичка по С++

Автор: XFalkoneX 31 сообщений 9873 просмотров
#20822

Доброго времени суток всем...!
раньше сидел на Windows, там имел опыт работы только в Delphi(чуть ознакомился)! вот перешел на Linux, хочу поучить программирование в С++!
подскажите с чего начать ибо с С++ еще не сталкивался вообще тем болие в Linux! Сижу на Linux mint!
Какую среду разработки лучше поставить, какие дополнительные пакеты нужно для нее и как ее вообще поставить...?

#20854

XFalkoneX,
Ну, я думаю, что нужно прикупить литературу по С++, поставить какую-нибудь среду резреботки (KDevelop, QtCreator, NetBeans etc). И начать программить smile

#21187

Рекомендую Eclipse для c/с++ с дополнением Qt Eclipse Integration for C++

#21197

XFalkoneX, vim+gcc+gdb =)

#22144

Неа. smile
gedit+gcc
Кто короче? :lol:

#22194

Я бы посоветовал начинающему программеру поковырять Code::Blocks || CodeLite.
В QtCreator'е удобно работать с готовыми C/C++ проектами (плюшки типа поиск по проекту/проектам, автовыравнивание кода, удобный импорт проекта. Из недостатков (плюсов) - каждый раз при открытии проекта индексирует его по новой).
2 Кто короче
emacs?

#22195

Давайте будем объективными. Человек же пишет, что раньше работал только под Windows в Delphi. Давайте перестанем меряться в краткости, а давать более реальные советы.

#22206

Да для начала и попробовал бы в gedit простенькие программки понабирать. Так по-моему лучше суть языка поймешь. А то среда разработки пол кода за тебя слепит и не поймешь в итоге что, куда и откуда. Потом когда основу понял и переехал бы на среду разработки. Там бы может и понял сам что конкретно тебе надо. Кодить под мастдай и под линух вещи то немного различные...

#22208

enRai,
Да, среда разработки слепит за Вас пол-кода. А в Виндоуз это не так было?

#22219

Ну дело каждого, спорить не буду. Просто если заниматься чем-то серьезным, то и знать надо что ты делаешь. А изначально не зная язык, будет трудно разобраться для чего нужен "чужой" код, который генерируется автоматом. Я же не предлагаю переписывать то, что уже написано и что можно использовать. Но глянуть на "голый" си будет полезно :)

#22233

Лафоре "Объектно ориентированное программирование в с++" очень хорошая книжка. Пишет он очень подробно, иногда даже слишком. Много примеров, которые опять же подробно разбираются.

Сред не нужно. Они извращают и убивают моск. :lol: Тем более с++ намертво не связан ни с одной средой, как делфи.

Итого Лафоре+gedit+g++.

#22261

jojahti,
Не нужно только флудить. "Сред не нужно, они извращают и моск". Вы используете vi + gcc? Флаг Вам в руки! Пожалуйста, напишите руководство для начинающих юзеров типа "Как вы можете использовать vi/emacs/gedit для разработки ПО в том случае, если Вы никогда не видели Линукс, а работали под виндой

#22276

Я Линукс вижу первый месяц и использую gedit :) Чем это плохо то я не пойму? Это по методу: не умеешь плавать? ща научим! И бросают в воду. Выжил - отлично, нет - зачем браться? А если человек не зная основ, начнет писать "матерые проги", где его кода только 20%, что в этом хорошего? И я подчеркну: это дело каждого. Хочешь быть хорошим прогером - пиши код. Надо срочно софтину для отчета - лепи из конструктора. А тут человек уже пусть сам выбирает что ему нужно.

#22298
jojahti написал:
Лафоре "Объектно ориентированное программирование в с++" очень хорошая книжка. Пишет он очень подробно, иногда даже слишком. Много примеров, которые опять же подробно разбираются.

Итого Лафоре+gedit+g++.

Кстати, не следует вначале бросаться в ++. Особенно, если ты только начинаешь программировать. По моему, вначале надо очень крепко понять концепцию языка C (голого, без объектов). Самая лучшая книжка для изучения основ это книжка трех авторов Прата, Мартин, а третьего я забыл. Издавалась в середине 80х годов прошлого столетия. У меня её быстро заиграли. Но - этой книжки вполне достаточно, чтобы в языке, в его конструкциях перестать путаться. А потом, потхоньку, по мере необходимости, можно и объектовость _свою_ подключать. Тогда поймешь суть плюсов.
А если новичку брать готовые на все случаи жизни библиотеки плюсовые, то ничего кроме взрыва моска не будет. Потому что он просто ничего в этом махарае не поймет, но будет торкаться побобно слепой мартышке.

#22299

enRai,
На здоровье! Нравится Вам gedit? Используйте! Вы написали

XFalkoneX написал:
подскажите с чего начать ибо с С++ еще не сталкивался вообще тем болие в Linux! Сижу на Linux mint!

Я Вам написал более-менее реальное решение Вашего вопроса. Если Вы решили использовать gedit - Ваш выбор

#22308

Hvzh

Не нужно только флудить. "Сред не нужно, они извращают и моск".

Ага. Хелловорды в эклипсе не бред. smile

Cruiser78

стати, не следует вначале бросаться в ++. Особенно, если ты только начинаешь программировать.

Ну тут можно поспорить. Технически ++ на основе с. Но практически автор позиционирует плюсы как отдельный язык. И соответственно учит ему с нуля, как отдельному целостному языку. Со всеми его конструкциями, доставшимися ему в наследство. Так что барахтаться не придётся.

P.S. Чёто Hvzh ваще нервный. :P

#22309
jojahti написал:
P.S. Чёто Hvzh ваще нервный

Вам виднее

#22317
Hvzh написал:
enRai,
На здоровье! Нравится Вам gedit? Используйте! Вы написали
XFalkoneX пишет:

подскажите с чего начать ибо с С++ еще не сталкивался вообще тем болие в Linux! Сижу на Linux mint!

Я Вам написал более-менее реальное решение Вашего вопроса. Если Вы решили использовать gedit - Ваш выбор

Попрошу вас заметить, что тему создал не я :) Я уже лет 9 как си изучаю :) А вот в си под Линуксом я первый месяц.

Я как и Вы просто пытаюсь помочь новичку в си :)

#23047
XFalkoneX написал:
Какую среду разработки лучше поставить

vi

XFalkoneX написал:
какие дополнительные пакеты нужно для нее и как ее вообще поставить...?

gcc/g++

#23079

UTe11ok, насчет vi - может человеку Eclipse подойдет или KDevelop (ежели под KDE). :)

P.S. сам все писал на KDevelop. Привык :rolleyes:

Войдите или зарегистрируйтесь, чтобы ответить.