HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 16.12.2009, 20:37
Neeedle
Новичок
Регистрация: 11.12.2009
Сообщений: 5
Провел на форуме:
85936

Репутация: 0
Отправить сообщение для Neeedle с помощью ICQ
По умолчанию

Повсюду говорят, что книга Джесс Либерти давно устарела. На самой первой банальной программе этой книги "hello world!" мой VC++ Express Edition 08 выдает ошибку. Какую книгу посоветуете для более поздних версий компиллятора или стоит остановиться именно на этом учебнике?
 
Ответить с цитированием

  #2  
Старый 16.12.2009, 22:16
XPYMGT
Познающий
Регистрация: 11.04.2009
Сообщений: 47
Провел на форуме:
116295

Репутация: 2
По умолчанию

Цитата:
Сообщение от Neeedle  
Повсюду говорят, что книга Джесс Либерти давно устарела. На самой первой банальной программе этой книги "hello world!" мой VC++ Express Edition 08 выдает ошибку. Какую книгу посоветуете для более поздних версий компиллятора или стоит остановиться именно на этом учебнике?
#include <iostream>
using namespace std; // эту строку добавь

int main(void){
cout << "Hile, hitler!";
return 0;
}
 
Ответить с цитированием

  #3  
Старый 16.12.2009, 22:47
оlbaneс
Moderator - Level 7
Регистрация: 05.11.2007
Сообщений: 894
Провел на форуме:
5609275

Репутация: 1474


По умолчанию

Цитата:
Сообщение от XPYMGT  
#include <iostream>
using namespace std; // эту строку добавь

int main(void){
cout << "Hile, hitler!";
return 0;
}
в визуал студии вот так:

#include "stdafx.h"
#include <iostream>
using namespace std;

int main()
{
cout << "Hile, hitler!";
return 0;
}

зы. да в принципе одно и тоже только в поздних версиях добавили обязательные #include "stdafx.h" и using namespace std; чтобы std: постоянно не писать. попробуй книгу Дейтеля.

Последний раз редактировалось оlbaneс; 16.12.2009 в 22:49..
 
Ответить с цитированием

  #4  
Старый 16.12.2009, 22:52
Forcer
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
Провел на форуме:
3578578

Репутация: 275
Отправить сообщение для Forcer с помощью ICQ
По умолчанию

Цитата:
Сообщение от оlbaneс  
в визуал студии вот так:

#include "stdafx.h"
#include <iostream>
using namespace std;

int main()
{
cout << "Hile, hitler!";
return 0;
}

зы. да в принципе одно и тоже только в поздних версиях добавили обязательные #include "stdafx.h" и using namespace std; чтобы std: постоянно не писать. попробуй книгу Дейтеля.
Почему они обязательные? При создании проекта убираешь галку с "use precompiled headers" и никакой stdafx.h не нужен.
 
Ответить с цитированием

  #5  
Старый 16.12.2009, 22:52
Neeedle
Новичок
Регистрация: 11.12.2009
Сообщений: 5
Провел на форуме:
85936

Репутация: 0
Отправить сообщение для Neeedle с помощью ICQ
По умолчанию

Я уже ранее понял что нужно сделать для корректной работы программы. Назревает другой вопрос - будет ли такое постоянное несоответствие все последующие 21 курса книги?
 
Ответить с цитированием

  #6  
Старый 16.12.2009, 22:58
оlbaneс
Moderator - Level 7
Регистрация: 05.11.2007
Сообщений: 894
Провел на форуме:
5609275

Репутация: 1474


По умолчанию

будет. читай Дейтеля.

Цитата:
Сообщение от Forcer  
Почему они обязательные? При создании проекта убираешь галку с "use precompiled headers" и никакой stdafx.h не нужен.
я так на МДСН вычитал. может для хеллоу ворд и не надо, но по мере усложнения кода понадобится.

Последний раз редактировалось оlbaneс; 16.12.2009 в 23:02..
 
Ответить с цитированием

  #7  
Старый 16.12.2009, 23:31
Forcer
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
Провел на форуме:
3578578

Репутация: 275
Отправить сообщение для Forcer с помощью ICQ
По умолчанию

Цитата:
Сообщение от оlbaneс  
будет. читай Дейтеля.


я так на МДСН вычитал. может для хеллоу ворд и не надо, но по мере усложнения кода понадобится.
я тоже за Дейтелов. В любом случае нужно взять издании поновее.

precompiled header'ы всегда отключал)). Реально, крутая фича и все пользуются? Я просто перешел на java, там за разработчика компилятор выполняет подобные функции.
 
Ответить с цитированием

  #8  
Старый 17.12.2009, 01:19
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Цитата:
в визуал студии вот так:

#include "stdafx.h"
Если создавать проект правилно(т.е. пустой) - то будет нормально все. Без этого.

Книга не старая - просто в сети ее старый вариант. На бумаге оно нормальное )
 
Ответить с цитированием

  #9  
Старый 17.12.2009, 12:43
Neeedle
Новичок
Регистрация: 11.12.2009
Сообщений: 5
Провел на форуме:
85936

Репутация: 0
Отправить сообщение для Neeedle с помощью ICQ
По умолчанию

Гуглил книгу Дейтеля, но нашел только старые издания. Скачал пару книг якобы последней версии, но это все фэйки. Возможно у кого-либо завалялся электронный вариант 5 издания учебника или ссылка на него?
 
Ответить с цитированием

  #10  
Старый 17.12.2009, 16:14
altblitz
Постоянный
Регистрация: 05.06.2009
Сообщений: 706
Провел на форуме:
2764047

Репутация: 759


Отправить сообщение для altblitz с помощью ICQ
По умолчанию

учебники по C++

достаточно глубокое раскрытие языка, на русском
Lippman.С++ для начинающих

быстрый и легкий, на английском
Teach Yourself C++ in 21 Days
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books Python FRAGNATIC PHP 1 01.11.2009 18:20
Начинаем программировать на Ruby, TCL alextoun PHP 10 08.09.2008 03:15
Начинаем программировать на PHP, Python, AS3 nerezus PHP 0 19.08.2008 10:42
Мультимедийные Обучающие Курсы TeachPro Java VenTeL ПО для Web разработчика 8 24.04.2008 15:38



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