Название: Начал осваивать програмирование... Отправлено: Dark Scorpion от Июля 06, 2010, 14:51 Собственно начал осваивать программирование в универе, окончил первый курс до этого работал на визуал студио 6.0
Почитал в инете, многие хвалили Qt, скачал установил, действительно очень удобный компилятор с точки написания программного кода, НО не удаётся скомпилировать простейшую программу a+b. (написал для проверки). Выбрал консольный проэкт, написал вот такой вот код. Код: #include <stdio.h> Собственно вопрос: стоит ли пытаться использовать qt для обучения с++ вообще с такой минимальной базой? Или вернутся к нему через пару курсов (если да то то посоветуйте небольшой хороший компилятор хотя бы выделяющий и подставляющий и работающий со скобками, не хуже qt) Или подскажите как на qt писать простейшие консольные программки на которых вначале обучают основам программирования. Название: Re: Начал осваивать програмирование... Отправлено: kuzulis от Июля 06, 2010, 15:02 добавь
Код: ... Начни ка лучше с книг по С++. Цитировать (если да то то посоветуйте небольшой хороший компилятор хотя бы выделяющий и подставляющий и работающий со скобками, не хуже qt) Компилятор тут абсолютно ни при чем. Он никуда ничего, а тем более скобки, не подставляет.Цитировать Или подскажите как на qt писать простейшие консольные программки на которых вначале обучают основам программирования. Написать - пол дела - другая половина - это как минимум научиться компилить программки в консоли.--- И Qt тут ни при чем! Название: Re: Начал осваивать програмирование... Отправлено: shirushizo от Июля 06, 2010, 15:03 Лучше сначала изучи C/C++ - будет втрое меньше проблем.
Для консолек вполне хватит компилятора Visual Studiio (и вообще-то Qt - фреймворк, а не компилятор - под виндой в качестве компилятора mingw используется или любой другой). А писать консольные приложения Qt также, как и в студии только необходимо создавать объект класса QCoreApplication (QApplication для GUI) и в функции main возвращать код завершения при помощи функции int QCoreApplication::exec() (не, конечно же, #include <QtCore/QCoreApplication> #include <iostream> using namespace std; нужны) Название: Re: Начал осваивать програмирование... Отправлено: lit-uriy от Июля 06, 2010, 15:34 >>многие хвалили Qt, скачал установил, действительно очень удобный компилятор
Qt и компилятор это разные вещи. Qt - библиотека классов, несколько специфичных для неё инструментов и всё. >>хороший компилятор хотя бы выделяющий и подставляющий и работающий со скобками, не хуже qt) Компилятор воспринимает скобки, но не выделяет их. Не путай компилятор с текстовым редактором. Название: Re: Начал осваивать програмирование... Отправлено: lit-uriy от Июля 06, 2010, 15:35 >>научиться компилить программки в консоли.
присоединяюсь к совету. Название: Re: Начал осваивать програмирование... Отправлено: Dark Scorpion от Июля 06, 2010, 15:56 Лучше сначала изучи C/C++ - будет втрое меньше проблем. Собствено вот и ответ, спс.Для консолек вполне хватит компилятора Visual Studiio (и вообще-то Qt - фреймворк, а не компилятор - под виндой в качестве компилятора mingw используется или любой другой). >>хороший компилятор хотя бы выделяющий и подставляющий и работающий со скобками, не хуже qt) Поясню: нужен компилятор с хорошим встроенным редактором текста не хуже qt.Компилятор воспринимает скобки, но не выделяет их. Не путай компилятор с текстовым редактором. >>научиться компилить программки в консоли. собственно всё ещё впереди =)) 1 курс только окончил.присоединяюсь к совету. Название: Re: Начал осваивать програмирование... Отправлено: kuzulis от Июля 06, 2010, 15:58 Цитировать Поясню: нужен компилятор с хорошим встроенным редактором текста не хуже qt. Ну тебе ж объясняют что компилятор ничего не редактирует! Начни с изучения азов и не путай теплое с мягким!!!Ёлки, ты уже на 2-й курс пойдешь - а этого не понимаешь! И чему сейчас учат?! Страшно представить.! :) Напиши что за ВУЗ ? И город! :) Название: Re: Начал осваивать програмирование... Отправлено: lit-uriy от Июля 06, 2010, 16:08 >>нужен компилятор с хорошим встроенным редактором текста не хуже qt.
компилятор - консольная программа, в неёё со времён ДОСа не встраивают редактор. Qt опять не причём. Есть Qt SDK = Qt + компилятор + IDE (Qt Creator) SDK - набор разработки программного обеспечения (видимо его ты и скачал). IDE - интегрированная среда разработки Название: Re: Начал осваивать програмирование... Отправлено: Igors от Июля 06, 2010, 16:42 Собственно вопрос: стоит ли пытаться использовать qt для обучения с++ вообще с такой минимальной базой? Однозначно - нет, не стоит. Сначала нужно твердо выучить правила а потом исключения из них (которых в Qt много).Название: Re: Начал осваивать програмирование... Отправлено: Amigo_sa от Июля 06, 2010, 18:18 Ёлки, ты уже на 2-й курс пойдешь - а этого не понимаешь! И чему сейчас учат?! Страшно представить.! :) А еще фамилии, должности преподов! :)Напиши что за ВУЗ ? И город! :) [offtop] Сейчас нигде ничему не учат :) Либо все изучается самостоятельно либо что чаще - от умных товарищей [/offtop] Название: Re: Начал осваивать програмирование... Отправлено: ufna от Июля 06, 2010, 19:09 Я насколько помню наши курсы "программирования", дают совершенно глупо-непонятные определения терминов, а далее начинают давать синтаксис. "Для продвинутых" - алгоритмы, в виде "подумайте сами - не получилось, не беда - рассказали".
Название: Re: Начал осваивать програмирование... Отправлено: serg_hd от Июля 06, 2010, 19:18 [offtop] всё логично, какая ЗП, такой и уровень.Сейчас нигде ничему не учат :) [/offtop] Название: Re: Начал осваивать програмирование... Отправлено: shirushizo от Июля 07, 2010, 10:00 Ну учитывая, что у нас C++ был 2 семестра на 2м курсе, чисто консоль, ОПП, STL, никаких вам MFC,ATL... хоть OpenGL был семестр по компьтерной графике и то - спасибо))) А так невнятная фигня, зато квалификация "Инженер"!!! Ну вы понэли...
Название: Re: Начал осваивать програмирование... Отправлено: Nimbus от Июля 07, 2010, 10:31 Цитировать Почитал в инете, многие хвалили Qt, скачал установил, действительно очень удобный компилятор с точки написания программного кода Лол, как может быть компилятор привязан к удобному написанию кода?Вообще, Qt - это фреймворк, инкапсулирующий в своих классах ужасные дебри родного C/C++, использующего API твоей операционки (подозреваю, что WinAPI). И в приведённом вами коде нету намёка на использование Qt и нет намёка даже на использование C++, а это чистый Cи с парочкой подключенный стандартных библиотек. И на ваш вопрос, "стоит ли?" ответ - нет. Сначала нужно освоить родной C++, ООП, алгоритмы (STL желательно ещё), пописать консольные программки, порешать вузовские олимпиадные задачки (например с acmp.ru) для разогрева, а уже потом браться за различные его фреймворки. Советую почитать книгу Айвора Хортона Visual C++ 2005 (ну или 2008). Я с него начинал. Название: Re: Начал осваивать програмирование... Отправлено: zenden от Июля 07, 2010, 11:20 Мда, ну и студенты пошли, я еще в 6-ом классе писал программы на С++, winapi, delphi и т.д.
Название: Re: Начал осваивать програмирование... Отправлено: shirushizo от Июля 07, 2010, 13:26 Мда, ну и студенты пошли, я еще в 6-ом классе писал программы на С++, winapi, delphi и т.д. Ну на C++ я начал писать в 10м, до этого TP и QBasic... факт в том, что программирование в ВУЗе толком не приподавали. |