Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 22

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

09.10.2013, 01:53. Показов 5480. Ответов 64
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят , изучаю C++ совсем недавно месяц где-то . Прошел классы . указатели , и "понисходящему"
Вопрос в том я пока все что делаю делаю в консоли в книгах посмотрел там дальше то же только консоль , можете либо книжку подсказать для начинающих что бы програмки создавать под винду (или объяснить когда начнется) . Хочется так сказать что то сделать пусть и маленькое но чтоб душу грело)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.10.2013, 01:53
Ответы с готовыми решениями:

Ребят что означаеют две звездочки в самом начале когда объявляем массив
#include <iostream> int main() { float *arr1, **arr2; // массив точек float **kb1, **kb2; // массивы в которых...

Когда нужно использовать структуры, когда классы, а когда словарь?
Хеллоу. Не могу понять, когда, что, нужно использовать. Допустим мне нужно получить объект, который имеет список объектов. И...

Смогу ли в баню отправить?
Ситуация: Звонит клиент, мол так и так, мог бы и потрудиться с текстом... Я в непонятке - ??Вчем дело- сидел, морочился, придумывал, а...

64
7 / 7 / 0
Регистрация: 15.04.2011
Сообщений: 47
09.10.2013, 07:46
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от ValeryS Посмотреть сообщение
"Слухи о моей смерти, сильно преувеличены" (с) Марк Твен
Ну, частный случай. У меня на телефоне W8, на планшете W8, ну и PC W8. Есть еще ведро но не в тему. Так вот, на кой мне приложение WinForm? Оно мягко говоря неуместно. Я конечно понимаю, что есть еще люди считающие что ХР форева, но их становиться все меньше.
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
09.10.2013, 10:46
FullSilence, поставил Win8, поигрался с ней пол месяца, потом снес и поставил 7. Но потом вспомнил что такое восьмерка, проскользнула мысль какой станет девятка и поставил Debian
2
Саморазвитие <3
 Аватар для Djam
34 / 24 / 1
Регистрация: 28.12.2012
Сообщений: 235
Записей в блоге: 1
09.10.2013, 11:10
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от Croessmah Посмотреть сообщение
FullSilence, поставил Win8, поигрался с ней пол месяца, потом снес и поставил 7. Но потом вспомнил что такое восьмерка, проскользнула мысль какой станет девятка и поставил Debian

Не по теме:

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

6
Антикодер
Эксперт функциональных языков программирования
1889 / 871 / 48
Регистрация: 15.09.2012
Сообщений: 3,092
09.10.2013, 11:32

Не по теме:

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


а по теме: логика программы не должна зависеть от GUI(окошек), о чём уже было сказано.
1
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,878
09.10.2013, 11:40
Цитата Сообщение от XRuZzz Посмотреть сообщение
логика программы не должна зависеть от GUI(окошек),
логика вообще не должна не от чего зависеть (в смысле интерфейса)
но от интерфейса зависит будет вообще программа или нет
что то мне трудно представить себе видео или звуковой редактор в консольном исполнении
Цитата Сообщение от FullSilence Посмотреть сообщение
У меня на телефоне W8, на планшете W8, ну и PC W8.
я так понимаю Виндос 8
ну и как тогда понимать что "окошки" умерли?
WinApi то остался
0
Антикодер
Эксперт функциональных языков программирования
1889 / 871 / 48
Регистрация: 15.09.2012
Сообщений: 3,092
09.10.2013, 12:14
Цитата Сообщение от ValeryS Посмотреть сообщение
что то мне трудно представить себе видео или звуковой редактор в консольном исполнении
и тем не менее мы это уже обсуждали Такое и в правду можно сделать в консоли?
скриншоты MPlayer в консоли вы и сами сможете найти. Конечно такое не очень комфортно смотреть, но: 1 - смотреть можно; 2 - это прикольно

сценарии взаимодействия пользователя с системой иногда тонут в окошках(помните ситуации когда винда бесконечно выдаёт сообщения об ошибках где нужно нажать кнопку "ok" или когда не можешь найти нужную функцию в интерфейсе), а в консоли такое взаимодействие получается более чистым, что помогает улучшить удобство GUI при разработке. обычно мышка зависит от GUI, но на клавиатуре операции выполняются быстрее.(тока не всегда помнишь куда нужно нажать)
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,878
09.10.2013, 12:17
Цитата Сообщение от XRuZzz Посмотреть сообщение
MPlayer в консоли вы и сами сможете найти.
ты не путаешь видеопроигрыватель и видеоредактор например Adobe Premere(монтажная система)
как будешь вставлять кадры? редактировать переходы?
любой монтажор пошлет эту программу и будет прав
или например, близко мне, виртуальный световой пульт, как управлять в реальном времени яркостью лампы? движением зеркала сканера?....
Программы то пишутся для людей, сиречь пользователей, а они хотят управлять не вникая в тонкости командной строки
Цитата Сообщение от XRuZzz Посмотреть сообщение
Такое и в правду можно сделать в консоли?
Почему то чаще всего под консолью понимают черное окошко, но консолью может быть и терминал, и индикатор калькулятора
как там кино показать
в данном примере из окна консоли сделали окошко
от чего ушли к тому и пришли
0
Антикодер
Эксперт функциональных языков программирования
1889 / 871 / 48
Регистрация: 15.09.2012
Сообщений: 3,092
09.10.2013, 12:50
Цитата Сообщение от ValeryS Посмотреть сообщение
ты не путаешь видеопроигрыватель и видеоредактор например Adobe Premere(монтажная система)
просто ваше предложение можно было трактовать по разному.
Я это говорил к тому что, если разработчики не понимают как в проекте должны выглядеть сценарии взаимодействия в режиме запрос-ответ, то GUI получается убогим, а программа никому не нужной.
Нужно четко понимать какой запрос вы осуществляете нажав "эту" кнопку, какая должна быть реакция программы, для чего вам это нужно, будет ли нужно это пользователю.

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

Кстати Страуструп настоятельно рекомендует обращаться к его книге "Programming: Principles and Practice Using C++" новичкам, но к сожалению я её особо не читал.
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,878
09.10.2013, 12:53
Цитата Сообщение от XRuZzz Посмотреть сообщение
Я это говорил к тому что, если разработчики не понимают как в проекте должны выглядеть сценарии взаимодействия в режиме запрос-ответ, то GUI получается убогим, а программа никому не нужной.
никто и не спорит
но это не вопрос GUI, можно и в консоли накосячить, а вопрос проектирования программы, проектирования интерфейса, согласования ТЗ наконец

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

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

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

Не по теме:

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

0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
09.10.2013, 13:38
Myaurici, не слушайте их; они говорят заумную ерунду. Поставьте себе билдер шестой, нашлепайте формочек, кнопочек, каких-нибудь собственных классов туда вмонтируйте, акцесс тот же самый прикрутите, организуйте взаимодействие, и ходите гордитесь две недели.

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

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

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

Не по теме:

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

0
 Аватар для ninja2
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
09.10.2013, 14:21
XRuZzz, Я вообще имел введу выражение "виндовс форэвер" - виндовс навсегда. Ну видешь и ForEveR так же думает как и я, да любой чувак шарящий так и скажет линукс для сисадмина или разработчика под него, пусть в этом костыле и разбираются, вообще линукс это серверная ОС плюс все программы с открытым кодом, если и напишешь что нить нормальное, то уже не продашь, да оно и нафиг не нужно под него учиться что нить делать на халяву, да кто те программы смотреть будет сисадмины? Просто получаться мертвые программы, а виндовс населения больше найдется свой клиет.
0
 Аватар для tzeentch
26 / 26 / 13
Регистрация: 13.04.2013
Сообщений: 79
09.10.2013, 14:23
Очень рекомендую посмотреть на фреймворк 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... выглядит не так монструозно.
0
Антикодер
Эксперт функциональных языков программирования
1889 / 871 / 48
Регистрация: 15.09.2012
Сообщений: 3,092
09.10.2013, 14:43
Цитата Сообщение от 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)

0
09.10.2013, 20:14

Не по теме:

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

0
 Аватар для Trademaster
3 / 3 / 1
Регистрация: 08.10.2013
Сообщений: 21
09.10.2013, 21:09
Юзай Qt ,это прекрасный фреймворк да еще и кроссплатформенный.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.10.2013, 21:09

Смогу ли я поставить видеокарту?
Добрый день. Рассматривал множество вариантов из видеокарт, остановился на довольно хорошем выборе, GeForce GTX 1060 на 6 GВ памяти. Для...

Смогу ли я пойти на программиста?
город Казань, 16 лет, средний балл на огэ 3.5, есть опыт программирования на следующих языках: C# - 24 месяца Java - 2-3 месяца C++ -...

Помогу - как смогу.
Всем привет! Сейчас пытаюсь изучать все подряд (практического опыта нет - только теория) - HTML, JAVA, PHP, SQL. Если у кого-нибудь...

Смогу ли я настроить ZyXEL NBG334W EE???
Всем привет! Хочу купить ZyXEL NBG334W EE. В моего друга стоит роутер D-Link DIR 100, в него уже внесены все настройки для пользования...

использовать немецкий видеомагнитофон смогу?
Приветствую! Я купил себе &quot;для опытов&quot; б/у видеонигнитофон sharp vhs hi-fi stereo, произведенный для немецкоязычных стран...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru