Начать программировать можно с языка 
PureBasic. По моему мнению это самый простой язык программирования!
У него простой синтаксис и изучить его можно за короткое время даже по справке. 
В его составе есть более 800 функций, что позволяет разрабатывать проги даже не зная как работает ОСь и что такое API. 
С его помощью можно создавать консольные, окнонные и игровые приложения под Windows, Linux и MacOS. 
Компилятор создаёт маленькие EXE (исполняемые файлы).
Вот пример создания окна с надписью 
 
	
	| 
		 Код: 
	 | 
	; Открываем окно 
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. 
Вот скрин окна этой проги 
