Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/34: Рейтинг темы: голосов - 34, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 04.08.2010
Сообщений: 35

Ресурсы про C++ под линукс для новичков

05.02.2012, 20:40. Показов 6758. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Поискав в интернете сабж нахожу старые статьи и книги. Вот пример и вот
На данных ресурсах рассказывается о программирование на языке С и эти ресурсы 2006 года. Может есть что то посвежей?
Подскажите стоит ли по этим ссылкам изучать язык? Может кто поможет советом с чего начать? Сейчас начал изучать С++ под Виндой. Цель программирование под Линукс и для Линукс.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.02.2012, 20:40
Ответы с готовыми решениями:

Подскажите среду для C++ под Линукс
Есть ли среда программирования для с++ под Линукс. Через терминал не удобно работать (при ошибках в коде сложно найти)?

Подскажите компиляторы и IDE для C++ под линукс
сразу говорю Code: Blocks не предлагать! И компиляторы с извращенным прошлым(Которые использовались для джава или скриптов, или хуже...)...

Литература про БД + JAVA - посоветуйте что то для новичков
Посоветуйте что можно почитать (посмотреть) в общем про базы данных для новичков, а так же про связку база данных + JAVA ? До этого с...

18
Псевдослучайный
1946 / 1146 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
05.02.2012, 21:31
Неважно, где изучать C++, его стандарт от этого не меняется. Книжки по плюсам есть в прикрепленных темах. А
Цитата Сообщение от Genazb Посмотреть сообщение
программирование под Линукс и для Линукс.
это либо posix либо обвязки, которые в большинстве кроссплатформенные, вроде буста.
1
12 / 12 / 0
Регистрация: 31.10.2011
Сообщений: 35
05.02.2012, 21:35
С 2006 года принципиально ничего не изменилось, во всяком случае, на уровне начинающих. Лучше найдите какую-нибудь книгу по программированию в Линуксе.
Вообще, сначала надо овладеть стандартным языком, стандартными библиотеками и т.д. А это все кроссплатформено. Можно спокойно учить сразу под линем. Научиться собирать простенькие программки - дело 10 минут. Только дойдя до определенного уровня, стоит переходить к освоению платформозависимых штук.
Да и что такое С/С++ для линукс? В первую очередь это системные вызовы, далее разные специфичные библиотеки (типа ncurses), средства разработки, GUI (типа GTK и Qt).
1
310 / 233 / 15
Регистрация: 01.07.2011
Сообщений: 812
Записей в блоге: 1
06.02.2012, 22:12
"Разработка Linux-приложений" Денис Колисниченко 2011 год
есть системное программирование, драйвера (поверхностно), межпроцессорное, потоки, сетевое, bash, csh, tcl/tk, glib, GTK (с Glade и без).

издание достаточно свежее, разжевано все нормально, с примерами, без излишнего матана, с опорой на практику.

Добавлено через 11 минут
замечу, что про GTK мало книг.
Да, еще по книге - крайне желательно (точнее обязательно) знать стандартный Си.
Для изучения стандартного Си можете взять Кернигана и Ритчи "Язык программирования Си" (классика) - там с небольшим уклоном на UNIX (что хорошо для Linux), а также еще неплохо Подбельский "Программирование на языке Си".
1
0 / 0 / 0
Регистрация: 04.08.2010
Сообщений: 35
06.02.2012, 22:34  [ТС]
Цитата Сообщение от remarkes Посмотреть сообщение
"
Да, еще по книге - крайне желательно (точнее обязательно) знать стандартный Си.
Советуете начать изучение с++ с языка си?
0
Псевдослучайный
1946 / 1146 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
06.02.2012, 22:44
Вообще-то это имеет смысл. Хотя бы потому, что весь системный интерфейс ориентирован именно на чистый си, не говоря уже о том, что для те, кто не знает языки более низкого уровня, в плюсах нередко ходят по граблям, не замечая их.
0
310 / 233 / 15
Регистрация: 01.07.2011
Сообщений: 812
Записей в блоге: 1
06.02.2012, 23:49
Цитата Сообщение от Genazb Посмотреть сообщение
Советуете начать изучение с++ с языка си?
если вам нужно проганье на линукс, то это прежде всего чистый си (а не с++).
как правильно написано про:
Цитата Сообщение от NoMasters Посмотреть сообщение
весь системный интерфейс ориентирован именно на чистый си
потом: чистый си гораздо проще, с++ усложнен всеми этими ООП, STL и прочие плюшки, которые вам может никогда не понадобятся.

