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

Научиться программировать хотя бы Windows приложения - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.71
megamuz
11 / 0 / 0
Регистрация: 09.06.2014
Сообщений: 35
09.06.2014, 14:08     Научиться программировать хотя бы Windows приложения #1
Всем доброго дня, уже кучу форумов перелазил, перечитал.
Суть такая, уже перечитал 5 книг "Hello World!!!", ну сколько можно =)
азы считаю освоил от и до, но за что братся дальше не пойму...
Посоветуйте в какую сторону (литература, видеопособия) смотреть дальше
цель: научится программировать хотябы Windows приложения

Какую среду всетаки для этого использовать??
на данный момент стоит Visual Studio 2013 - через чур замороченная стала, чтоб обычную windows form application сделать нужно еще дописывать самому. нашел только что вписывать, а смысл что это и зачем непонятно...
Code::Blocks, NetBeeans вроде и неплохие, но как делать винформы непонятно.

Я в ступоре, что делать куда дальше копать.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Supernatural
285 / 141 / 28
Регистрация: 22.11.2010
Сообщений: 1,441
09.06.2014, 14:17     Научиться программировать хотя бы Windows приложения #2
если на языке с++/pascal, то embarcadero очень удобная среда, там ничего дописывать не надо, если на бейсике, то visual basic. Кстати, в среде embarcadero есть возможность создавать не только windows-приложения, но и под другие системы.
megamuz
11 / 0 / 0
Регистрация: 09.06.2014
Сообщений: 35
09.06.2014, 14:56  [ТС]     Научиться программировать хотя бы Windows приложения #3
Цитата Сообщение от Supernatural Посмотреть сообщение
то embarcadero очень удобная среда
Знаком с ней, я понимаю, но хочется уж если использовать то не ломанные а бесплатные вещи.
и хочется понимать что обозначает каждая строчка, а не бездумно пользоваться шаблонами.
Цитата Сообщение от Supernatural Посмотреть сообщение
если на языке с++/pascal
именно он.
Supernatural
285 / 141 / 28
Регистрация: 22.11.2010
Сообщений: 1,441
09.06.2014, 16:28     Научиться программировать хотя бы Windows приложения #4
если бесплатные, то может в этой теме что-то найдешь для себя?
megamuz
11 / 0 / 0
Регистрация: 09.06.2014
Сообщений: 35
09.06.2014, 16:30  [ТС]     Научиться программировать хотя бы Windows приложения #5
Цитата Сообщение от Supernatural Посмотреть сообщение
если бесплатные
Меня больше не среда сейчас беспокоит, а что читать и изучать после базового курса.
Supernatural
285 / 141 / 28
Регистрация: 22.11.2010
Сообщений: 1,441
09.06.2014, 16:35     Научиться программировать хотя бы Windows приложения #6
Цитата Сообщение от megamuz Посмотреть сообщение
Какую среду всетаки для этого использовать??
на данный момент стоит Visual Studio 2013 - через чур замороченная стала, чтоб обычную windows form application сделать нужно еще дописывать самому. нашел только что вписывать, а смысл что это и зачем непонятно...
Code::Blocks, NetBeeans вроде и неплохие, но как делать винформы непонятно.
Цитата Сообщение от megamuz Посмотреть сообщение
Меня больше не среда сейчас беспокоит, а что читать и изучать после базового курса.
определись уже, среда программирования или литература?
И все познается через практику, по мере требований
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,061
09.06.2014, 16:44     Научиться программировать хотя бы Windows приложения #7
Незабвенная
Петцольд "Программирование для Windows 95"
неплохая
Румянцев П.В. "Азбука программирования в Win32 API"
очень подробно разжеваны особенности Виндос есть примеры

Добавлено через 1 минуту
сайт неплохой для начала
http://www.firststeps.ru/
megamuz
11 / 0 / 0
Регистрация: 09.06.2014
Сообщений: 35
10.06.2014, 08:44  [ТС]     Научиться программировать хотя бы Windows приложения #8
Цитата Сообщение от ValeryS Посмотреть сообщение
для начала
До меня дошло.... что ж делать дальше!)
Азы программирования изучены, а дальше уже надо читать именно под какую ОС программировать

Windows = WinAPI
Android = Android API
и так далее

