Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: (вопрос) Как начать свой путь к C++  (Прочитано 1704 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн isolasasha

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
(вопрос) Как начать свой путь к C++
« : 21 Октября 2010, 17:18:26 »
Здравствуйте, хотелось бы освоить язык C++.
По этому хотелось бы, чтобы вы помогли мне с материалами, учениками, кампилятарами. Буду очень признателен. В  Google есть много, глаза разбегаются, но хотелось бы услышать от людей советы по началу работы.
Заранее благодарен за то, что вы потратили свое время на меня и мой мою тему.

п.с. сейчас мне предлагают работу начать с Code::Blocks
« Последнее редактирование: 21 Октября 2010, 22:10:51 от isolasasha »
с телеком в тени
все девчени наши,
Выживем и мы.

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: (вопрос) Как начать свой путь к C++
« Ответ #1 : 21 Октября 2010, 17:43:25 »
про то как поначалу компилировать я писал тут: https://forum.ubuntu.ru/index.php?topic=100976.0 Рекомендую на IDE переключиться после того как освоишь основные ключи компилятора и главные подводные камни при неправильном их использовании. В Linuxе компилятор по умолчанию g++ его собственно и использовать.

А двумя топиками ниже уже было обсуждение рекомендуемой литературы: https://forum.ubuntu.ru/index.php?topic=119481.0 там несколько ссылок на темы с вопросом какую книгу лучше выбрать.

Я из книг читал тольк Страуструпа, но у меня был в универе курс C и курс C++.

Оффлайн isolasasha

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: (вопрос) Как начать свой путь к C++
« Ответ #2 : 21 Октября 2010, 18:55:51 »
про то как поначалу компилировать я писал тут: https://forum.ubuntu.ru/index.php?topic=100976.0 Рекомендую на IDE переключиться после того как освоишь основные ключи компилятора и главные подводные камни при неправильном их использовании. В Linuxе компилятор по умолчанию g++ его собственно и использовать.

А двумя топиками ниже уже было обсуждение рекомендуемой литературы: https://forum.ubuntu.ru/index.php?topic=119481.0 там несколько ссылок на темы с вопросом какую книгу лучше выбрать.

Я из книг читал тольк Страуструпа, но у меня был в универе курс C и курс C++.
g++ не запускается. просто не запускается, ни чего не написав.
с телеком в тени
все девчени наши,
Выживем и мы.

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: (вопрос) Как начать свой путь к C++
« Ответ #3 : 21 Октября 2010, 19:59:25 »
интересно как ты его запускаешь? Чтобы получить помощь нужно описать что сделал, что получил и что хотел получить, а то телепаты как всегда в безсрочном отпуске.

Вобщем то если ты просто запускаешь g++ указав файл с кодом то он тебе ничего не скажет, а просто сгенерит бинареник a.out который ты уже смело сможшь запускать.

И ещё раз посоветую прочитать вот это: https://forum.ubuntu.ru/index.php?topic=100976.0 а так же это https://forum.ubuntu.ru/index.php?topic=3217.0 и в особенности это: http://www.firststeps.ru/linux/ первая же ссылка в этом топике. Не ленись искать информацию, особенно если её уже сознательно в этом самом разделе в виде прикреплённых тем для ответа именно на такие вопросы разложили.

Оффлайн isolasasha

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: (вопрос) Как начать свой путь к C++
« Ответ #4 : 21 Октября 2010, 20:53:45 »
интересно как ты его запускаешь? Чтобы получить помощь нужно описать что сделал, что получил и что хотел получить, а то телепаты как всегда в безсрочном отпуске.

Вобщем то если ты просто запускаешь g++ указав файл с кодом то он тебе ничего не скажет, а просто сгенерит бинареник a.out который ты уже смело сможшь запускать.


sol@sol-desktop:~$ g++ aa
g++: aa: Нет такого файла или каталога
g++: no input files

sol@sol-desktop:~$ g++ -o aa
g++: no input files
с телеком в тени
все девчени наши,
Выживем и мы.

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: (вопрос) Как начать свой путь к C++
« Ответ #5 : 21 Октября 2010, 20:56:36 »
Он тебе по человечески отвечает что не так.
Ещё раз: http://www.firststeps.ru/linux/

Оффлайн isolasasha

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: (вопрос) Как начать свой путь к C++
« Ответ #6 : 21 Октября 2010, 21:03:24 »
Он тебе по человечески отвечает что не так.
Ещё раз: http://www.firststeps.ru/linux/

sol@sol-desktop:~$ touch 1.cpp
sol@sol-desktop:~$ gcc 1.cpp
/usr/lib/gcc/i686-linux-gnu/4.4.5/../../../../lib/crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status
sol@sol-desktop:~$ ./a.out
bash: ./a.out: Нет такого файла или каталога

sol@sol-desktop:~$ gedit 1.ccp
sol@sol-desktop:~$ gcc 1.ccp
/usr/bin/ld:1.ccp: file format not recognized; treating as linker script
/usr/bin/ld:1.ccp:2: syntax error
collect2: ld returned 1 exit status

« Последнее редактирование: 21 Октября 2010, 21:37:35 от isolasasha »
с телеком в тени
все девчени наши,
Выживем и мы.

Оффлайн SkeL2007

  • Участник
  • *
  • Сообщений: 204
    • Просмотр профиля
Re: (вопрос) Как начать свой путь к C++
« Ответ #7 : 21 Октября 2010, 21:13:33 »
Linux не настолько умен, чтобы понять, какой текст ты хочешь запихнуть в файл после его создания

Оффлайн isolasasha

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: (вопрос) Как начать свой путь к C++
« Ответ #8 : 21 Октября 2010, 21:22:02 »
Linux не настолько умен, чтобы понять, какой текст ты хочешь запихнуть в файл после его создания
отличная помощь.
с телеком в тени
все девчени наши,
Выживем и мы.

Оффлайн SkeL2007

  • Участник
  • *
  • Сообщений: 204
    • Просмотр профиля
Re: (вопрос) Как начать свой путь к C++
« Ответ #9 : 21 Октября 2010, 21:35:38 »
Большая просьба включать голову, иначе зачем нужно программирование?
sol@sol-desktop:~$ touch 1.cppЗамечательно. Файл создан. Пустой! Кто в него текст программы записывать будет? Линус Торвальдс? Извиняйте, он больше по чистому Си спец

Оффлайн Not eXist

  • Активист
  • *
  • Сообщений: 916
    • Просмотр профиля
Re: (вопрос) Как начать свой путь к C++
« Ответ #10 : 21 Октября 2010, 21:36:53 »
Linux не настолько умен, чтобы понять, какой текст ты хочешь запихнуть в файл после его создания
отличная помощь.
Вы создали пустой файл, и пытаетесь чего-то ещё при этом скомпилировать, чего вы при этом ожидаете??? Прежде чем чего-то там компилировать и бежать впереди паровоза, почитайте что-нибудь на эту тему, а лучше просто начните с языка C, а когда его освоите, 300 раз подумайте нужен ли вам C++.

Оффлайн isolasasha

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: (вопрос) Как начать свой путь к C++
« Ответ #11 : 21 Октября 2010, 21:43:04 »
Большая просьба включать голову, иначе зачем нужно программирование?
sol@sol-desktop:~$ touch 1.cppЗамечательно. Файл создан. Пустой! Кто в него текст программы записывать будет? Линус Торвальдс? Извиняйте, он больше по чистому Си спец
sol@sol-desktop:~$ touch 1.cpp
sol@sol-desktop:~$ gedit 1.ccp

#include <stdio.h>

int main(){
   printf("[http://linux.firststeps.ru]\n");
   printf("Our first program for Linux.\n");
   return 0;
};
save
 
sol@sol-desktop:~$ gcc 1.ccp
1.ccp: file not recognized: File format not recognized
collect2: ld returned 1 exit status



с телеком в тени
все девчени наши,
Выживем и мы.

Оффлайн Not eXist

  • Активист
  • *
  • Сообщений: 916
    • Просмотр профиля
Re: (вопрос) Как начать свой путь к C++
« Ответ #12 : 21 Октября 2010, 22:00:07 »
g++ 1.cpp -o 1И да, вы написали пример на C, а не C++.

Оффлайн isolasasha

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: (вопрос) Как начать свой путь к C++
« Ответ #13 : 21 Октября 2010, 22:05:15 »
g++ 1.cpp -o 1И да, вы написали пример на C, а не C++.

/usr/bin/ld:1.ccp: file format not recognized; treating as linker script
/usr/bin/ld:1.ccp:1: syntax error
collect2: ld returned 1 exit status
с телеком в тени
все девчени наши,
Выживем и мы.

 

Страница сгенерирована за 0.019 секунд. Запросов: 22.