Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++

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

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

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

Доброго времени суток форумчане. Подскажите пожалуйста такой вопрос, вот я изучаю основы c++, есть навыки в работе с html и css. Хочу совмещать знания эти, то есть параллельно изучать и то, и другое.
*Первый вопрос: Это возможно? Либо же нужно определится с одним направлением и идти только в одну сторону?
*Второй вопрос: На чем программировать? Пробовал RadStudio, мне не понравилось, считаю что Bulder 6 лучше, хотя они практически одинаковы. Но есть еще и Visual c++, и как я понимаю он идет в ногу с наукой. И вообще, если изучать с++, то какую правильную литературу читать, и как подниматься по этой лесенке, чтобы действительно получалось программировать на довольно таки высоких уровнях.
Спасибо за внимание, заранее извиняюсь перед администрацией если вдруг нарушил правила.
0
Лучшие ответы (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??? в которых будет все наглядно видно!...

26
Avazart
Эксперт С++
7247 / 5419 / 297
Регистрация: 10.12.2010
Сообщений: 24,054
Записей в блоге: 17
10.11.2013, 14:09 #16
Ну и что я писал и пишу все время в С++Builder(он же RAD Studio), но вот недавно начал осваивать Qt и что с того ?

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

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

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

Добавлено через 1 минуту
А ваши все слова я перечитываю по 5-7 раз чтобы уловить смысл)
0
Байт
Диссидент
Эксперт C
16571 / 10841 / 1651
Регистрация: 24.12.2010
Сообщений: 20,958
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 (ИМХО, это обязательно!) и кое в чем, возможно, возникло бы уже некоторое просветление. Или хотя бы вопросы конкретизировались. А ты все "среда", да "среда"... Среда приложится. Их много. А Си - один.

Не по теме:

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

1
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"; а вот как там задавать эти параметры...
0
Байт
Диссидент
Эксперт C
16571 / 10841 / 1651
Регистрация: 24.12.2010
Сообщений: 20,958
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-ти глав...
0
amator0
1 / 1 / 0
Регистрация: 15.10.2013
Сообщений: 21
10.11.2013, 21:22  [ТС] #23
Ух ты, вот это мне уже больше нравится) спасибо большое) не забывай про этот пост, я буду на практике пробовать, если что, еще буду вопросы задавать,)

Добавлено через 11 минут
я вот такой установил "Qt SDK version 1.2, Windows, Offline Installer", он нормальный?
0
Байт
Диссидент
Эксперт C
16571 / 10841 / 1651
Регистрация: 24.12.2010
Сообщений: 20,958
10.11.2013, 21:42 #24
Цитата Сообщение от amator0 Посмотреть сообщение
Qt SDK version 1.2
Это скорее всего версия лицензии. Qt должен быть 4.5, 4.6, 4.8, ну ах! 5.1
0
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?)
0
Байт
Диссидент
Эксперт C
16571 / 10841 / 1651
Регистрация: 24.12.2010
Сообщений: 20,958
10.11.2013, 22:31 #26
Цитата Сообщение от amator0 Посмотреть сообщение
у меня 4.8?
Yesss!
0
amator0
1 / 1 / 0
Регистрация: 15.10.2013
Сообщений: 21
10.11.2013, 22:39  [ТС] #27
прогресс пошел =)
0
10.11.2013, 22:39
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#. Не подскажите с чего начать, какую литературу посоветуете...


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

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Опции темы

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