Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 5.00
amator0
1 / 1 / 0
Регистрация: 15.10.2013
Сообщений: 21
#1

С чего начинать программирование? - C++

07.11.2013, 00:38. Просмотров 1288. Ответов 26
Метки нет (Все метки)

Доброго времени суток форумчане. Подскажите пожалуйста такой вопрос, вот я изучаю основы c++, есть навыки в работе с html и css. Хочу совмещать знания эти, то есть параллельно изучать и то, и другое.
*Первый вопрос: Это возможно? Либо же нужно определится с одним направлением и идти только в одну сторону?
*Второй вопрос: На чем программировать? Пробовал RadStudio, мне не понравилось, считаю что Bulder 6 лучше, хотя они практически одинаковы. Но есть еще и Visual c++, и как я понимаю он идет в ногу с наукой. И вообще, если изучать с++, то какую правильную литературу читать, и как подниматься по этой лесенке, чтобы действительно получалось программировать на довольно таки высоких уровнях.
Спасибо за внимание, заранее извиняюсь перед администрацией если вдруг нарушил правила.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2013, 00:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос С чего начинать программирование? (C++):

С чего начинать? - C++
Подскажите пожалуйста,мне,как новичку,С чего в С начинать? Какой компилятор выбрать лучше,может какой-нибудь учебник.Я глядел в литературе...

Аналоговые часы, с чего начинать? - C++ Builder
Ребята подскажите с чего нужно начинать постройку программы аналоговые часы ,может кто-то может и помоч ,помогите плз.

При повторном запуске таймера начинать отсчет со 180 - C++ Builder
int i=60; void __fastcall TForm2::Timer1Timer(TObject *Sender) { static int p=i*3; int k=(p-1)/60; AnsiString...

С чего начинать изучение MFC? - Visual C++
Здравствуйте немогли бы мне посоветовать хорошую книгу или способ как разобраться с MFC и с чего начинать? Мне надо за два месяца освоить...

Можно ли начинать обучение с книги "Программирование C++ глазами ХАКЕРА 2-e издание" - Visual C++
Подскажите мне пожалуйста! Я купил книгу "Программирование С++ глазами ХАКЕРА 2-e издание" Можно ли с нее начинать обучение!

Подскажите с чего нужно начинать изучать WinApi??? - C++ WinAPI
Народ может есть такие проги-конструкторы на которых можна поучиться и понять все процессы по WinApi??? в которых будет все наглядно видно!...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Avazart
Эксперт С++
7145 / 5322 / 275
Регистрация: 10.12.2010
Сообщений: 23,556
Записей в блоге: 17
10.11.2013, 14:09 #16
Ну и что я писал и пишу все время в С++Builder(он же RAD Studio), но вот недавно начал осваивать Qt и что с того ?

Одно другому не мешает, по крайней мере есть с чем сравнивать...

Цитата Сообщение от amator0 Посмотреть сообщение
Тяжело подсказать нормальную среду для программирования?
А кто знает что в твоем понимании "нормальная" ?

Говори что собрался писать, тогда можно хоть что-то подсказать...
Байт
Эксперт C
15982 / 10250 / 1536
Регистрация: 24.12.2010
Сообщений: 19,332
10.11.2013, 14:28 #17
Цитата Сообщение от amator0 Посмотреть сообщение
Тяжело подсказать нормальную среду для программирования?
Цитата Сообщение от Байт Посмотреть сообщение
Я бы посоветовал Qt и все, что с ним связано.
Это из первого же ответного поста.
Другие могут посоветовать другое... И литература вся там же перечислена. Так что перед тем как нервничать, почитай внимательно, что люди тебе написали. Ведь не поленились, расписали же... А то что ты не читаешь, так это видать тебе лень. Или не научился читать еще.
ct0r
Игогошка!
1769 / 671 / 42
Регистрация: 19.08.2012
Сообщений: 1,284
Завершенные тесты: 1
10.11.2013, 17:13 #18
Цитата Сообщение от amator0 Посмотреть сообщение
Ребята! Да Вам что лень или как? Тяжело подсказать нормальную среду для программирования? Я просто не хочу как и предыдущий форумчанен потратил много времени на билдере, и потом перешел на что то другое.
Да че ты паришься? Ты за свою жизнь перепробуешь больше сред, чем я сейчас слов написал. Абсолютно все равно, какую брать (кроме билдера - ее не бери). Главное - использовать стандартизированный С++ и не отвлекаться на специфические расширения компиляторов.
amator0
1 / 1 / 0
Регистрация: 15.10.2013
Сообщений: 21
10.11.2013, 18:13  [ТС] #19
Вы говорите про "qt creator"? правильно я понимаю?
Да нет, вопросов нету по поводу того что все расписали, я несколько раз уже поблагодарил, но просто вы пишите немного для меня непонятно, это для людей которые работали с такой средой они поймут, а кто не работал - сложно понять.. Поймите правильно

Добавлено через 1 минуту
А ваши все слова я перечитываю по 5-7 раз чтобы уловить смысл)
Байт
Эксперт C
15982 / 10250 / 1536
Регистрация: 24.12.2010
Сообщений: 19,332
10.11.2013, 19:33 #20
Цитата Сообщение от amator0 Посмотреть сообщение
Вы говорите про "qt creator"? правильно я понимаю?
Я говорю о библиотеке Qt (ее называют "фреймворк", но этот термин, честно говоря, и для меня не очень-то внятен) Creator - это IDE - Интегрированная среда разработки, которая пытается тебе помочь составить тексты программ (редактор кода), подсказывает какие методы имеют классы, помогают собирать программу из нескольких модулей, прослеживать выполнение программы с помощью отладчика и много другое. Но фактически чаще всего по сути это закамуфлированный вызов каких-то программ, типа qmake, make, gcc. Что и ты сам мог бы сделать прямо из командной строки. IDE скрывает от тебя существование командной строки, навязывая некую логику работы. Нравиться - пользуйся. Не нравится - не надо.
Есть еще Designer - среда для визуальной разработки оконных компонентов. Это типа Бюльдера - выбираешь Button, кидаешь на форму, пишешь надпись, наполняешь смыслом обработчик... Но нужно понимать, что фактически все это можно сделать и просто в коде. И представлять, что же фактически делается.
А библиотека Qt - это набор тщательно разработанных структур (классов) и огромное количество функций (методов), позволяющих одной-двумя строчками кода делать очень серьезные и сложные действия. Т.е. многое уже сделано за тебя и для тебя, и перед тобой стоит проблема разобраться, что же было сделано и как этим пользоваться.
Цитата Сообщение от amator0 Посмотреть сообщение
А ваши все слова я перечитываю по 5-7 раз
Я вот тоже перечел четвертый, кажется, раз, чтоб понять, что ж там может быть непонятного. А ты не стесняйся - спрашивай. Сложно что-то объяснять человеку, не зная его уровня знаний. Вот на этих вопросах, возможно "дурацких", и выяснится в какую сторону и что тебе объяснять

Добавлено через 8 минут
На твоем месте я бы за время протекания этой дискуссии уже прочел бы как минимум половину K&R (ИМХО, это обязательно!) и кое в чем, возможно, возникло бы уже некоторое просветление. Или хотя бы вопросы конкретизировались. А ты все "среда", да "среда"... Среда приложится. Их много. А Си - один.

Не по теме:

Предвижу возражения, но пусть опытные пользователю простят мне это упрощение

amator0
1 / 1 / 0
Регистрация: 15.10.2013
Сообщений: 21
10.11.2013, 20:20  [ТС] #21
Цитата Сообщение от Байт Посмотреть сообщение
На твоем месте я бы за время протекания этой дискуссии уже прочел бы как минимум половину K&R (ИМХО, это обязательно!) и кое в чем, возможно, возникло бы уже некоторое просветление. Или хотя бы вопросы конкретизировались. А ты все "среда", да "среда"... Среда приложится. Их много. А Си - один.
Именно так и буду делать ,)

