IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   С++ Нужна помощь начинающей. (http://www.imho.ws/showthread.php?t=98229)

lansa 05.01.2006 09:03

С++ Нужна помощь начинающей.
 
У меня следующая просьба.

Купила книгу П. Франка «С++ Учебный курс Программирование». Мне, начинающей с нуля изучение языка, это книга понравилась, но как дошло дело до примеров, представленных на дискете (которая прилагается к книге) начались проблемы.

Итак, я открываю программу c_sal.cpp , после произвожу компиляцию и у меня ничего не получается, почему-то выдает какую-то ошибку, то в одной, то в другой строке.

Если не трудно, посмотрите что там не так, я выкладываю почти все, что есть на этой дискете, кроме звуков. Может это из-за того, что я использую программу Dev C++, а в книге предлагают другие программы, хотя скорее всего это не должно влиять.

Вес 297kB

PSyton 05.01.2006 09:32

Что-то не качается.
А можно поинтересоваться, для Dev C++ все дополнительные библиоеки и сам компилятор имеются? Помниться он ведь является только оболочкой (IDE без компилятора и т.п.) и заточен под gcc и MinGW.
Если все есть, у них на сайте кажется качается как раз полный пакет, то хотелось бы узнать что за ошибки пишет.

lansa 05.01.2006 09:53

Перезалила файл на другой сервер
Название 1.rar

Программа вроде работает нормально, а пишет следующее:
[Warning] In fuction `void mainprog()':
6 строка - parse error before `.'token

crawler 05.01.2006 10:05

не качается.
Проверь указаны ли компилятору пути к инклудам. Судя по всему декларации классов неизвестны, поетому нет доступа к методам.


Ето ?
Код:

#include “franca.h”
athlete Sal;
void mainprog()
{
Sal.ready();
Sal.say(“Hi!”);
}

Нашел пример в сети, имхо Франк - изврашенец.

lansa 05.01.2006 10:13

Да, это то, что на дискете.
А, как эти пути указать?

PSyton 05.01.2006 11:57

в Dev c++ нужно указать пути к заголовочным файлам.
Сервис -> Параметры компиляторов -> Каталоги -> Включаемые файлы
Tools -> Compiler options -> Directories -> C++ includes

А чего попроще - старого доброго "Hello World!" там не было? например вот такого?
Код:

#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
  printf("Hello World!!!\n");
  system("PAUSE");
  return EXIT_SUCCESS;
}

и что это еще за mainprog()? этот Франк стандарт видел вообще, не в обиду ему будет сказано?


А почему именно Dev C++?

knight 05.01.2006 20:44

Из личного опыта могу сказать, что книга Франка мне категорически не понравилась:
1) Непонятный порядок расположения тем.
Например , в моем издании книги тема указателей была затронута одной из самых последних после всех тем из С++ -))))
2) Примеры мягко говоря были неадекватными
3) Сам слог книги тоже не понравился

По моему личному мнению стартовать лучше всего с книг Герберта Шилдта. Он пишет просто и понятно, но опять же это только моё личное мнение

PoDoNoK 06.01.2006 00:04

Лучше Страуструпа НЕТ!

lansa 06.01.2006 19:50

Спасибо всем!
Попробую действительно поискать что-то другое, не понравилось мне, что с первым же примером такая ерунда получилась.
Хотя слог книги меня устраивает, эта книга у меня уже третья, первые две тяжело пошли сразу (в смысле описания языка).
Еще раз всем спасибо.

msustudent 06.01.2006 22:59

Почитай Х. М. Дейтел, П. Дж. ДейтелКак программировать на C++. Разжевывать новичкам ни одна книга так не умеет. Эл версию бери от сюда : _http://www.megaupload.com/?d=OJ4536JT

crawler 07.01.2006 12:41

Мне Липман понравился... очень четко все прописано, хорошие примеры.

Стенли Б Липман " С++ для начинающих"

knight 08.01.2006 01:23

Липман - хорошая книга, Дейтели тоже хороши, но у них в разных книгах есть набор недостатков. Например, ряд примеров некорректных и непоследовательных.
Хотя это однозначно лучше Франка


Часовой пояс GMT +4, время: 09:40.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.