w notatniku to mozesz co najwyżej napisać kod (w ekstremalnych przypadkach dużym nadużyciem jest określenie pliku wykonywalnego *.bat "programem") a nie program, a i tego rozwiązania nie polecam(pisania kodu bez bardziej rozbudowanego środowiska programistycznego). Najpierw pomyśl co to jest programowanie i co faktycznie chcesz robić? WWW? Desktop? Mobile? poczytaj o technologiach i zacznij się uczyć jakiegoś języka. Na początek polecam Ansi-C, jak już wpełni będziesz umiał sam zaimplementować listę dwukierunkową (i będziesz ją rozumiał!) to od razu leć na C++ w ansi-c nie ma zbyt długo co siedzieć, bo nie jest obiektowe. Jak już będziesz na serio rozumiał wskaźniki i jak w ogóle kod się zachowuje to możesz przejść kolejny poziom abstrakcji wyżej czyli do jakiegoś framework'a z zarządzaną pamięcią. Mimo, że dotykanie pamięci jest żmłódne, błędo genne itd. to poznanie "jak to działa" wydaje mi się całkiem przydatne.