Но вот еще одно такое, я в qt выбрал "создать GUI приложение Qt", создал button и label, но тут нету такой фишки как в билдере типа нажимаешь 2 раза, и оно уже обрабатывает событие типа button1click и функция там допустим label1->caption="123"; а вот как там задавать эти параметры...
Байт
Эксперт C
15982 / 10250 / 1536
Регистрация: 24.12.2010
Сообщений: 19,332
10.11.2013, 20:55 #22
Цитата Сообщение от amator0 Посмотреть сообщение
допустим label1->caption="123"
label1->setText("123");
Цитата Сообщение от amator0 Посмотреть сообщение
оно уже обрабатывает событие типа button1click
В Qt все немножко иначе. Там есть сигналы и слоты. При переходе с Бюльдера сначала непривычно, но потом понимаешь - какая мощь! делается примерно так
C++ (Qt)
1
QObject::connect(button1, SIGNAL(clicked()), this, SLOT(show123()));
А в конструкторе главного окна (или формы)
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
// это в хедере
class Main : public QDialog {
public:
 QButton *button1;
 QLabel *label1;
 Main() : QDialog() {
  label1 = new QLabel;
  button1 = new QButton("Press ME!");
  QObject::connect(button1, SIGNAL(clicked()), this, SLOT(show123()));
 }
public_slot:
 void show123() { label1->setText("123"); }
}
Ну и надо еще твой бутон и лэйбел на форме расположить, а тут уже Лайоуты в помощь.
Вообще, начни читать Шлее или Бланшет&Саммерфильд, а то я тут пытаюсь в 20-строках изложить содержимое первых 5-ти глав...
amator0
1 / 1 / 0
Регистрация: 15.10.2013
Сообщений: 21
10.11.2013, 21:22  [ТС] #23
Ух ты, вот это мне уже больше нравится) спасибо большое) не забывай про этот пост, я буду на практике пробовать, если что, еще буду вопросы задавать,)

Добавлено через 11 минут
я вот такой установил "Qt SDK version 1.2, Windows, Offline Installer", он нормальный?
Байт
Эксперт C
15982 / 10250 / 1536
Регистрация: 24.12.2010
Сообщений: 19,332
10.11.2013, 21:42 #24
Цитата Сообщение от amator0 Посмотреть сообщение
Qt SDK version 1.2
Это скорее всего версия лицензии. Qt должен быть 4.5, 4.6, 4.8, ну ах! 5.1
amator0
1 / 1 / 0
Регистрация: 15.10.2013
Сообщений: 21
10.11.2013, 21:45  [ТС] #25
- Qt libraries version 4.8
- Simulator for Symbian phones and the Nokia N9
- Qt Creator IDE version 2.4.1
- Qt Mobility version 1.2
- Qt development tools
- Remote compilers

значит у меня 4.8?)
Байт
Эксперт C
15982 / 10250 / 1536
Регистрация: 24.12.2010
Сообщений: 19,332
10.11.2013, 22:31 #26
Цитата Сообщение от amator0 Посмотреть сообщение
у меня 4.8?
Yesss!
amator0
1 / 1 / 0
Регистрация: 15.10.2013
Сообщений: 21
10.11.2013, 22:39  [ТС] #27
прогресс пошел =)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.11.2013, 22:39
Привет! Вот еще темы с ответами:

С чего начинать? - C++
Помогите пожалуйста. Я в С++ полный ноль. С чего начинать. Требуется определить, пересекаются ли два интервала числовой оси с известными...

С чего начинать программирование? - Программирование
Лично я считаю, чтобы вообще понять как программировать нужно понять алгоритмы. И в первую очередь нужно понять как работает компьютер. ...

С чего начинать программирование на Android? - Программирование Android
На данный момент знаю основы C и Pascal. Что необходимо знать и уметь,чтобы лезть в это программирование?

Программирование под iOS для iPhone на C#: с чего начинать - C#
Здравствуйте! Вот хочу попробовать программировать под iOS для iPhone на C#. Не подскажите с чего начать, какую литературу посоветуете...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
10.11.2013, 22:39
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru