forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Хочу попробовать Си ++ (http://forum.boolean.name/showthread.php?t=4374)

Raiter 07.09.2007 23:46

Хочу попробовать Си ++
 
Ну С++ типо как самый модный язык :) А я в нем ваще нуп нупом... :@ Вот и хочу попробовать. Хочу начать изучение языка. Направте на путь истинный. Дайте ссылки де мона скачать среду разработки (ну Вижуал С++ например) и желательно на уроки для полнейших новичков :) :@

Заранее спасибо. :pardon:

magpro 07.09.2007 23:50

Re: Хочу попробовать Си ++
 
Ну учебники можно взять от сюда
http://www.boolean.name/showthread.php?t=4514

а вот среду разработки я даже не знаю где. У меня она на диске.

Raiter 08.09.2007 00:00

Re: Хочу попробовать Си ++
 
Та мне бы лучше скачать...

alcoSHoLiK 08.09.2007 00:02

Re: Хочу попробовать Си ++
 
Вот студия http://msdn2.microsoft.com/en-us/express/aa975050.aspx
Можешь начать с классики - Turbo C++ 3.0

NitE 08.09.2007 00:05

Re: Хочу попробовать Си ++
 
короче иди на www.microsoft.ru и заведи в поиск "Visual C++ 2005 Express" и качай, если не найдеш то потом ссылку прямую дам... а уроки это иди на www.torrents.ru и там качай уроки от сайта www.3dbuzz.com (они на самом деле платные - там кстати очень много интересного) ели тебе не влом качат почти 4гб то на торрентсюру и среду можеш скачат.. (правда там ПРО а если ты тока новичек то тебе там ничего не понадобится) если хош ещё среду с другим компилятором заведи в поиск на www.sourceforge.net Dev-C++ (или без чертечки...) -- [ сорри, неуспел нажать ответ до алкохослика... ]

Raiter 08.09.2007 00:16

Re: Хочу попробовать Си ++
 
Всем спасибо :)

johnk 08.09.2007 03:18

Re: Хочу попробовать Си ++
 
Я Советую С. Прата: Язык программирования С++: Лекции и упражнения...очень желательно чтобы в переплете..и Платиновое издание..правда я покупал ее за 560р в прошлом году.

Raiter 08.09.2007 04:14

Re: Хочу попробовать Си ++
 
Мне нужны электронные книги. Не хочется мне бегать по магазинам и искать эти книги. Тем более, что в моём городе их точно нет... Я это знаю потому что часто захожу в книжные и обязательно заглядываю в раздел связанный с компами. А ехать в другой город искать книгу... Короче такая перспектива меня не устраивает... :-)

johnk 08.09.2007 10:41

Re: Хочу попробовать Си ++
 
Моё дело посоветовать. В общем, Прата не дурно пишет..очень понятно..правда моментами скучновато - но ведь никто не говорил, что будет весело :)

haedim 08.09.2007 11:04

Re: Хочу попробовать Си ++
 
http://www.boolean.name/showpost.php...3&postcount=18

Tadeus 08.09.2007 13:30

Re: Хочу попробовать Си ++
 
Цитата:

Сообщение от alcoSHoLiK
Вот студия http://msdn2.microsoft.com/en-us/express/aa975050.aspx
Можешь начать с классики - Turbo C++ 3.0

А что значит Express? Неполная?

johnk 08.09.2007 13:38

Re: Хочу попробовать Си ++
 
Всмысле? Это вид просто. Она еще и бесплатная..Можно кстати 400 мб и не скачивать. С++ экспресс - инсталлятор + 70мб из инета (вроде)

Tadeus 08.09.2007 14:08

Re: Хочу попробовать Си ++
 
Не хочу, показатся тупым, но как создавать проекты и компилировать? :@

johnk 08.09.2007 14:15

Re: Хочу попробовать Си ++
 
File -> New Project. Далее всё что надо..и F5 или Debug -> Start Debugging.

Tadeus 08.09.2007 14:26

Re: Хочу попробовать Си ++
 
А можно поэтапно расписать процесс создания программы в Visual C++? От создания проекта до компилирования. А то до меня не доходит :(

johnk 08.09.2007 14:26

Re: Хочу попробовать Си ++
 
Если писать консольные программы, то можно воспользоваться сочетанием Ctrl + F5...Так консоль не закроется после окончания программы...Или же в коде написать cin.Get(); 2 раза...Или я что-то путаю :)

Tadeus 08.09.2007 14:28

Re: Хочу попробовать Си ++
 
А как насчет того, чтобы расписать процесс создания программы?

johnk 08.09.2007 14:49

Re: Хочу попробовать Си ++
 
Самая главная вещь для управления проектом - это Solution Explorer.
Кстати переводить его можно как менеджер сборки.

Так вот Solution Explorer - это некое зеркало проекта. Он отображает файлы, что включены в проект..будь то код, будь то картинка и т.п.

Умение правильно им оперировать == сохранение времени.
И как результат - успех проекта...Но все же для простых проектов он почти ничего не значит :)

Итак, поехали.
Прошу прощения за неточности, ибо пишу по памяти.
Запускаем студию, File -> NewProject, Выбираем Empty Project, Вбиваем Желаемое имя и жмем Ok. Поздравляю! Мы только что создали пустую сборку :)

Теперь пришло время увидеть пресловутый Solution Explorer. Выбираем View -> Solution Explorer...И должно появится окно Солюшен Эксплорера.

Как видим, по умолчанию создается 3 папки..они созданы для удобства, так что удаление их - не вызовет никакого эффекта...Надеюсь удалить их - ты сможешь сам :)

Теперь пора создать файл с кодом..для этого выбираем подкаталог Solution Explorera, и жмем Add -> New Item. Потом выбираем All File Types и выбираем Code File (.cpp) (так вроде) Вводим имя, пример Main и жмем Ок. И если все сделано правильно, то откроется окно редактирования этого файла. Сюда и вводим код...Например этот:
Код:

#include <iostream>

int main()
{
  std::cout << "Hello World!";
 
  return 0;
}

Нажимаем F5 и .. консоль быстро исчезла...Почему? Да потому что программа закончилась...Чтобы консоль осталось проект надо запускать с помощью Ctrl + F5..Но ведь нужно уметь и кодом реализвать..Есть несколько способов, но я покажу основной.
Для этого нужно добавить cin.get();

Код:

#include <iostream>

int main()
{
  std::cout << "Hello World!";
 
  std::cin.get();
  std::cin.get();
  return 0;
}

И если я не ошибся - то программа должна работать :)
Желаю Удачи!

dimanche13 08.09.2007 16:02

Re: Хочу попробовать Си ++
 
я бы посоветовал скачать CodeBlocks. Вещь хорошая и маленькая по сравнеию со студией.

johnk 08.09.2007 16:07

Re: Хочу попробовать Си ++
 
В CodeBlocks отладку вести сложновато.

dimanche13 08.09.2007 16:18

Re: Хочу попробовать Си ++
 
Спорить не буду, я там не отлаживал, необходимости не было. Но чем хорош CB, тем что там легко подгрузить и Irrlicht и Ogre и SDL

johnk 08.09.2007 16:22

Re: Хочу попробовать Си ++
 
Согласен..И HGE ставиться без проблем..На студию не поставился...СДК Чего то там нужен был :)
А, вспомнил :) Platform SDK :)

haedim 08.09.2007 17:30

Re: Хочу попробовать Си ++
 
JohnK, все правильно, только позволь подправить тебя немного.

Вместо того, чтобы жать Ctrl+F5, лучше просто заинклюдить cstdlib и воспользоваться system("PAUSE"). Например так:

Код:

//aVerySimpleProgram.cpp

#include <cstdlib>
#include <iostream>

//советую использовать пространство имен std, чем каждый раз писать std::функция

using namespace std;

int main(int argc, char** argv)
{
cout << "\n\nЭто моя первая программа на C++! Ура, ура, ура!\n\n";
//предпочитаю \n endl - они оба означают переход на новую строку

system("PAUSE");

return 0;

};


johnk 08.09.2007 17:36

Re: Хочу попробовать Си ++
 
Прокомментирую пожалуй :)

Цитата:

советую использовать пространство имен std, чем каждый раз писать //std::функция
Человек только приступил к изучению, так что лучше пока без using обойтись :)

Я в С++ не шарю, вот и не знал об таком :) Так что спасибо

Raiter 08.09.2007 20:28

Re: Хочу попробовать Си ++
 
Вложений: 2
Ну вывод текста и т.д. я ешо вчера ночью освоил. У меня проблема в следующем... Это вылетает при компиляции... Всегда :''((

johnk 08.09.2007 20:32

Re: Хочу попробовать Си ++
 
Это значит при компиляции ошибка какая то.

Raiter 08.09.2007 20:35

Re: Хочу попробовать Си ++
 
Ух ты! А я как-то не догадался! :lol:

В чем может быть трабла то?

alcoSHoLiK 08.09.2007 20:39

Re: Хочу попробовать Си ++
 
Что ты изменял в настройках проекта?

johnk 08.09.2007 20:39

Re: Хочу попробовать Си ++
 
Кидай сюда Error List.

Raiter 08.09.2007 20:52

Re: Хочу попробовать Си ++
 
Та нифига я не изменял...

alcoSHoLiK 08.09.2007 21:40

Re: Хочу попробовать Си ++
 
Ну попробуй создать файл в другом месте, чтобы путь содержал только английские буквы.

Horror 08.09.2007 22:15

Re: Хочу попробовать Си ++
 
у меня такая радость случаеться когда некоторые фаилы проекта случайно сохраняю в другое место

Raiter 08.09.2007 23:03

Цитата:

Ну попробуй создать файл в другом месте, чтобы путь содержал только английские буквы.
не помогло :(

...UPD...

ыыы... говорит, что нету iostream.h

Цитата:

Compiling...
1.cpp
.\1.cpp(1) : fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory

alcoSHoLiK 08.09.2007 23:14

Re: Хочу попробовать Си ++
 
#include <iostream>

impersonalis 08.09.2007 23:15

Re: Хочу попробовать Си ++
 
#include <iostream .h>
кавычки - если файл в директории проекта

magpro 09.09.2007 18:48

Re: Хочу попробовать Си ++
 
Скорее всего сбилась либа. Тоесть путь к файлам расширения "*.h" если не на ходит iostream.h

а вон та ошибка что была вызвана следующим.

С++ компелирует код и делает Экзешник. вот тут и сама проблема. он скорее всего Создаёт экзешник в одном месте а ссылается на другом.

Тоесть скажим Твой проект лижит в папке "C:\proga\proekt\proekt.cpp" при компеляции он должен делать так: "C:\proga\proekt\proekt.exe" а он размещает вообще в другом месте. "C:\proga\proekt.exe" .

Надеюсь объяснил внятно. Да кстате. Вход в систему желателен администратором. От этого тоже глюки бывали.

Silver Soft 10.09.2007 22:25

Re: Хочу попробовать Си ++
 
Здесь проблем в коде нет.... Ошибка не компилятора, а в самой системы пользователя. (быстрей всего).... Для полного установления причины нужны подробности:
1. версия ОС
2. установлены антивирусники или (и) файрволлы..
3. версия среды (точная версия)

HolyDel 11.09.2007 00:32

Re: Хочу попробовать Си ++
 
советую не использовать using для всего проставнства.
лучше для конкретных функций, классов и т.д.
etc
using std::cout
бла-бла-бла ::cin
бла-бла-бла ::endl
ЗЫ. потоки рулят, имхо.

Pixel 11.09.2007 19:52

Re: Хочу попробовать Си ++
 
Цитата:

Сообщение от JohnK
Всмысле? Это вид просто. Она еще и бесплатная..Можно кстати 400 мб и не скачивать. С++ экспресс - инсталлятор + 70мб из инета (вроде)

Дай ссылку! И еще кто может выложить либы и инклуды из платформ сдк 2003, а то я целый не выкачаю!

johnk 12.09.2007 04:12

Re: Хочу попробовать Си ++
 
Вот:
http://msdn2.microsoft.com/ru-ru/express/aa975050.aspx
Скачиваешь инсталер, я не помню сколько он весит, ну и вот, потом он с нета около семидесяти мегов выкачает, а потом, по желанию, можешь SP1 поставить

Raiter 12.09.2007 04:21

Re: Хочу попробовать Си ++
 
Я когда ставил, то он выкачал 90 с чем-то... :)

Pixel 16.09.2007 21:44

Re: Хочу попробовать Си ++
 
Вот еще одна ссылка( прямая ) на урезаный с++ експрес.

!!!Выложите кто может либы и инклуды из Platform SDK;)

johnk 17.09.2007 04:15

Re: Хочу попробовать Си ++
 
Полнота экспересс версии относительна: относительно ПРО версии она урезана, а не относительно - она полная.

Pixel 19.09.2007 23:45

Re: Хочу попробовать Си ++
 
Цитата:

Сообщение от JohnK
Полнота экспересс версии относительна: относительно ПРО версии она урезана, а не относительно - она полная.

Я знаю:) Имел в виду то что она урезана относительно той експрес версии(~450мб) што размещена на сайте мелкософта.
Дай плз ссылку на сервис пак.:-)

nJunk 27.09.2007 11:37

Re: Хочу попробовать Си ++
 
Можт подопоздал, но вот хороший выбор книжек
http://www.wmate.ru/ebooks/cat5/
Учитаешся
Лично мне понравилась "Как программировать на С++" Харви Дейтел, Пол Дейтел

Bagration 13.10.2007 22:56

Re: Хочу попробовать Си ++
 
Советую почитать книгу Уолтера Савича С++ во всей полноте, книга очень полезная книга для начинающих, в конце каждой главы есть упражнения для закрепления изученного материала, вообщем супер!:ok:

johnk 14.10.2007 05:38

Re: Хочу попробовать Си ++
 
Прата по лучше будет. Прочев ее, С++ будешь значть на отл. Грамотные упражнения, довольно читаемый стиль - у этой книги есть всё, что бы полюбить.

Bagration 03.12.2007 18:06

Re: Хочу попробовать Си ++
 
http://mega-doc.nnm.ru/kak_programmirovat_na_c_1 вот книгу недавно брат нашел в инете

johnk 03.12.2007 18:43

Re: Хочу попробовать Си ++
 
Книга ужасна.

alcoSHoLiK 03.12.2007 19:27

Re: Хочу попробовать Си ++
 
Почему? Мне когда-то ее рекомендовали, но так и не довелось почитать.

Tadeus 03.12.2007 20:13

Re: Хочу попробовать Си ++
 
ДжонК прав. Книга Прата рулезз :)

Bagration 03.12.2007 21:53

Re: Хочу попробовать Си ++
 
Немного полистал книгу - там больше теории.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot