c для чайников



C для чайников книга

Автор Максим Максим задал вопрос в разделе Другие языки и технологии

Книга c++ для чайников устарела? и получил лучший ответ

Ответ от Ra[гуру]
> а что тогда прочесть?
Р. Лафоре - Объектно-ориентированное программирование в С++

Ответ от Денис Мальцев[новичек]
Sams Teach Yourself C++ in One Hour a Day
Источник:
Вот неплохая книга

Ответ от =Serge=[гуру]
Вот первая книжка для начинающих:
c для чайников
Доступно, можно с нуля. 800 страниц с упражнениями, отлично издана (4-е издание уже), приятно взять в руки. Это курс для начинающих, примерно на уровень 1-2 класса начальной школы в С++.

Ответ от Krab Bark[гуру]
Еще как книги устаревают. Все правильно, стандарт C++ с тех пор изменился, устаревшие средства исключены, файла iostream.h в новых версиях C++ не существует. И фирма Borland давно уже не существует, так что радости от того, что в Борланде будет работать, немного.. .
#include <iostream>
using namespace std;
int main (){
int nNCelsius;
cout << "Введите температуру по Цельсию: ";
сin >> nNcelsius;
int nFahrenheit;
nFahrenheit = 180 * nNcelsius/100 + 32;
cout << "Температура по Фаренгейту: ";
cout << nFahrenheit;
cin.get(); cin.get();
}
Хотя сама по себе программа написана ужасно.
И кстати, у тебя были две ошибки: sin вместо cin и nNCelsius вместо nNcelsius (или наоборот) . Таких вещей C++ не прощает.
P.S. Старый C в определенном смысле тоже устарел, сейчас обычно используется стандарт С99.
P.P.S. Насчет того, что учиться алгоритмизации и программированию можно на устаревших книгах и компиляторах, согласен. Но стоит ли учиться так, чтобы потом переучиваться на современные?
Насчет "будет работать" - зависит от компилятора. На старых версиях Dev-C++, например, как и на других старых - да. На новых версиях того же Dev-C++, начиная с пятой - нет.
P.P.P.S. Запустил сейчас свой код
Были две ошибки: в cin первое с было русским, и я не заметил подправить int nNCelsius; на int nNcelsius;
После этого заработало.

Ответ от Ўрий-17[гуру]
Книги не устаревают!
Замените
int nNCelsius;
на
int nNсelsius;
и
sin >> nNcelsius
на
сin >> nNcelsius
и Борланде будет работать
К сожалению, авторы переводных книг, распознавая текст не удосуживаются его проверить. Им это не надо. Им надо, чтобы эту книгу по скорее купили, чтобы поскорее сорвать куш. Так что, все "очапатки" ищите и исправляйте самостоятельно!
Если у Вас уже есть эта книга и она Вам кажется более понятной, то найдите ПО от Borland (даже если самой фирмы нет) и пробуйте. Понятию алгоритмизации и обучению программированию данные ПО не мешают, а наоборот даже помогают.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Книга c++ для чайников устарела?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*