|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.07.2012, 09:07 | #1 |
Форумчанин
Регистрация: 21.09.2009
Сообщений: 431
|
Хочу перейти на c++
Собственно сабж. Сейчас я программирую на Delphi.
Что понравилось в delphi и почему начал с него: он простой и легкий. Зная очень чуть-чуть английский но не зная delphi я мог прочитать программу и понять о чем она ( если написана какая либо простая программа ). Но тут придумал "соревнование" между Delphi и C++. Соревнование было на "выносливость". Сначало грузился большой список, потом обрабатывался, скидывался в память и т.д. и в общем с++ куда быстрее сделал эти элементарные задачи. Хочу научиться писать, нон а нем не разберусь - какие-то qt, mfc. Читал что надо что-то ставить в студию что бы подсказки операторов были, gui ( но вот гуи думаю лучше я сделаю в delphi, а там из файла достану координаты и напишу в с++ с помощью api - я так в дельфи делаю что бы форма много не весила ). Просто можете объяснить что может понадобиться на первое время для изучения, работы в с++, какие плагины для студии потребуются для более комфортного изучения |
09.07.2012, 09:25 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
для чистого С++, самой студии 2010 достаточно(экпресс)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
09.07.2012, 09:53 | #3 |
Форумчанин
Регистрация: 21.09.2009
Сообщений: 431
|
а какие библиотеки будут полезны как новичку ?
MFC как понял - создание GUI ( поможет выдрать координаты объектов что бы переписать в основную программу интерфейс через API. К примеру код : Код:
В Delphi есть готовые компоненты для работы с ethernet - indy, synapse. А что использовать в с++ ? на сколько знаю можно писать ан сокетах - сложнее, и использовать библиотеку curl - она по легче вроде. Последний раз редактировалось kakawkin; 09.07.2012 в 09:59. |
09.07.2012, 10:53 | #4 | |
Сливочное масло
Участник клуба
Регистрация: 01.01.2011
Сообщений: 1,149
|
Цитата:
Сливочное масло Valio - компиляция как по маслу
|
|
09.07.2012, 11:43 | #5 | ||||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Цитата:
но вам же нужен С++) Цитата:
Цитата:
или глазомер не развит на пиксели?) а так можно WinForms создать, и там накидать форму(без кода) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 09.07.2012 в 11:46. |
||||
09.07.2012, 11:55 | #6 |
Форумчанин
Регистрация: 21.09.2009
Сообщений: 431
|
Глазомер не развился по средством Delphi - где тупо кидал кнопочки)))
А какой компилятор то лучше ? висуал с++ или же билдер ? А какой плагин в визуал си++ будет показывать параметры объектов ? билдер то есть - но компонент Indy не нравиться вовсе, все равно придется использовать сторонний Последний раз редактировалось kakawkin; 09.07.2012 в 12:02. |
09.07.2012, 12:22 | #7 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Начинать учить C++ нужно со стандарта, без всяких графических библиотек. Стандарт поддерживают все современные среды разработки, один из подходящих вариантов - MS Visual Studio Express Edition. Там, конечно, ни MFC, ни Windows Forms нет, но кроме старой доброй консоли вам на первых порах ничего и не понадобится. В плюсах есть где развернуться и без навороченной графики.
Но когда будете изучать работу уже с графическими компонентами - привычнее вам будет именно в билдере, поскольку там используется та же самая библиотека VCL, что и в дельфях, борланды просто адаптировали ее под C++ и выпустили как отдельный продукт. MFC - вещь устаревшая и крайне не удобная, не советую. Windows Forms - это язык C++ CLI, результат порочной связи C++ и C#, вобравший худшее из обоих языков. Qt - хорошая кроссплатформенная библиотека, в определенных рамках бесплатная даже для некоммерческого использования (если вы не будете модифицировать код самой библиотеки), однако содержит расширение стандарта, так что это не совсем "чистый C++ с графическими библиотеками". Однако, рекомендую на будущее именно ее. Только сначала - изучите стандарт.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
09.07.2012, 12:36 | #8 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
09.07.2012, 16:51 | #9 |
Форумчанин
Регистрация: 21.09.2009
Сообщений: 431
|
|
09.07.2012, 17:20 | #10 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
неа, это миф, приведите коды, и тогда поговорим.
далее через TStringList в общем случае не оптимально. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перейти к новому | nimens | Общие вопросы по Java, Java SE, Kotlin | 1 | 30.10.2011 17:49 |
Перейти на определенную запись | Yuran | БД в Delphi | 5 | 20.09.2010 14:01 |
как перейти на сайт | kuzmich | Общие вопросы Delphi | 2 | 01.06.2009 21:12 |
Как перейти на ячейку | komar73 | Microsoft Office Excel | 2 | 09.02.2009 13:30 |
Перейти по ссылке | MAcK | Общие вопросы .NET | 2 | 16.10.2008 13:31 |