![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
![]()
Здравствуйте!
Написал бы в "Свободном общении", но, вроде,там до начала сентября нельзя создать тему, если я правильно понял. Проблема вот в чём. Программирую на условно среднем уровне на Delphi. Решил расширить "кругозор" и начать развиваться в программировании дальше. Начать решил с C++. Но вот какие возникли вопросы у меня в голове: 1. Программируя на Дельфи я использую Дельфи 7, и этого совершенно хватает для моих бытовых нужд. После Дельфи 7 начались уже навороты, в чём-то упрощающие программирование, но и в чём-то усложняющие, а потом вообще началась тенденция объединения "всё-в-одном". Так что я остановился на Дельфи 7 и им и пользуюсь. Как я понял, в С - примерно та же история. Программа пишется на Visual Studio? которая кроме C++ поддерживает и Питона, и Javascript, и Visual Basic и т.п. Вопрос вот в чём: в чём начать обучаться программированию, чтобы не было дополнительных утяжеляющих элементов, которые мне совершенно точно не понадобятся ещё очень-очень-очень долго? 2. А вообще ещё меня очень интересует: что можно сделать на C++, чего с этой же степенью сложности нельзя сделать на Delphi? И ещё: может, кто знает, есть ли книги для перехода с Дельфи на С++? Мало ли, а вдруг. Ну или статьи. Которые бы описывали хотя бы в начале особенности С++ исходя из того, как привычно видеть программирование Дельфисту. Последний раз редактировалось Ship_1; 21.08.2016 в 13:12. |
![]() |
![]() |
![]() |
#2 | |||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
Цитата:
Цитата:
только вот к С++ больше документации и заголовочников. PS: у С++ не один компилятор существует. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 21.08.2016 в 13:31. |
|||
![]() |
![]() |
![]() |
#3 | |
Регистрация: 21.08.2016
Сообщений: 2
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,067
|
![]()
C++ Builder берите и вот вам делфи с синтаксисом С++. Знаний языка не особо прибавится, зато переход будет относительно прост.
Если хочется учить С++, то проще забыть всё то, чему учил делфи, и начинать с азов в виде консольных программок типа hello world. |
![]() |
![]() |
![]() |
#5 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
![]()
Ship_1
Я долго сидел на Delphi вот перешёл на Си++. Языки взаимозаменяемые. Какой-то принципиальной разницы нету. Разве что в Си++ меньше ограничений, запретов. Если раньше меня прельщали дженерики в Си++, то они теперь есть и в Delphi XE. Си++ богат своими библиотеками и фремворками. Просто чего не захочешь стоит набрать в гугле и это есть. Архиватор в виде статической библиотеке. Готовый класс для пиров. Набор коллекций состоящий из комбинаций, к примеру линейного массива и списка. Готовый браузер, не надо ставить компоненты и дорабатывать их напильником Он просто говтов вставляй свой код в любой класс и всё у тебя свой паврсер. Захотел ты геометрическую библиотеку? Её не надо писать с нуля уже есть готовые и не одна. Захотел матричные расчёты уже готовая и оптимизированная под SIMD. Мне нравится QT на GCC с GDB и OpenGL. Вот к примеру в QT видео редактор можно собрать за пару недель (такие по 1000 р в интернете продают). А в Delphi вы провозитесь несколько месяцев. По переходу, как бы нет. Я использовал для перехода Липпман С. Б., Лажойе Ж.-Язык программирования C++. Вводный курс-Русский (1999) А также пришлось ряд моментов смотреть в гугле.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 27.09.2012
Сообщений: 37
|
![]()
Я вот тоже пытался перейти. Вечно с компиляторами какая-то лажа. Я уже достаточно сам язык изучил, но если нужно дальше синтаксиса уйти, начинаются проблемы с компиляторами. Например, однажды я нашёл код, 100% рабочий, судя по отзывам пользователей. Он вызывал оконные функции Windows, всего 6 строчек. И как я только не пытался, 3-мя компиляторами. И в каждом компиляторе свои заморочки были, которые не позволяли скомпилировать. В итоге я перевёл код на дельфи и без проблем запустилось. Вывод только один: для с++ не бывает нормальных компиляторов)))
|
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,725
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#8 | |
Пользователь
Регистрация: 27.09.2012
Сообщений: 37
|
![]() Цитата:
Ведь я всё делал, даже windows.h более новый скачивал. Всё равно в упор функцию не знает. |
|
![]() |
![]() |
![]() |
#9 | ||
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
![]()
Приветствую.
![]() В любом текстовом редакторе. Вам нужно будет потом код еще скомпилировать. Visual Studio под капотом содержит компилятор от мелкософта. Он не особо дружен с C++, часть новшеств не поддерживает, разрешает то, что нельзя, добавляет то, что не нужно, требует то, что тоже не надо, в результате можно пойти не по тому пути и придется переучиваться. Можно первые разы вообще взять какой-нибудь компилятор (например, mingw - порт gcc для windows) и текстовый редактор обычный. Ручками всё из командной строки сделать. Так хоть появится представление как оно всё работает. Потом можно и за IDE (интегрированная среда разработки) садится. Например, простенький Code::Blocks. Можете взять и что-то по мощнее, например, VS, Eclipse, QtCreator, CLion(платный). т.к. Вы с Delphi, то можете взять C++Builder, но там C++ с кучей изменений, так что со стандартным попрощаетесь. Цитата:
Цитата:
Так что берите книжечку для чайников и учитесь. ![]() Последний раз редактировалось Croessmah; 16.09.2016 в 13:58. |
||
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,725
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Стоит ли учить язык программирования(далее яп) delphi, или перейти на другой яп? | TUberwer | Свободное общение | 41 | 15.01.2014 23:27 |
пытаюсь разобраться | ya2500 | Visual C++ | 13 | 07.03.2013 15:32 |
пытаюсь реализовать.... | yurii_malevannyi | PHP | 2 | 18.05.2012 10:02 |
После ввода в поле по Enter нужно перейти на другое поле! | •ScReam•™ | Помощь студентам | 2 | 16.06.2009 08:47 |