Начать программировать можно с языка PureBasic
У него простой синтаксис и изучить его можно за короткое время даже по справке.
В его составе есть более 800 функций, что позволяет разрабатывать проги даже не зная как работает ОСь и что такое API.
С его помощью можно создавать консольные, окнонные и игровые приложения под Windows, Linux и MacOS.
Вот пример создания окна с надписью
; Открываем окно
OpenWindow(1,200,250,200,50,"Заголовок окна",#PB_Window_MinimizeGadget)
CreateGadgetList(WindowID(1))
TextGadget(2,70,16,180,15,"Привет мир!")
Repeat; Начало главного цикла Repeat-Until
Event=WaitWindowEvent(); Получаем текущий идентификатор события
Until Event=#PB_Event_CloseWindow
End; Завершаем работу программы
Размер скомпилированой проги всего 12КБ и для её работы ненужны никакие внешние библиотеки все в EXE.
Вот скрин окна этой проги