Motylek

Пользователь

Регистрация: 28.11.2018

Сообщения: 648

Рейтинг: 16

Motylek

Регистрация: 28.11.2018

Сообщения: 648

Рейтинг: 16

img

Начал читать книгу про c++ по совету одного из форумчан(спасибо то что нужноpepeshapka.png), но к сожалению застрял вот на этом.

Спойлер:

Спойлер:

Там написано visual studio 2005, а я скачал 2019 там меню разное, тяжело разобраться что к чему мб есть какие то нюансы, которые в книге не изложили хелп плиз.tlen.png

biruni670

Пользователь

Регистрация: 01.12.2019

Сообщения: 116

Рейтинг: 30

biruni670

Регистрация: 01.12.2019

Сообщения: 116

Рейтинг: 30

Найди книгу поновее, любая сойдёт , это лишь знакомство с языком, самое трудное впереди.

saw_tooth

Пользователь

Регистрация: 20.08.2013

Сообщения: 5550

Рейтинг: 3286

saw_tooth

Регистрация: 20.08.2013

Сообщения: 5550

Рейтинг: 3286

Motylek сказал(а):

Там написано visual studio 2005, а я скачал 2019 там меню разное, тяжело разобраться что к чему мб есть какие то нюансы

Нажмите, чтобы раскрыть...

Парень, никто тебе всю книгу переводить на реалии 2019 студии не будет, это точно.

Лучше возьми скажем notepad++ или что похожее и собирай тестовые программы в консоли, или выбери вобще другую IDE.

сделать это не сложно

1. откой пуск и начинай там набирать Command line tools for developers, или командная строка для разработчиков, если студия рашнретард

2. внутри консоли перейди в папку с проектом (команда cd <путь к проекту>)

3. внутри папки проекта сделай файл main.c 

 

Когда закончишь редактирование файла, в командной строке пишешь:

cl main.c 

Файл скомпилируется, и появится exe-шник, который опять с cmd можно запустить.

Дальше будет еще проще: стрелка вниз в консоли - предыдущая команда. Все что останется делать это стрелками выбирать скомпилить, или запустить твою программу.

Motylek

Пользователь

Регистрация: 28.11.2018

Сообщения: 648

Рейтинг: 16

Motylek

Регистрация: 28.11.2018

Сообщения: 648

Рейтинг: 16

img
biruni670 сказал(а):

Найди книгу поновее, любая сойдёт , это лишь знакомство с языком, самое трудное впереди.

Нажмите, чтобы раскрыть...

 я новичок, мне нужно знакомство с языком, а не его использование, и понимание того что происходит, когда ты пишешь исходный код, как он компилируеться и в таком духе, я даже не могу создать проект, просто не понимаю ничего.

saw_tooth сказал(а):

Парень, никто тебе всю книгу переводить на реалии 2019 студии не будет, это точно.

Лучше возьми скажем notepad++ или что похожее и собирай тестовые программы в консоли, или выбери вобще другую IDE.

сделать это не сложно

1. откой пуск и начинай там набирать Command line tools for developers, или командная строка для разработчиков, если студия рашнретард

2. внутри консоли перейди в папку с проектом (команда cd <путь к проекту>)

3. внутри папки проекта сделай файл main.c 

 

Когда закончишь редактирование файла, в командной строке пишешь:

cl main.c 

Файл скомпилируется, и появится exe-шник, который опять с cmd можно запустить.

Дальше будет еще проще: стрелка вниз в консоли - предыдущая команда. Все что останется делать это стрелками выбирать скомпилить, или запустить твою программу.

Нажмите, чтобы раскрыть...

я даже не знаю как они пишуться о чем ты?

saw_tooth

Пользователь

Регистрация: 20.08.2013

Сообщения: 5550

Рейтинг: 3286

saw_tooth

Регистрация: 20.08.2013

Сообщения: 5550

Рейтинг: 3286

Motylek сказал(а):

я даже не могу создать проект

Нажмите, чтобы раскрыть...

потому что это в visual studio меняется чуть ли не каждый год.

https://imgur.com/a/3DZ2FY6

как то так.

Motylek

Пользователь

Регистрация: 28.11.2018

Сообщения: 648

Рейтинг: 16

Motylek

Регистрация: 28.11.2018

Сообщения: 648

Рейтинг: 16

img
saw_tooth сказал(а):

потому что это в visual studio меняется чуть ли не каждый год.