Добавлено через 37 секунд
Цитата Сообщение от NoMasters Посмотреть сообщение
в плюсах нередко ходят по граблям, не замечая их.
золотые слова
0
0 / 0 / 0
Регистрация: 04.08.2010
Сообщений: 35
07.02.2012, 00:11  [ТС]
Спасибо большое! Перейду на изучение Си пока только только начал изучать си++
0
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
07.02.2012, 13:38
Цитата Сообщение от remarkes Посмотреть сообщение
с++ усложнен всеми этими ООП, STL и прочие плюшки
Мдя... Честно говоря, даже не знаю, что и сказать...
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
07.02.2012, 14:22
silent_1991, Соглашусь..
1
0 / 0 / 0
Регистрация: 04.08.2010
Сообщений: 35
07.02.2012, 15:24  [ТС]
Цитата Сообщение от silent_1991 Посмотреть сообщение
Мдя... Честно говоря, даже не знаю, что и сказать...
Вы как считаете? С какого языка начинать с си или си++?
0
12 / 12 / 0
Регистрация: 31.10.2011
Сообщений: 35
07.02.2012, 15:38
Начинай с Си. Во-первых, он действительно очень широко распространен на Лине, можно сказать, основной язык для системного программирования. Во-вторых, потом перейти на плюсы будет легче, поскольку почти весь Си входит в С++.
Так что, если хочешь стать хорошим прогером под линь, надо учиться писать программы на чистом Си.
0
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
07.02.2012, 15:57
Genazb, очень часто вижу сообщения людей, переходящих с С на С++. У них возникают проблемы. Заключаются они в том, что они впитали в себя парадигму структурного/процедурного программирования, и им очень сложно понять парадигму объектно-ориентированного программирования, они просто не могут отойти от того, к чему уже привыкли и с чем сроднились. Я начинал с С и без всяких проблем перешёл на С++, но вам советую задуматься, надо ли оно вам - сталкиваться с возможными проблемами, если вы решили изучить С просто для галочки, а сами тяготеете к С++ и ООП.
0
310 / 233 / 15
Регистрация: 01.07.2011
Сообщений: 812
Записей в блоге: 1
07.02.2012, 17:44
silent_1991, с другой стороны, когда человек поучился С++ (в котором еще некоторые авторы советуют типа "не используйте директивы"), а потом видит голый Си и тихо обалдевает. Часто в ВУЗах преподают именно С++, не разделяя концепции структурного программирования и ООП, при этом используя исходники чистого Си, отчего у обучающегося каша в голове (и вопросы "зачем").
Добавим еще западные учебники с визгами "ООП - это круто" и примерами исходников типа "БД сотрудники" с непонятно зачем добавленными классами.
Когда изучаешь от Си к С++, то это как от простого к сложному. это раз.
Во-вторых, линь - это прежде всего си.
Qt - да, С++, но в остальном как правило Си.

Цитата Сообщение от silent_1991 Посмотреть сообщение
а сами тяготеете к С++ и ООП
это типа такие интимные желания?
0
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
07.02.2012, 17:53
Цитата Сообщение от remarkes Посмотреть сообщение
когда человек поучился С++
Цитата Сообщение от remarkes Посмотреть сообщение
а потом видит голый Си
А зачем ему это?

Цитата Сообщение от remarkes Посмотреть сообщение
Часто в ВУЗах преподают именно С++, не разделяя концепции структурного программирования и ООП, при этом используя исходники чистого Си, отчего у обучающегося каша в голове (и вопросы "зачем").
А мы вроде говорили о самостоятельном изучении. О наших родных вузах я вообще молчу. Мне, в принципе, повезло, у меня были сознательные преподаватели, которые чётко разделяли С и С++ (причём изучалось всё в линуксе, где среда сама не выбирает, какой компилятор применить, и где gcc не скомпилирует смесь из С и С++), но речь сейчас не о методиках преподавания в российских вузах.

Цитата Сообщение от remarkes Посмотреть сообщение
Добавим еще западные учебники с визгами "ООП - это круто"
Я понял, вы просто противник ООП, потому так радеете за Pure C. Я, лично, считаю, что каждый подход, как и каждый язык, имеет право на существование. Я одинаково люблю как структурный, так и объектно-ориентированный подход.

Цитата Сообщение от remarkes Посмотреть сообщение
Когда изучаешь от Си к С++, то это как от простого к сложному
А вот тут в корне не согласен. Это разные языки, использующиеся для разных целей. Когда-то давно они были родственными, но ныне полностью разделились. Поэтому тут отношение "от простого к сложному" не катит. Также можно сказать, что надо сначала учить паскаль или любой другой структурный язык, потому что будет переход "от простого к сложному". А я считаю, взялся за ООП - учись сразу мыслить объектами.

Цитата Сообщение от remarkes Посмотреть сообщение
Во-вторых, линь - это прежде всего си.
Тут согласен, но смотря какие необходимо выполнять задачи. Системное и низкоуровневое программирование - так и в винде надо использовать С. Прикладное - я бы предпочёл С++.

Цитата Сообщение от remarkes Посмотреть сообщение
это типа такие интимные желания?
В некотором роде.
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
07.02.2012, 19:03
remarkes, А зачем человеку глубоко углубляться в Си, если он собирается быть прикладным программистом? В С++ реализовано все гораздо на более высоком уровне абстракции... Потому я особо не вижу смысла изучать Си до плюсов, если не мечтаешь связать свою жизнь с системным программированием (сам изучал Си исключительно в универе, потом сам взялся за плюсы).
0
12 / 12 / 0
Регистрация: 31.10.2011
Сообщений: 35
07.02.2012, 20:47
Ну вот, начался традиционный холивар: надо учить Си или не надо.
Я так считаю, что писать можно на чем угодно. Но если человек хочет стать хорошим специалистом в программировании для юникса, то уметь писать на Си нужно. Хотя бы нужно уметь разобрать программу на Си, поскольку базовые утилиты написаны на нем и до сих пор пишутся. И Си для никсов востребован в том числе и за деньги.
Си практически полностью (с нюансами) входит в С++. Дело в разных парадигмах программирования. Линуксоид должен знать обе парадигмы и должен уметь их применять не смешивая.
Ну а если чел хочет писать только прикладное ПО для виндов, то ему нужно учить C# ))))
0
07.02.2012, 20:48
 Комментарий модератора 
Засим дальнейшее обсуждение языков будет считаться оффтопом. Тему закрывать пока не буду.
0
310 / 233 / 15
Регистрация: 01.07.2011
Сообщений: 812
Записей в блоге: 1
07.02.2012, 22:03
...а человек ведь спросил, какую ему книжку почитать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.02.2012, 22:03
Помогаю со студенческими работами здесь

Ищем новичков-энтузиастов для разработки приложений под ios!
В нашу группу из двух человек (как бы смешно это не звучало) требуется человек, понимающий создание интерфейсов в xcode и имеющий работу с...

Общие ресурсы для локальных пользователей одной машины под Windows XP
Подскажите пожалуйста!!!:senor: как настроить Общие ресурсы для локальных пользователей одной машины под Windows XP. Проблема следующая:...

Ищу человека для сотрудничества (кодинг софта под соцсети и другие ресурсы)
Здравствуйте форумчане! В вкратце: я показываю/рассказываю что нужно реализовать, далее используя пул инструментов, зарабатываем на ...

Купить ноутбук под Линуксом или под вин-7 и добавить Линукс Минт?
Я звонил продавцам, пытая, что за Линукс установлен, в частности, в «Нотике», ничего вразумительного не добился. Где-то прочёл, что некий...

Многопоточность для Windows. Ресурсы языка программирования vs Ресурсы WinAPI
Добрый день. Подскажите пож-та, если пишется многопоточное приложение для Windows например на C++ (2011 и выше), то в каких случаях...


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru