Разное > Софт и кодинг
C++ или "флудить, так флудить")
Dajver:
Как было сказано рядом - многие у нас программят)
Посему прошу подсказать вменяемых книжек и сайтов для обучения с нуля С++.
Писать собираюсь на gedit, компилить консолью, посему всякого GUI'на просьба не предлагать... Никого не хочу обидеть, слушать про GUI не буду - считайте это мой личный челлендж)
По сути вопроса - пишу "Hello. world!". Записал, сохранил в формат .cpp, в консоли gcc имя_файла.cpp...а потом ругается.
Мой код:
--- Код: ---#include <iostream>
#include <conio.h>
using namespace std;
int main ()
{
cout << "Hello world!!!\n";
_getch();
return 0;
}
--- Конец кода ---
Ругался сначала на conio.h - вычитал в интернетах, что в Линуксе подобного зверя нет вообще. Пробовал менять на curses.h и ncurses.h - прокатывает, но выдают ошибку " нет декларации «_getch» в этой области видимости".
Я понимаю, что делаю что-то не так... И видимо надо где-то поднабраться теоретических сведений... Ну и если кто-нибудь окажется не против иногда отвечать на простецкие вопросы - буду признателен.
P.S. в школе учил Basic, но было это лет несколько назад. После этого серьёзными языками не занимался.
nog:
Добавь:
#include <stdio.h>
Вместо _getch(); используй getchar();
FearOfTheLight:
--- Цитировать ---посему всякого GUI'на просьба не предлагать...
--- Конец цитаты ---
может IDE?
если собираешься кодить долго и счастливо: vim в помощь. там GUI вообще нет. только тёплая и уютная консоль (т.е. можно этим пользоваться не поднимая иксы) могу поделится cheat sheet'ом.
для тренировки: http://projecteuler.net
для чтения: http://shop.oreilly.com/product/9780596007614.do
http://greenteapress.com/thinkcpp/index.html
и официальные доки(man).
пара таких книг помогут дать пинок в направлении. ну а дальше изучай структуры данных, алгоритмы (без них довольно трудно решить много упоротых проблем),ну а дальше видно будет
insolor:
Можно еще попробовать компилировать g++ а не gcc.
Dajver:
вопрос остаётся открытым - компилятор не хочет работать с этой простой программой..." нет декларации «_getch» в этой области видимости" и всё тут... Что есть вообще эти включаемые файлы?
«_getch», как я понимаю, ждёт пока будет нажата any-key... Или я не прав?..
Навигация
Перейти к полной версии