https://imgur.com/a/FrOAXc3

как то так.

Нажмите, чтобы раскрыть...

error 404

Hellsky228

Пользователь

Регистрация: 01.11.2018

Сообщения: 5439

Рейтинг: 7240

Hellsky228

Регистрация: 01.11.2018

Сообщения: 5439

Рейтинг: 7240

выкидывай книгу открывай стандарт

saw_tooth

Пользователь

Регистрация: 20.08.2013

Сообщения: 5550

Рейтинг: 3286

saw_tooth

Регистрация: 20.08.2013

Сообщения: 5550

Рейтинг: 3286

Motylek сказал(а):

я даже не знаю как они пишуться о чем ты?

Нажмите, чтобы раскрыть...

кто они? как ты тогда собрался учится?

Есть необходимый минимум владения компом, понимаешь? Без него сложно начать кодить и в целом сложно. Это тебе не в доту катать.

Учи cmd и потом приходи, а так я хз чем тебе помочь.

Motylek сказал(а):

error 404

Нажмите, чтобы раскрыть...

обновил

Motylek

Пользователь

Регистрация: 28.11.2018

Сообщения: 648

Рейтинг: 16

Motylek

Регистрация: 28.11.2018

Сообщения: 648

Рейтинг: 16

img
saw_tooth сказал(а):

кто они? как ты тогда собрался учится?

Есть необходимый минимум владения компом, понимаешь? Без него сложно начать кодить и в целом сложно. Это тебе не в доту катать.

Учи cmd и потом приходи, а так я хз чем тебе помочь.

 

 

обновил

Нажмите, чтобы раскрыть...

что такое cmd?

 

Александр

Почетный пользователь

Регистрация: 10.08.2013

Сообщения: 5305

Рейтинг: 4186

Александр

Регистрация: 10.08.2013

Сообщения: 5305

Рейтинг: 4186

Motylek сказал(а):

что такое cmd?

 

Нажмите, чтобы раскрыть...

Консоль

win+r > cmd

Motylek

Пользователь

Регистрация: 28.11.2018

Сообщения: 648

Рейтинг: 16

Motylek

Регистрация: 28.11.2018

Сообщения: 648

Рейтинг: 16

img
AdmAlexander сказал(а):

Консоль

win+r > cmd

Нажмите, чтобы раскрыть...

ну и что дальше, он посоветовал мне изучить ее, как?

Александр

Почетный пользователь

Регистрация: 10.08.2013

Сообщения: 5305

Рейтинг: 4186

Александр

Регистрация: 10.08.2013

Сообщения: 5305

Рейтинг: 4186

Motylek сказал(а):

ну и что дальше, он посоветовал мне изучить ее, как?

Нажмите, чтобы раскрыть...

Команда help, которая содержит все команды консоли

> help

 

Ну основы можешь и так запомнить, большая часть тебе в начале не пригодится

cd - указание директивы, где c - диск, folder и source - директория на диске, вариант для твоей винды

> cd c:\folder\source

Так же можешь переходить по директории без указания полного пути, если имеет вложенные папки

> cd c:\

> cd folder

> cd source

nul - создание файла, где file - название файла, type - тип

Доступно только с правами администратора

> nul> file.type

Создание папки, foldername - название папки

> mkdir foldername

Выдать содержимое директории (папки)

> dir

 

Это основы, остальное выучишь со временем по мере

white_dog

Пользователь

Регистрация: 29.08.2019

Сообщения: 1697

Рейтинг: 38

Нарушения: 110

white_dog

Регистрация: 29.08.2019

Сообщения: 1697

Рейтинг: 38

Нарушения: 110

Motylek сказал(а):

по совету одного из форумчан

Нажмите, чтобы раскрыть...

дальше слушай макак)

удачи

Learn_to_play

Пользователь

Регистрация: 16.04.2015

Сообщения: 1601

Рейтинг: 1226

Learn_to_play

Регистрация: 16.04.2015

Сообщения: 1601

Рейтинг: 1226

Motylek сказал(а):

Начал читать книгу про c++ по совету одного из форумчан(спасибо то что нужноpepeshapka.png), но к сожалению застрял вот на этом.

Спойлер:

Спойлер:

Там написано visual studio 2005, а я скачал 2019 там меню разное, тяжело разобраться что к чему мб есть какие то нюансы, которые в книге не изложили хелп плиз.tlen.png

Нажмите, чтобы раскрыть...

Вот лучше что, изучай  c# на этом сайте. Здесь адекватная сложность заданий и материала, плюс у тебя не будет возникать вопросов про версии.

 
Motylek сказал(а):

Начал читать книгу про c++ по совету одного из форумчан(спасибо то что нужноpepeshapka.png), но к сожалению застрял вот на этом.

Спойлер:

Спойлер:

Там написано visual studio 2005, а я скачал 2019 там меню разное, тяжело разобраться что к чему мб есть какие то нюансы, которые в книге не изложили хелп плиз.tlen.png

Нажмите, чтобы раскрыть...

DeadLuck

Пользователь

Регистрация: 19.10.2018

Сообщения: 3113

Рейтинг: 1561

DeadLuck

Регистрация: 19.10.2018

Сообщения: 3113

Рейтинг: 1561

img
Motylek сказал(а):

Начал читать книгу про c++ по совету одного из форумчан(спасибо то что нужноpepeshapka.png), но к сожалению застрял вот на этом.

Спойлер:

Спойлер:

Там написано visual studio 2005, а я скачал 2019 там меню разное, тяжело разобраться что к чему мб есть какие то нюансы, которые в книге не изложили хелп плиз.tlen.png

Нажмите, чтобы раскрыть...

1) Научись гуглить. Всё что тебе нужно можно найти в инете. Например сейчас тебе всего-то нужно загуглить "C++ VS2019 как создать проект"

2) Не лезь в программирование сейчас, серьёзно. Я тут смотрю ты спрашиваешь элементарные вопросы вроде "Что такое cmd". cmd - командная строка. Для начала вообще изучи основы компьютерной грамотности.

3) Начни изучать программирование с чего-то попроще. Возьми хоть тот же PascalABC, там и среда проще и даст хотя бы базовое понятие того, как это всё работает (базовые вещи в языках обычно одинаковые).

 

Ну серъёзно, чувак, ты завис на простом создании проекта в среде разработки, где есть интерфейс, причём VS не самая жестокая вещь

lexani4321

Пользователь

Регистрация: 28.03.2018

Сообщения: 13019

Рейтинг: 4063

lexani4321

Регистрация: 28.03.2018

Сообщения: 13019

Рейтинг: 4063

https://wiki.archlinux.org/index.php/Frequently_asked_questions#I_am_a_complete_GNU/Linux_beginner._Should_I_use_Arch?

Открой тут пункт 1.5 и ВНИМАТЕЛЬНО прочти что в нём написано. Прочти хотя бы его до конца. Он маленький.

Asmund

Пользователь

Регистрация: 14.02.2016

Сообщения: 5123

Рейтинг: 8231

Asmund

Регистрация: 14.02.2016

Сообщения: 5123

Рейтинг: 8231

Найс там вверху советуют в блокноте писать, через консоль что-то создавать, кек FeelsClownMan.png?1552738440

DeadLuck сказал(а):

Возьми хоть тот же PascalABC

Нажмите, чтобы раскрыть...

Хз, как по мне вполне нормально начать с С, какой смысл забивать Паскалем голову

DeadLuck

Пользователь

Регистрация: 19.10.2018

Сообщения: 3113

Рейтинг: 1561

DeadLuck

Регистрация: 19.10.2018

Сообщения: 3113

Рейтинг: 1561

img
Asmund сказал(а):

Хз, как по мне вполне нормально начать с С, какой смысл забивать Паскалем голову

Нажмите, чтобы раскрыть...

В паскале есть что-то, что забивает голову? Там в основном голые циклы и условные операторы, которые в сишных языках пишутся относительно похоже. Парень просто поймёт логику того, как это работает

Berglol

Пользователь

Регистрация: 20.09.2013

Сообщения: 934

Рейтинг: 1736

Berglol

Регистрация: 20.09.2013

Сообщения: 934

Рейтинг: 1736

biruni670 сказал(а):

Найди книгу поновее

Нажмите, чтобы раскрыть...

Книги не переиздаются (и тем более не переводятся) после каждого обновления интерфейса msvc.

С уровнем знаний тса, разница между c++, каким он был на момент выхода книги (2011) и 2019, будет абсолютно не заметна.

 

saw_tooth сказал(а):

Лучше возьми скажем notepad++ или что похожее и собирай тестовые программы в консоли, или выбери вобще другую IDE.

сделать это не сложно

Нажмите, чтобы раскрыть...

Ну и зачем эта анальная эквилибристика с командной строкой (тем более виндовой) на его уровне?

Офк это нужно попробовать, чтоб знать, что и как работает, что получается на выходе после линковки и разобраться с флагами, но делать это в первую очередь, до хеллоуворда, хз, как по мне - отобьет всякое желание продолжать учиться.

 

Hellsky228 сказал(а):

выкидывай книгу открывай стандарт

Нажмите, чтобы раскрыть...

ты тоже наверное онли на стандарте плюсы вывез, ага CoolStoryBob.png

 

white_dog сказал(а):

дальше слушай макак)

удачи

Нажмите, чтобы раскрыть...

Самый информативный пост. Высер ради высера?

 

Learn_to_play сказал(а):
Вот лучше что, изучай  c# на этом сайте.
Нажмите, чтобы раскрыть...

Ну тебя же на спрашивали, какой язык учить.

C# для старта - параша. Человек не может проект создать, а тут у него еще х*ева гора классов будет нагромождена.

 

Но вообще, в том, что тс нуб и опозорился я солидарен.

А по теме: как по мне - контента по плюсам на русском языке проще, чем тут, нет нигде.

saw_tooth

Пользователь

Регистрация: 20.08.2013

Сообщения: 5550

Рейтинг: 3286

saw_tooth

Регистрация: 20.08.2013

Сообщения: 5550

Рейтинг: 3286

Berglol сказал(а):

Ну и зачем эта анальная эквилибристика с командной строкой (тем более виндовой) на его уровне?

Офк это нужно попробовать, чтоб знать, что и как работает, что получается на выходе после линковки и разобраться с флагами, но делать это в первую очередь, до хеллоуворда, хз, как по мне - отобьет всякое желание продолжать учиться.

Нажмите, чтобы раскрыть...

Я к тому, что с 2005 студии многое изменилось, и если по книге будут использоваться многие вещи из студии (скажем ее дебагер, профилировщик, тонкая настройка компиляции) то он с ней замучается просто.

а cmd для компиляции одного файла, самый раз, особенно если сим-линк добавить в path, то вобще песня:

открыл папку любую:

0. или в адресе или через ПКМ+shift открыть cmd

1. vc32 (или имя вашего симлинка к vc_argbat)

2. |>    1 >> main.c

3. |>    main.c

4. откроется редактор по умолчанию, пишем туда что надо.

5. |>    cl main.c

6. |>    main.exe

 

Ровно семь команд, пять из которых делаются единожды.

Я не говорю что именно так нужно, просто это проще, ибо пока "раскорячиться" Visual Studio я уже забываю что я вобще хотел в ней попробовать)

А вобще для себя я создал в корне папки проектов своих вот такой файлик.

Цитата:

cl /O2 /GA /MD /LD main.cpp WinHttp.lib user32.lib - собрать библиотеку с динамическим рантаймом.

cl /O2 /GA /MТ /LD main.cpp WinHttp.lib user32.lib - собрать библиотеку со статическим рантаймом.

cl /O2 /GA /MD /EHsc main.cpp WinHttp.lib user32.lib - собрать EXE со статическим рантаймом

cl /O2 /GA /MT /EHsc main.cpp WinHttp.lib user32.lib - собрать EXE с динамическим рантаймом

rundll32 dll.name - запускает DLL на исполнение.

Точка входа должна быть помечена как:

extern "C" __declspec(dllexport)

Для резолвинга lpszCmdLine будет как строка.

extern "C" __declspec(dllexport) void by(HWND hwnd, HINSTANCE hinst, LPWSTR lpszCmdLine, int nCmdShow);

Нажмите, чтобы раскрыть...

Хватает на все случаи жизни. Абсолютно.

aQuere

Пользователь

Регистрация: 19.07.2016

Сообщения: 4727

Рейтинг: 1121

Нарушения: 20

aQuere

Регистрация: 19.07.2016

Сообщения: 4727

Рейтинг: 1121

Нарушения: 20

На русском читает. Ясно. Ливай

Удалено 535946

Пользователь

Регистрация: 13.04.2015

Сообщения: -19

Рейтинг: 6

Удалено 535946

Регистрация: 13.04.2015

Сообщения: -19

Рейтинг: 6

У Страуструпа наверняка есть книги поновее по Си++, поищи их. Стандарт языка успел много раз поменяться за 14 лет, не стоит учиться по книге 2005+- года.