Цитата VitProff:
Где ты научился програмировать на СИ?
|
Мой первый опыт программирования был на
Dendy(NES)-совместимой приставке с клавиатурой, которая позволяла писать программы на Basic. Потом я изучал Pascal в компьютерном клубе, а остальное я осваивал самостоятельно по мере необходимости.
С тех пор я работал с множеством различных языков программирования(Pascal, Java, Ассемблер, C/C++) и под различные ОС(DOS, Windows, Linux, Symbian, Android), что я уже не могу вспомнить все справочники, с которыми я работал. Тогда Интернет еще не был так распространен и приходилось больше полагаться на интегрированную справку и книги.
Цитата VitProff:
Посмотрел некоторые уроки на Ютубе но там большинство на C++ и все о написании консольных приложений. »
|
Не знаю какой у тебя уровень знаний, но если опыта нет или мало, то в любом случае советую начинать с программировать с консольных приложений, так в них проще контролировать правильность работы с данными, и, как ты видишь.
Я до сих пор использую консольное окно для вывода служебной и отладочной информации в SDI. Реализация интерфейса у SDI является наиболее скучной частью программы, а вот алгоритмы индексации и подбора драйверов представляют гораздо больший интерес из-за применения в них различных методов для достижения максимальной производительности при обработке большого объема информации и быстрого поиска. И работу этих алгоритмов легче анализировать используя консоль.
В программировании интерфейса нет чего-то особенно интересного, и визуальные библиотеки как раз и были придуманы чтобы программист мог сконцентрироваться на других более важных аспектах программы. Я не использую эти библиотеки в SDI, так как они слишком тяжелые и мне проще самому все нарисовать через GDI(Graphics Device Interface).
Цитата VitProff:
А я хочу научится писать windows приложения похожие на SDI без приминения стандартных форм Visual Studio. »
|
Основы написания приложений на на Win32API без использования каких-либо тяжелых библиотек.
http://www.winprog.org/tutorial/ (English PDF)
Документация Microsoft
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx