|
130 / 25 / 12
Регистрация: 12.08.2015
Сообщений: 221
|
|
Вливание в мир C++. Психологические нюансы12.08.2015, 16:40. Показов 2428. Ответов 36
Метки нет (Все метки)
В общем, такая ситуация. На форуме я зарегистрировался впервые, но его посетителем я являюсь давно! Где-то полгода назад у меня появилась мысль, что мне пора остепениться и все-таки найти смелость, выучить C++. До этого, я знал и знаю только Visual Basic и .NET. На Visual Basic'е я программирую с детства (лет с 11-ти) Мой папа до выхода на пенсию был программистом. И в качестве увлекательного занятия, дал мне диск с этим языком и книжку. С тех пор я так на нем и писал свои программы. И писал я на бейсике 11 лет. И когда я захотел переучиться полгода назад на C++, я не мешкая,занялся этим делом. И тут начались первые проблемы.
По сути, исходя из книги, я усвоил синтаксис и усвоил прекрасно. Но есть то, что я не могу усвоить из книг. Я слишком долго оставался на Бейсике, и мыслю больше в направлении Бейсика. Из-за чего иногда я просто не могу понять код, я не вижу его логической структуры, иногда для меня это просто иероглифы. Такое ощущение, что когда я начинаю в нем что-то делать, то как будто я делаю это в первый раз в жизни. Как будто меня заставили ходить на руках, извините за выражение. Мне иногда хочется материться и рыдать, когда ты написал 50 строчек кода и в двадцатый раз пытаешься его откомпилировать, а он выдает ошибку за ошибкой. И вот ты смотришь справочник, и делаешь, и снова не компилируется. Идешь на MSDN, копипастом вставляешь, казалось бы, код, который ОБЯЗАН работать, и понимаешь, что он тоже не работает, потому что статья устарела и вместо new надо ставить gcnew. А потом снова компилируешь....То там пропустишь точку с запятой, то здесь не поставишь запятую. В эти моменты хочется все бросить и сдаться. То есть это превращается в муку, где ты больше ищешь, как исправить ошибку и как добиться того-то и того-то, чем занимаешься собственно, творчеством, программированием. Чем я могу себе помочь, как мне проще влиться и переделать себя? Толковых учебников я не нашел. Максимум - это программирование консольных приложений под Win 32 без поддержки C++/CLI Ни MFC ни ATL ни составление DLL. Гугл молчит, как партизан.
0
|
|
| 12.08.2015, 16:40 | |
|
Ответы с готовыми решениями:
36
На вкладке Мой мир, на портале mail.ru идет постоянная загрузка страницы - Мой Мир, в чем дело?
|
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
||||
| 12.08.2015, 16:44 | ||||
|
3
|
||||
|
200 / 200 / 78
Регистрация: 10.07.2012
Сообщений: 409
|
|
| 12.08.2015, 16:47 | |
|
0
|
|
|
130 / 25 / 12
Регистрация: 12.08.2015
Сообщений: 221
|
|
| 12.08.2015, 16:50 [ТС] | |
|
Да, думаю, и это оно тоже надо! (Я про C++/CLI)
Дело все в том, что у меня никаких проблем с консольными x32 А с C++CLI - просто хоть рыдай! По MFC - ноль голый. По DLL - тоже ноль... Мне хочется иметь более широкий круг знаний. По самому нету - могу сказать, что .NET не спасает ото всего. В программировании есть вещи более интересные, чем .NET
0
|
|
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|||
| 12.08.2015, 16:54 | |||
![]() Случай, конечно, запущенный, но излечимый. Тем про книжки здесь много, задач тоже полно. От вас только требуется давить на клавиши.
0
|
|||
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
||||
| 12.08.2015, 16:55 | ||||
|
Могу ошибаться, т.к. далек от стека майкрософта, но С++/CLI был создан с целью упрощения использования существующего легаси-кода на C++ в новых .NET приложениях. Т.е. он и не задумывался как язык для разработки новых проектов с нуля. К чему терзать себя…
0
|
||||
|
200 / 200 / 78
Регистрация: 10.07.2012
Сообщений: 409
|
||
| 12.08.2015, 16:56 | ||
|
поэтому с ним сложно и поэтому мало кто о нём пишет (я, кстати, тоже с бейсика начинал)
0
|
||
|
130 / 25 / 12
Регистрация: 12.08.2015
Сообщений: 221
|
|
| 12.08.2015, 17:09 [ТС] | |
|
Нет-нет, именно MFC нужен. Я знаю, что MFC и .NET вещи разные.
Я в сообщении выше указал, что мне нужен не только .NET ![]() Хотя и он тоже. Потому что я привык с ним... Добавлено через 11 минут Мне просто интересны способы решения задач в C++. Использование разных библиотек, и навыки работы с ними. Но не все удается найти. А то, что есть - достаточно отрывочно объяснено, что бы возникло четкое представление. + это усугублено тем, что есть трудности перехода от одного языка к другому. Например,многие вещи мне иногда (кромольно) после бейсика кажутся излишними в синтаксисе. Но я выбрал именно C++, потому что я нацелен работать в будущем больше "к железу", нежели к программной оболочке. Часто в моих программах мне необходима высокая скорость выполнения, а .NET мне этого дать не может, разумеется, хотя есть весьма полезные инструменты .NET, отказаться от которых я тоже не могу. В общем, как-то так.
0
|
|
|
|
|
| 12.08.2015, 17:11 | |
|
gledor, если MFC,то почитайте здесь: Посоветуйте литературу по созданию визуальных приложений C++ в Visual Studio
0
|
|
|
553 / 361 / 206
Регистрация: 27.11.2014
Сообщений: 1,049
|
||||
| 12.08.2015, 17:57 | ||||
|
0
|
||||
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|
| 12.08.2015, 18:19 | |
|
1
|
|
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|
| 12.08.2015, 18:28 | |
|
1
|
|
| 12.08.2015, 18:48 | |
|
0
|
|
|
130 / 25 / 12
Регистрация: 12.08.2015
Сообщений: 221
|
|
| 12.08.2015, 19:13 [ТС] | |
|
Ооооо! Книжка! Замечательно!
На счет визуальности... Хех...вы поймите, я могу без этого обойтись спокойно. Потому что в своих повседневных скажем, задачах, "для себя" только с консолью дело и имею в программировании. Даже на бейсике. Потому что я начинал со старого QBasic. А уж потом перешел на Visual 6 Pro итак далее по восходящим версиям. Я с консолью дружу, у меня дома два компа, и на одном стоит Arch Linux. Есть просто люди, которые ммм.... привыкли к кнопочкам и окошечкам больше других, потому что ничего кроме них и в жизни ничего не видели. Да, C++ существует несколько для других нужд, но ведь GUI и тут можно реализовать. Я просто не могу иначе поступать, если кому-то не угоден консольный вид. А от Бейсика я хочу отойти. Это уже давно не то, на чем следовало бы мне по возрасту писать)))
0
|
|
|
0 / 0 / 0
Регистрация: 07.08.2015
Сообщений: 2
|
|
| 12.08.2015, 19:27 | |
|
может стоит сначала попрогать на си а потом перейти на плюсы, а книжек по программированию на си++ вагон и маленькая тележка, страуструпа почитайте или стивена прату, очень мило пишет.
0
|
|
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
||||
| 12.08.2015, 19:39 | ||||
Сообщение было отмечено gledor как решение
РешениеЛюбую неудачу нужно воспринимать как возможность чему-то научиться, я не злиться на ситуацию. В общем, мой пойнт такой: книги - книгами, это техническая сторона и тут все понятно, а вот свое отношение к обучению нужно пересмотреть.
8
|
||||
|
130 / 25 / 12
Регистрация: 12.08.2015
Сообщений: 221
|
|
| 12.08.2015, 20:36 [ТС] | |
|
Вооот, так вот и суть вопроса. Вы люди знающие, наверняка кто-то из вас переучивался. C++ - язык нелёгкий. Как вы справлялись с абсолютно ненужной раздражительностью? Ведь это скорее всего так и было. У меня нервы давно не стальные, потому что помимо изучения C++ я еще много чего учу. Хотя это не так сильно связано конкретно с программированием. Может, дело в не столь доходчивой литературе. Сейчас у меня есть полная распечатка с pdf книги Либерти (вроде) C++ за двадцать один день. Там изложено вроде понятно, так что я поднатаскался. А вот с визуальной частью - "трында".
У меня есть купленный задачник по Visual Studio C++ 2010 Культина, издание второе. (Ну, все что было в продаже) Так я над этим задачником просто "рыдаю".... И вроде все и понятно, только совершенно не идет.
0
|
|
| 12.08.2015, 20:36 | |
|
Помогаю со студенческими работами здесь
20
Психологические тесты Психологические тесты психологические тесты Психологические загадки Ушедшие глубоко в подсознание не раскрученные психологические блоки со временем пропадут? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|