Linux & C/C+

Статус: Offline
Реєстрація: 02.02.2007
Повідом.: 327
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #1
Linux & C/C++

Есть месяц чтобы хотя бы понять что это такое. Никогда раньше не использовал. Становиться за это время спецом computer science не надо и нереально. Надо лишь знать хоть немного как что работает и применять в итоге научиться с/с++ для расчетов в high-energy physics.

ПЕРВОЕ. Гугл и некоторые сайты говорят, что надо взять вирт.машину (virtualbox from SUN) и поставить любую убунту, все с оф. сайта:
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.


ВТОРОЕ.Затем собственно вопрос упирается что взять читать для с++ и на чем тренироваться. Посмотрел темы соседние- в основном вопросы про то что делать дальше, у меня же вопрос с чего вообще начать кто ни разу с++ не видел, не смейтесь, бывает

Гугл опять же говорит читать для с++:
1. Харви Дейтел и Пол Дейтел "Как программировать на С++", чтобы понять азы языка
2."С++ для начинающих" - отличная книга, советую всем....(1157 стр.)!!!
Для моего срока большая.
3.с++ для чайников.

А для С:

1. Харви Дейтел и Пол Дейтел "Как программировать на С", чтобы понять азы языка
2. Б. Керниган и Д. Ритчи "Язык программирования Си"

Но с чего начать и стоит ли распыляться на оба?

ТРЕТЬЕ.И в чем тренироваться? Опять таки форумы и ХФ говорят разное- кто про visual studio, кто говорит что есть проще для новичков, и особенно для тех у кого цели НАМНОГО уже - то есть еще проще программы. Оправдано ли?

Буду рад любому мнению, требуется лишь войти немного в курс дела.
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #2
Visual Studio это только для винды.
Под линукс, например, это:
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.


Мне уроки академии
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
понравились, когда к экзамену готовился.
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #3
Code::Blocks еще неплохая IDE
компиляторы - GNU Compiler Collection (gcc, g++)
книга - для быстрого старта Шилдт Полный справочник по С++
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #4

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

за месяц Вы дай бог чтобы осилили книгу в картинках "Мир компьютеров в вопросах и ответах".
некоторые испытуемые не закончили изучение этого труда по сей день,
но слава богу больше не лезут туда, где им не место.
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #5
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #6
я бы советовал смотреть в сторону Femlab
очень мощная система
или FlexPDE

да какая в принципе разница. тут же цель объегорить ученый совет. там еще остались деды, для которых слова "линукс" и "цэ два плюса" звучат как что-то загадочное и очень крутое.
не секрет, что ученые советы по 05-13-06 в местечке Х варятся в каких-то собственных уникальных информационных технологиях.
даже у киевских волосы дыбом встают от того, что они несут и что они защищают.
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #7
ТС, а что конкретно нужно считать?

В свое время в Херятне на кафедре ПМ познал Матлаб, Маткад.
Считали либо там, либо писали приложения дабы понимать смысл алгоритма и доводить его до нужной точности. До сих пор на винте осталась папка Labs
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #8
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #9
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #10
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #11
Матлаб и его ген.алгоритмы +Ориджин часто юзал в исследованиях. Но приезжает проверка с ЦЕРНа, у них отчасти в дань моде после Фортрана , с другой стороны потому что специфические огромные библиотеки- используется с/с++.
Так что каждый с лаборатории обязан знать.

Всем спасибо за советы и плюс в репу

ChuguevMan
скорее всего большой объем данных о рассеянии каких-то частиц. Плюс чтото новое. Что- без понятия, сказали проверка УДИВИТ, мол понимай как хочешь. Ну и просто лишним не будет, ибо не юзал и есть не только срочный , но и небольшой более удлиненный интерес узнать чтото новое.



СПРОСИЛ аспирантку этого шефа, вот ее слова, сори за латиницу:
 
Останнє редагування:
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #12
Спасибо, я даже прослезился, лежал пацталом и долго не мог встать.
Ушел молиться на Великого ROOTа!
My pishem code prosto v tekstovyh redaktorah

Chtoby zapustit' programmu, my ispol'zuem ROOT




ЦЕРН занимается ядерными технологиями - пиздец!
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #13
>сори за латиницу
ru.wikipedia.org/wiki/Фонетическая_раскладка

>My pishem code prosto v tekstovyh redaktorah. Samij normal'nyj, kotoryj ya znayu, eto emacs.
Не знал, что кто-то еще в emacs программы пишет =)

А что, запускают компилятор от рута (:
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #14
До боли знакомая песня про новую зеландию, убунту и рут. Да и виртуальная машина была, в смысле не было )) Где то я это слышал, ну ладно.
Может тут еланда ждет успех?
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #15
Тут кто-то не понял, возможно, что ROOT и root - разные вещи?

По теме:

1. взять openSUSE, Fedora, Debian или даже хоть Ubuntu (или что-н. еще) и поставить не в виртуальную машину, а живьем Вам понравится, я думаю

2. ну, тут сколько людей столько мнений - можно читать книги, типа Пратты, если хочется по-простому, либо Страуструпа - если по-сложному. как справочник - Шилдт +
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
. и почитайте на всяк случай, кто такой make (
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
) и как работать с GCC (
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
, например).

если хочется быстро:
Stanford University: Programming Abstractions

Stanford University: Programming Paradigms

(навскидку).

3. возьмите, действительно, emacs или vim если время сильно поджимает - gedit или там Kate, например. плюс терминал и книга по GCC - и все станет на свои места.

p.s. а Вы откуда вообще? если из УФТИ - заходите в гости, покажем/расскажем
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #16
- Заходите к нам на огонек!
Пела скрипка ласково и так нежно...
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #17
как вариант можно начать с Qt.
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #18
2 ТС: мне жутко интересно, чем занимается ваша лаборатория и я не понимаю, зачем нужно ВСЕХ насиловать обрывочными знаниями по С/С++, вместо того, чтобы ВСЕХ оставить в покое и взять на работу ОДНОГО профессионала. я уверен, что один спец по гнусу будет работать в разы продуктивнее двух десятков аматоров, для которых этот си - просто гвоздь в жопе.

как бы вы отнеслись к обратной ситуации - есть лаборатория программистов и каждого заставляют хоть в какой-то мере овладеть квантовой механикой, потому что через месяц приезжает проверка, а у них это модно?

что касается стартпоста -

2."С++ для начинающих" - отличная книга, советую всем....(1157 стр.)!!!

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

вообще, да. дейтелы или прата - самые лёгкие книги для начинающих. но они крайне криво фиксируют мозги и после них классический С++ страуструпа становится просто убойными дебрями.
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #19
tRaveller
спасибо, не с УФТИ, но рядом))

jolly_roger
это типа экспериментальный проект, такое насилование раз в год бывает и каждый раз разное, в любом случае бюрократию и бред никто не отменял, вертитесь как хотите- фраза главы института всем начальникам и подчиненным.

Просто зная свою удачу, уверен что проверят меня. но с другой стороны давно хотел уже хоть немного узнать о данной теме, так что вижу пока даже плюсы))

В итоге пока начну с пратта и потом плавно попробую перейти на страуструпа

Но многие на работе советуют таки начать не с самого с++,а с С.
спасибо за советы, плюс в репу, надеюсь поможет
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #20
начинать с си абсолютно не имеет смысла.

1. C++ является полноценным языком, который не является надстройкой на си, хотя си и является базой для с++. в книге страуструпа есть отдельный раздел, где он рассматривает отличия си и с++. керниган и ричи - это конечно очень классная и интересная книга, но, с практической точки зрения, лучше не тратить время.

2. и си и с++ являются языками общего назначения, т.е. такими языками, на которых можно писать вообще все. но с++, в отличие от си, содержит очень много высокоуровневых языковых структур, которые позволяют писать современные программы с достаточно высоким уровнем абстракции. среди них шаблоны, механизм обработки ошибок, классы и механизм наследования, перегрузки и т.п.

3. с++ в т.ч. состоит из STL - библиотеки, которая входит в стандарт. эта библиотека реализует огромное количество контейнеров - логических структур хранения данных, которые в си пришлось бы разрабатывать с нуля. например, гораздо удобнее работать с высокоуровневым типом String для строк в с++, чем с низкоуровневым указателем на строку байт в памяти в стиле си.

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

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

да. на счет репы- мне плевать, если честно.