с чего начать?
я изучаю С++ по книге герберта шилдта "Базовый курс С++", также перехожу на 2курс в коледже...
до сих пор делал только консольные приложения в VS2010
в планах есть желание написать пару программ для windows и android использующих интерфейс (без 3D) при этом одна задумка будет должна изменять вид и параметры графического интерфейса самой ОС (windows)
подскажите что и в каком порядке мне осваивать ? (желательно аргументируйте)
если есть книги-библии (лучшие по предмету) то напишите их название и автора.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
огромное спасибо тем кто реально помог, теперь хоть определился что и в каком порядке осваивать:
stl->win api->net->java->android
что касается
Направление в лес подсказать? Заколебали дизигнеры, которые лучше меня знают, как должны выглядеть мои приложения, настроенные мной под себя любимого, и которые они никогда не видели.
Вид своего приложения делай любой. Но Ось не трожь!
не собираюсь я переделывать ваши приложения... я всего-то к каретке хочу привязать доп. инфу по комбинации клавиш + к этой программе сделать графический интерфейс (как тренировка)
а что касается бесполезных украшательств то я их сам неперевариваю...
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Ч. Петзолд "Программирование для Windows® 95" в двух томах
в сети есть в хорошем качестве в PDF
Есть в хорошем качестве и в бумаге :)
Программирование для Windows 95 в двух томах
Отдам бесплатно почитать при условии что бы книга оставалась в системе. мягкая обложка. Доставка за счет получателя.
спасибо но я плохо дружу с бумажной литературой (часто порчу или теряю её или вовсе лень таскать её с собой), потому читаю в электронке +как правило в процессе прочтения делаю fb2 версию книги.
но avabook мне понравился... добавил в закладки, вдруг пригодится...
я только начал изучать с++ и меня интересует мнение людей которые уже работают в сфере программирования на с++ для винды и андройда
что и в каких объёмах нужно осваивать...
огорчу тебя. в андроиде основной язык программирования - java. писать на с++ под него - то еще извращение и геморрой. и используется в основном в играх, где уже есть с++ фреймворки.
ну вот нашелся таки нормальный человек...
а по программированию под винду что можешь сказать? что и в каком порядке лучше осваивать?
практически ничего. я под линукс пишу и без гуи. но думаю, логично было бы, если под винду, начать с windows api. а вообще, мне что-то подсказывает, что для окошек в виндах сейчас куда более актуален .net. если ты все же твердо намерен с++ изучать, не лезь пока в ос-специфичные вещи. освой как следует сам язык, шаблоны, stl, сложность stl'ных контейнеров, не забудь про 11й стандарт, в котором много вкусностей.
и товарищи выше правы. определись с планами. "в планах есть желание написать пару программ для windows и android использующих интерфейс (без 3D)" - это ни о чем. во всяких билдерах это вообще без знания языка рисуется, и по сути к программированию не относится.
Ты ведь хочешь круглые разноцветные окошки как в Mail.Ru Agent?
Желательно копипастить тутеры с msdn и смотреть как они работают.
Изучай контролы по порядку. Начни с окошек. Перепробуй все флаги. Посмотри какие бывают окошки.
Потом кнопки. Зацени как действуют флаги окошек на кнопки)
первое что гуглить: CreateWindowEx. ну и типа "пример для начинающих"
Удачного полета
UPD
Чуть не забыл. Раз уж ты с консоли слазишь, то сначала очень разберись с одним while, который в WinMain.
Узнай что делают PeakMessage / DispatchMessage. Почитай про асинхронность, и как плохо внутри обработки сообщений делать большую работу, типа записи в файл.
Ты ведь не хочешь, чтобы приложение по нажатию на кнопку зависало? Скорее всего хочется прогресс бар какойнибудь. Вот =)
UPD2
Установи себе какой-нибудь словарик, который по клику переводит слова, если английский знаком только по школе.
Например в хроме есть такой. Английский обязателен, чтобы читать справки и туторы и не задумываться над смыслом слова, а задумываться над смыслом предложения
Ч. Петзолд "Программирование для Windows® 95" в двух томах
в сети есть в хорошем качестве в PDF
внимательнее прочитай суть вопроса, а уже потом пиши...
внимательнее прочитай суть вопроса, а уже потом пиши...
Может ты меня ещё и ткнёшь в то место, где ошибся с ответом?
затем что хочу сделать в планах.
а потом задал вопрос: с чего начать? подскажите что и в каком порядке мне осваивать ? (желательно аргументируйте)
ты же пришел и сказал мне что "учись сынок, тебе пока это рано" .....
я прекрасно знаю что сейчас этого не умею, и что мне ещё многое надо узнать...
я собственно и хочу узнать что именно нужно знать для этого, и в каком порядке лучше осваивать...
Во-вторых:
Выглядит, как какие-то глупости. А объяснить так, чтобы было понятно большинству и не своими словами, ты не сможешь.
По какому предмету?
В-третьих, стоит ли тебе что-то советовать именно для твоей задачи, если на освоение материала может уйти больше нескольких месяцев?
Ну что, достаточно аргументированно?
мне кажется что вы просто троль....
я только начал изучать с++ и меня интересует мнение людей которые уже работают в сфере программирования на с++ для винды и андройда
что и в каких объёмах нужно осваивать...
что наиболее актуально а что нет?
то есть я хочу услышать примерно вот это:
вот эти книги мне понравились ***
вот эти книги наиболее актуальны ***
2.если тебе нужно чтобы программа работала и на винде и на линуксе без преборки всего кода то освой кросс-платформенные библиотеки например Qt
вот вики http://ru.wikipedia.org/wiki/Qt
лучшая книга по этой теме ***
3.так как ты пока осваиваешь азы то почитай примеры и способы решения задач в книге ***
не берись пока за API [аргументы] лучше освой для начала *** [аргументы]
иначе ты не поймёшь то-то и то-то...
что касается времени: то хоть полгода, хоть год, это не столь важно...
что касается языка то в первом посте указано с++
CassandraDied
пожалуйста хватит тролить, если не можешь\не хочешь помочь делом, то просто пройди мимо. вместо того чтобы засирать тему.
пожалуйста хватит тролить, если не можешь\не хочешь помочь делом, то просто пройди мимо. вместо того чтобы засирать тему.
я таким как ты советую - проходить мимо и не засирать форум своими дурацкими темами - "я них*я не умею - чему бы мне еще научится".
И это весьма правильный совет, должен тебе сказать. Не ужели самому это не понятно? Тема переезжает в калоприемник.
я только начал изучать с++ и меня интересует мнение людей которые уже работают в сфере программирования на с++ для винды и андройда
что и в каких объёмах нужно осваивать...
огорчу тебя. в андроиде основной язык программирования - java. писать на с++ под него - то еще извращение и геморрой. и используется в основном в играх, где уже есть с++ фреймворки.
я только начал изучать с++ и меня интересует мнение людей которые уже работают в сфере программирования на с++ для винды и андройда
что и в каких объёмах нужно осваивать...
огорчу тебя. в андроиде основной язык программирования - java. писать на с++ под него - то еще извращение и геморрой. и используется в основном в играх, где уже есть с++ фреймворки.
ну вот нашелся таки нормальный человек...
а по программированию под винду что можешь сказать? что и в каком порядке лучше осваивать?
практически ничего. Я думаю на эту туму времени много не уйдёт.
Может вам нужно пойти на мсдн, и начать с начала. Какие бывают приложения для виндоса. Углубитесь в интересующие вас ссылочки. Потом спросите чтото более конкретное, а может и вовсе вопросы отпадут.
Тут приходит на ум с++, mfc, api.
Ну а потом когда появится нужда в новых технологиях изучать их.
Направление в лес подсказать? Заколебали дизигнеры, которые лучше меня знают, как должны выглядеть мои приложения, настроенные мной под себя любимого, и которые они никогда не видели.
Вид своего приложения делай любой. Но Ось не трожь!
И вообще, Андроид - мобильная платформа. А Винда - она разная. Какая именно имеется в виду?
Сейчас происходит переходит на WinRT, так что освоение WinAPI кажется несколько ненужным.
Короче, мало данных в вопросе для точного ответа.
В качестве интереса: сам пробовал под андроид на C#?
если есть книги-библии (лучшие по предмету) то напишите их название и автора.
На этом форуме задают конкретные вопросы по конкретной имеющейся проблеме, с решением которой возникли определенные сложности или неоднозначности. Вопросы общего (популярного) характера тут не приветствуются.
В данном случае это именно проблема общего поиска, тем более, что уже в самом вопросе содержится ответ: требуется информация по программированию GUI. На это простой поиск выдаст множество источников.
И давайте не будем устраивать очередной срач, а просто забудем.
Нет, к сожалению. Самому было бы интересно услышать мнение тех, кто пробовал.
Ч. Петзолд "Программирование для Windows® 95" в двух томах
в сети есть в хорошем качестве в PDF
95 пугает) Я использовал оффлайн справку из Borland Builder. Его я конечно снес, но справка с туторами очень годная. Хотя некоторых фич в ней нет, которые в XP уже появились. Так что в век инета лучше MSDN только MSDN на русском.
95 пугает)
не надо пугаться, надо читать
Ч. Петзолд "Программирование для Windows® 95" в двух томах
в сети есть в хорошем качестве в PDF
95 пугает) Я использовал оффлайн справку из Borland Builder. Его я конечно снес, но справка с туторами очень годная. Хотя некоторых фич в ней нет, которые в XP уже появились. Так что в век инета лучше MSDN только MSDN на русском.
совершенно зря пугает. Очень годная книга - особенно для начинающих. Дает хороше понимание базовых навыков и т.п. так что must read
Нет, к сожалению. Самому было бы интересно услышать мнение тех, кто пробовал.
Скажем так. Официально поддрживаемая среда разработки на Java - это Eclipse only. Есть полуофициальные sdk для с++. Причем пока настроишь сборку- запаришься. Что там на С# для андроида - я боюсь даже представить. Короче, я бы так лихо не советовал. Для винды С# - да, самое оно.
Ч. Петзолд "Программирование для Windows® 95" в двух томах
в сети есть в хорошем качестве в PDF
Есть в хорошем качестве и в бумаге :)
Программирование для Windows 95 в двух томах
Отдам бесплатно почитать при условии что бы книга оставалась в системе. мягкая обложка. Доставка за счет получателя.
Скажем так. Официально поддрживаемая среда разработки на Java - это Eclipse only.
я нетбинс использую для разработки. мне больше нравится. Правда про шарп не слышал. С++ использую.
я нетбинс использую для разработки. мне больше нравится. Правда про шарп не слышал. С++ использую.
Я тоже нетбинс использую. Но мы вроде проразработку под андроид, там официальный плагин только под эклипс. Под нетбинс есть неофициальный, и кстати, достаточно неплохой, но композера гуи, в нем, например, нет.