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

Ребят когда я смогу - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.79
Myaurici
0 / 0 / 0
Регистрация: 07.10.2013
Сообщений: 22
09.10.2013, 01:53     Ребят когда я смогу #1
Ребят , изучаю C++ совсем недавно месяц где-то . Прошел классы . указатели , и "понисходящему"
Вопрос в том я пока все что делаю делаю в консоли в книгах посмотрел там дальше то же только консоль , можете либо книжку подсказать для начинающих что бы програмки создавать под винду (или объяснить когда начнется) . Хочется так сказать что то сделать пусть и маленькое но чтоб душу грело)
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2013, 01:53     Ребят когда я смогу
Посмотрите здесь:

C++ ребят!!простейшая программа!!
Перестало выводить, когда задание списков перевел в конструкторы, когда были просто функции выводило нормально. C++
C++ Когда надо использовать списки инициализации, а когда можно заменить их констуктором по умолчанию?
Нужна помощь программистов которые смогу переписать код из Паскаль в С++ C++
Записать условия когда является истинным , когда: C++
C++ Когда используется * перед указателями, а когда нет?
Ребят что означаеют две звездочки в самом начале когда объявляем массив C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
FullSilence
7 / 7 / 0
Регистрация: 15.04.2011
Сообщений: 47
09.10.2013, 07:46     Ребят когда я смогу #21
Цитата Сообщение от ValeryS Посмотреть сообщение
"Слухи о моей смерти, сильно преувеличены" (с) Марк Твен
Ну, частный случай. У меня на телефоне W8, на планшете W8, ну и PC W8. Есть еще ведро но не в тему. Так вот, на кой мне приложение WinForm? Оно мягко говоря неуместно. Я конечно понимаю, что есть еще люди считающие что ХР форева, но их становиться все меньше.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
12282 / 6969 / 784
Регистрация: 27.09.2012
Сообщений: 17,282
Записей в блоге: 2
Завершенные тесты: 1
09.10.2013, 10:46     Ребят когда я смогу #22
FullSilence, поставил Win8, поигрался с ней пол месяца, потом снес и поставил 7. Но потом вспомнил что такое восьмерка, проскользнула мысль какой станет девятка и поставил Debian
Djam
Саморазвитие <3
 Аватар для Djam
34 / 24 / 1
Регистрация: 28.12.2012
Сообщений: 235
Записей в блоге: 1
09.10.2013, 11:10     Ребят когда я смогу #23
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Croessmah Посмотреть сообщение
FullSilence, поставил Win8, поигрался с ней пол месяца, потом снес и поставил 7. Но потом вспомнил что такое восьмерка, проскользнула мысль какой станет девятка и поставил Debian

Не по теме:

Я знал, что Debian полюбят многие, я знал..

XRuZzz
Антикодер
603 / 504 / 25
Регистрация: 15.09.2012
Сообщений: 2,450
09.10.2013, 11:32     Ребят когда я смогу #24

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
FullSilence, поставил Win8, поигрался с ней пол месяца, потом снес и поставил 7. Но потом вспомнил что такое восьмерка, проскользнула мысль какой станет девятка и поставил Debian
я ещё во времена XP перешёл на gentoo, занимаюсь установкой тока когда покупаю новый винч и то только ради того, чтобы чистенько было. После KDE до меня дошло, что в тяжеловесных графических оболочках ничего хорошего нету - там только набор "недософта", поэтому использую Fluxbox(например функция сворачивания окна в заголовок подкупает. Впрочем из Fluxbox-а можно легко переключаться в KDE), задача графической оболочки, помогать(а в первую очередь не мешать) работать прикладным программам


а по теме: логика программы не должна зависеть от GUI(окошек), о чём уже было сказано.
ValeryS
Модератор
6412 / 4878 / 448
Регистрация: 14.02.2011
Сообщений: 16,174
09.10.2013, 11:40     Ребят когда я смогу #25
Цитата Сообщение от XRuZzz Посмотреть сообщение
логика программы не должна зависеть от GUI(окошек),
логика вообще не должна не от чего зависеть (в смысле интерфейса)
но от интерфейса зависит будет вообще программа или нет
что то мне трудно представить себе видео или звуковой редактор в консольном исполнении
Цитата Сообщение от FullSilence Посмотреть сообщение
У меня на телефоне W8, на планшете W8, ну и PC W8.
я так понимаю Виндос 8
ну и как тогда понимать что "окошки" умерли?
WinApi то остался
XRuZzz
Антикодер
603 / 504 / 25
Регистрация: 15.09.2012
Сообщений: 2,450
09.10.2013, 12:14     Ребят когда я смогу #26
Цитата Сообщение от ValeryS Посмотреть сообщение
что то мне трудно представить себе видео или звуковой редактор в консольном исполнении
и тем не менее мы это уже обсуждали Такое и в правду можно сделать в консоли?
скриншоты MPlayer в консоли вы и сами сможете найти. Конечно такое не очень комфортно смотреть, но: 1 - смотреть можно; 2 - это прикольно

сценарии взаимодействия пользователя с системой иногда тонут в окошках(помните ситуации когда винда бесконечно выдаёт сообщения об ошибках где нужно нажать кнопку "ok" или когда не можешь найти нужную функцию в интерфейсе), а в консоли такое взаимодействие получается более чистым, что помогает улучшить удобство GUI при разработке. обычно мышка зависит от GUI, но на клавиатуре операции выполняются быстрее.(тока не всегда помнишь куда нужно нажать)
ValeryS
Модератор
6412 / 4878 / 448
Регистрация: 14.02.2011
Сообщений: 16,174
09.10.2013, 12:17     Ребят когда я смогу #27
Цитата Сообщение от XRuZzz Посмотреть сообщение
MPlayer в консоли вы и сами сможете найти.
ты не путаешь видеопроигрыватель и видеоредактор например Adobe Premere(монтажная система)
как будешь вставлять кадры? редактировать переходы?
любой монтажор пошлет эту программу и будет прав
или например, близко мне, виртуальный световой пульт, как управлять в реальном времени яркостью лампы? движением зеркала сканера?....
Программы то пишутся для людей, сиречь пользователей, а они хотят управлять не вникая в тонкости командной строки
Цитата Сообщение от XRuZzz Посмотреть сообщение
Такое и в правду можно сделать в консоли?
Почему то чаще всего под консолью понимают черное окошко, но консолью может быть и терминал, и индикатор калькулятора
как там кино показать
в данном примере из окна консоли сделали окошко
от чего ушли к тому и пришли
XRuZzz
Антикодер
603 / 504 / 25
Регистрация: 15.09.2012
Сообщений: 2,450
09.10.2013, 12:50     Ребят когда я смогу #28
Цитата Сообщение от ValeryS Посмотреть сообщение
ты не путаешь видеопроигрыватель и видеоредактор например Adobe Premere(монтажная система)
просто ваше предложение можно было трактовать по разному.
Я это говорил к тому что, если разработчики не понимают как в проекте должны выглядеть сценарии взаимодействия в режиме запрос-ответ, то GUI получается убогим, а программа никому не нужной.
Нужно четко понимать какой запрос вы осуществляете нажав "эту" кнопку, какая должна быть реакция программы, для чего вам это нужно, будет ли нужно это пользователю.

конечно существуют и другие подходы. Но я пока остановился на таком(назовём это подходом по Коберну).

Кстати Страуструп настоятельно рекомендует обращаться к его книге "Programming: Principles and Practice Using C++" новичкам, но к сожалению я её особо не читал.
ValeryS
Модератор
6412 / 4878 / 448
Регистрация: 14.02.2011
Сообщений: 16,174
09.10.2013, 12:53     Ребят когда я смогу #29
Цитата Сообщение от XRuZzz Посмотреть сообщение
Я это говорил к тому что, если разработчики не понимают как в проекте должны выглядеть сценарии взаимодействия в режиме запрос-ответ, то GUI получается убогим, а программа никому не нужной.
никто и не спорит
но это не вопрос GUI, можно и в консоли накосячить, а вопрос проектирования программы, проектирования интерфейса, согласования ТЗ наконец

иногда консольный подход лучше,например( опять я о своем) нужно включить 100 лампочек
мне проще написать "1,100=ON", чем жать сто кнопок
но в тех программах на которых мне приходилось работать такого нет
посему сейчас пишу программу (в основном для себя) где на ряду с GUI предусмотрел командную строку (может даже с историей)

Добавлено через 2 минуты
Цитата Сообщение от XRuZzz Посмотреть сообщение
Нужно четко понимать какой запрос вы осуществляете нажав "эту" кнопку, какая должна быть реакция программы, для чего вам это нужно,
А это вообще априори
Если не представляешь как реагирует твоя программа на действия пользователя,какие процессы там происходят, за кодинг лучше вообще не браться
Myaurici
0 / 0 / 0
Регистрация: 07.10.2013
Сообщений: 22
09.10.2013, 13:26  [ТС]     Ребят когда я смогу #30
кажется мне мозг взорвали только что)

Добавлено через 10 минут
что то вас почитал , и куча сомнений в c++ появилась и в c шарпе ...
Как то все не так =(
XRuZzz
09.10.2013, 13:31
  #31

Не по теме:

Цитата Сообщение от Myaurici Посмотреть сообщение
что то вас почитал , и куча сомнений в c++ появилась и в c шарпе ...
это нормально - истина в фундаментальных науках(или точнее её поиск)

SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5534 / 2568 / 234
Регистрация: 01.11.2011
Сообщений: 6,345
Завершенные тесты: 1
09.10.2013, 13:38     Ребят когда я смогу #32
Myaurici, не слушайте их; они говорят заумную ерунду. Поставьте себе билдер шестой, нашлепайте формочек, кнопочек, каких-нибудь собственных классов туда вмонтируйте, акцесс тот же самый прикрутите, организуйте взаимодействие, и ходите гордитесь две недели.

На самом деле вы просто сами не точно еще знаете чего хотите. Или тонкости языка изучать, или сбацать чего-нибудь чтобы "душу грело". )
Myaurici
0 / 0 / 0
Регистрация: 07.10.2013
Сообщений: 22
09.10.2013, 13:40  [ТС]     Ребят когда я смогу #33
Но как не странно решил учить и то и то . наверно глупая мысль но в п процессе обучения сам выберу что то или на крайняк буду больше знать

Добавлено через 1 минуту
сбацать что то простое уже сделанно , но чтоб дущу грело (* пойду короче книжки читать)+))))
Ребят Спасибо всем за инфу и повод к размышлению)
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
09.10.2013, 14:11     Ребят когда я смогу #34
Myaurici, и вообще линукс не вздумай учить, лучше виндовс он на 99% компах стоит, так что если научишься писать программы, то полюбому будет кому их заценить, а в линуксе твои проги никто юзать не будет. Не пользуйся экзотикой. Только если понадобиться там по работе или еще когда нить, а так я вижу ты самоучка, то он тебе и нафиг не нужен. Виндовс FoReVeR, линукс костыль для сисадмина, пусть он в нем и разбирается. Кто мб подумает что я сним не знаком, но я знаком у меня пол года убунта на ноуте стояла, снес нафиг установил виндовс 7 ультимейт и за пол года что у меня виндовс ни разу не потратил на настройку чего нить больше 20 минут, в убунту же приходилось и по два дня что нить настраивать, например телефон подключить как модем я два дня потратил и то не понял как его подключил, а в виндовс просто б установил нокиа-сьют и все б работало за 20 минут. Старайся популярным пользоваться, раз популярно, то 100% спрос будет, больше по крайней мере.

Думай головой кому ты будешь проги писать под линукс сисадмину который сервер администрирует или 99% пользователей которые сидят на виндовс? Я думаю ответ очевиден. Виндовс перспективней.
XRuZzz
09.10.2013, 14:14
  #35

Не по теме:

Цитата Сообщение от ninja2 Посмотреть сообщение
Myaurici,
...
Виндовс FoReVeR
...
я откопал старое сообщение FoReVeR за 2011 год, вот что он пишет
Об эфемерности понятия "Философия Линукса"
он не столь категоричен
а если хотите обсудить эту тему велком на ринг http://www.cyberforum.ru/holywars/

ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
09.10.2013, 14:21     Ребят когда я смогу #36
XRuZzz, Я вообще имел введу выражение "виндовс форэвер" - виндовс навсегда. Ну видешь и ForEveR так же думает как и я, да любой чувак шарящий так и скажет линукс для сисадмина или разработчика под него, пусть в этом костыле и разбираются, вообще линукс это серверная ОС плюс все программы с открытым кодом, если и напишешь что нить нормальное, то уже не продашь, да оно и нафиг не нужно под него учиться что нить делать на халяву, да кто те программы смотреть будет сисадмины? Просто получаться мертвые программы, а виндовс населения больше найдется свой клиет.
tzeentch
 Аватар для tzeentch
25 / 25 / 2
Регистрация: 13.04.2013
Сообщений: 79
09.10.2013, 14:23     Ребят когда я смогу #37
Очень рекомендую посмотреть на фреймворк Qt. У него довольно приятный синтаксис, неплохая система структурирования кода + много хороших фич вроде поддержки скриптового языка (JS) и кроссплатформенность.

Правда, для его использования обязательно знать ООП.

Вот HelloWorld на Qt:

C++ (Qt)
1
2
3
4
5
6
7
8
9
#include <QApplication>
#include <QLabel>
 
int main(int argc, char* argv[]) {
  QApplication app(argc,argv);
  QLabel l("Hello world!");
  l.show();
  return app.exec();
}
По сравнению с WinAPI... выглядит не так монструозно.
XRuZzz
Антикодер
603 / 504 / 25
Регистрация: 15.09.2012
Сообщений: 2,450
09.10.2013, 14:43     Ребят когда я смогу #38
Цитата Сообщение от tzeentch Посмотреть сообщение
C++ (Qt)
1
2
3
4
5
6
7
8
9
#include <QApplication>
#include <QLabel>
 
int main(int argc, char* argv[])
{
  QApplication app(argc,argv);
  QLabel l("Hello world!");
  l.show(); return app.exec();
}
по-моему это обычный hello world с некоторыми классами.
а Qt это C++ + ещё что-то(пространство сигналов-слотов?)
то есть до Qt лучше познать сам C++

Не по теме:

Цитата Сообщение от ninja2 Посмотреть сообщение
XRuZzz,
... да любой чувак шарящий так...
я считал суммарную репутацию "шаряших" поддерживающих одну из двух ОС
Windows vs Linux (0Ah)

Croessmah
09.10.2013, 20:14
  #39

Не по теме:

Цитата Сообщение от XRuZzz Посмотреть сообщение
После KDE до меня дошло, что в тяжеловесных графических оболочках ничего хорошего нету - там только набор "недософта"
Из оболочек мне GNOME 2 нравится, правда я еще не все перепробовал. пару дней назад запилил себе убунту, но че то мне их unity не симпотизирует вообще никак... через месяцок какой-нибудь другой дистрибутив поставлю. Так сказать будем пробовать всё

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.10.2013, 21:09     Ребят когда я смогу
Еще ссылки по теме:

Когда использовать WinAPI, а когда функции языка? C++
C++ Когда оператор должен быть обязательно членом класса, и когда он обязательно не принадлежит классу?
При поддержке каких инструментов я смогу добиться примерно такого вида своих программ в консоли? C++
Когда стоит использовать класс, а когда лучше обойтись без них? C++
C++ Когда запускаю и ввожу параметры, то, в момент когда программа должна выполнять действие, пишет ошибку

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

Или воспользуйтесь поиском по форуму:
Trademaster
 Аватар для Trademaster
3 / 3 / 0
Регистрация: 08.10.2013
Сообщений: 21
09.10.2013, 21:09     Ребят когда я смогу #40
Юзай Qt ,это прекрасный фреймворк да еще и кроссплатформенный.
Yandex
Объявления
09.10.2013, 21:09     Ребят когда я смогу
Ответ Создать тему
Опции темы

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