но есть наверно более низкоуровневое программирование, это создание собственных API функций

я правильно понял мысль?

Начал читать Джеффри Рихтер, так как WinAPI я уже когда то азы осваивал, но через одно место, решил исправится.
uglyPinokkio
325 / 228 / 41
Регистрация: 30.05.2014
Сообщений: 682
10.06.2014, 09:31     Научиться программировать хотя бы Windows приложения #9
Цитата Сообщение от megamuz Посмотреть сообщение
Азы программирования изучены, а дальше уже надо читать именно под какую ОС программировать
А дальше нужно пробовать что-то писать и учить предметную область. Читать теорию мало помогает.
megamuz
11 / 0 / 0
Регистрация: 09.06.2014
Сообщений: 35
10.06.2014, 09:38  [ТС]     Научиться программировать хотя бы Windows приложения #10
Цитата Сообщение от uglyPinokkio Посмотреть сообщение
нужно пробовать что-то писать
для того чтобы что-то писать надо хотябы научится пользоваться инструментами которые дают)
писать простые калькуляторы да хелоу ворд уже наскучило, а более глобальное все эе это уже API функции
Kukurudza
105 / 86 / 6
Регистрация: 29.08.2012
Сообщений: 539
10.06.2014, 09:42     Научиться программировать хотя бы Windows приложения #11
Цитата Сообщение от megamuz Посмотреть сообщение
а более глобальное все эе это уже API функции
не правда.
определитесь с предметной областью. определились? сходите на собеседование в компанию, которую выбрали пальцем в небо. они вам подскажут куда идти дальше
megamuz
11 / 0 / 0
Регистрация: 09.06.2014
Сообщений: 35
10.06.2014, 09:50  [ТС]     Научиться программировать хотя бы Windows приложения #12
Цитата Сообщение от Kukurudza Посмотреть сообщение
сходите на собеседование в компанию
вот тут не совсем понял, причем тут компания?
я ж для себя на данном этапе учусь программировать.

если все э это не АПИ функции что что же тогда учить чтоб более углубленно изучить С++ ??
Kukurudza
105 / 86 / 6
Регистрация: 29.08.2012
Сообщений: 539
10.06.2014, 09:53     Научиться программировать хотя бы Windows приложения #13
при том что именно там вам расскажут чего они хотят от программиста вашей предметной области. это если лень самому копаться в предметке и не страшно чувствовать себя идиотом 15 минут
megamuz
11 / 0 / 0
Регистрация: 09.06.2014
Сообщений: 35
10.06.2014, 10:02  [ТС]     Научиться программировать хотя бы Windows приложения #14
Цитата Сообщение от Kukurudza Посмотреть сообщение
при том что именно там вам расскажут
я новичек, какая предметная область?
кто возьмет непонятно какого программера, для этого я и пытаюсь хоть чему то выучится и понять.

а для этого надо хотябы как минимум понимать в какие дебри лезть после азов подобных "Hello Word"

как я щас понял (возможно не верно)
Структура программ -> синтаксис -> основы с++ -> далее платформа под которую писать и уже изучать ее функционал (пример WinAPI для Windows как начальная база Windows приложений)

Предпологаю что любую WinAPI функцию можно описать и своими силами и познаниями C++, тогда вопрос как? и какой материал это поможет сделать?
el_gato_de_Ch
35 / 35 / 1
Регистрация: 28.04.2013
Сообщений: 110
10.06.2014, 10:04     Научиться программировать хотя бы Windows приложения #15
блокнот + консоль - мой выбор. особенно для того чтобы учиться программировать
Kukurudza
105 / 86 / 6
Регистрация: 29.08.2012
Сообщений: 539
10.06.2014, 10:05     Научиться программировать хотя бы Windows приложения #16
какова цель?
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
10.06.2014, 10:09     Научиться программировать хотя бы Windows приложения #17
Цитата Сообщение от megamuz Посмотреть сообщение
как я щас понял (возможно не верно)
Структура программ -> синтаксис -> основы с++ -> далее платформа под которую писать и уже изучать ее функционал (пример WinAPI для Windows как начальная база Windows приложений)
Необязательно работать с GUI
megamuz
11 / 0 / 0
Регистрация: 09.06.2014
Сообщений: 35
10.06.2014, 10:18  [ТС]     Научиться программировать хотя бы Windows приложения #18
Цитата Сообщение от el_gato_de_Ch Посмотреть сообщение
особенно для того чтобы учиться программировать
Согласен, почти так же и пытаюсь разобрать построчно что для чего и как, материал то откуда брать?)

вот как пример моего понимания:
есть зарезервированные слова в с++ они же операторы (большенство)

Кликните здесь для просмотра всего текста

alignas (начиная с C++11)
alignof (начиная с C++11)
and
and_eq
asm
auto(1)
bitand
bitor
bool
break
case
catch
char
char16_t(начиная с C++11)
char32_t(начиная с C++11)
class
compl
const
constexpr(начиная с C++11)
const_cast
continue
decltype(начиная с C++11)
default(1)
delete(1)
do
double
dynamic_cast
else
enum
explicit
export
extern
false
float
for
friend
goto
if
inline
int
long
mutable
namespace
new
noexcept(начиная с C++11)
not
not_eq
nullptr (начиная с C++11)
operator
or
or_eq
private
protected
public
register
reinterpret_cast
return
short
signed
sizeof
static
static_assert(начиная с C++11)
static_cast
struct
switch
template
this
thread_local(начиная с C++11)
throw
true
try
typedef
typeid
typename
union
unsigned
using(1)
virtual
void
volatile
wchar_t
while
xor
xor_eq

с помощью них создаются функции (те же API функции)
Зная их можно написать собственные функции и оперировать уже ими, многое уже упрощено подключаемыми заголовками и использованием готовых функций по типу abs(); входящую в состав заголовочного файла cstdlib.h

Все это я прекрасно понимаю, естественно не все заголовочные файлы еще знаю и не все функции которые существуют в них. Кстате как я понял WinAPI фунции это и есть по сути те же функции что и в стандартной библиотеки С++ только расчитаны на применение в своих средах (WinAPI для Windows соответственно) для облегчения написания кода образно говоря.

Знание их это одно, 2е цель программирование ( поставленная задача для написания программы). Стиль программирования и правильность написания пока в счет не беру.

Верно ли мое предположение??

Отсюда у меня и возник вопрос а что делать дальше?? после изучения этих азов?

Добавлено через 2 минуты
Цитата Сообщение от Kukurudza Посмотреть сообщение
какова цель?
Цель - Понимание того что ты пишешь, и научится писать в целом )

Цитата Сообщение от Nekto Посмотреть сообщение
Необязательно работать с GUI
Суть не в гуи а необходимый функционал программы) а как писать если не знаешь как?)
Kukurudza
105 / 86 / 6
Регистрация: 29.08.2012
Сообщений: 539
10.06.2014, 10:21     Научиться программировать хотя бы Windows приложения #19
Цитата Сообщение от megamuz Посмотреть сообщение
Цель - Понимание того что ты пишешь, и научится писать в целом )
5 лет уже пишу. не могу научиться никак.
цель в глобальном смысле: хочу стать проргером, чтобы работать в определенной ИТ сфере или просто для фана?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.06.2014, 10:25     Научиться программировать хотя бы Windows приложения
Еще ссылки по теме:

Хочу научиться программировать C++
C++ Установить Linux чтобы программировать под Windows?
Как мне научиться создавать оконные приложения (GUI) под различные ОС на языке С++? C++

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

Или воспользуйтесь поиском по форуму:
megamuz
11 / 0 / 0
Регистрация: 09.06.2014
Сообщений: 35
10.06.2014, 10:25  [ТС]     Научиться программировать хотя бы Windows приложения #20
Цитата Сообщение от Kukurudza Посмотреть сообщение
цель в глобальном смысле:
я в данный момент системный администратор, и к примеру для своих целей мне надо написать какую либо программу.

даже на вскидку есть задумка приложения в котором будет отображатся структура DFS папок и через которую добавлять новые папки с добавлением группы в АД с таким же названием, и добавление в этот список пользователе для доступа (очень грубо описал =) в голове более все функционально)
Yandex
Объявления
10.06.2014, 10:25     Научиться программировать хотя бы Windows приложения
Ответ Создать тему
Опции темы

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