Vidi, Milanche: BASIC je stvarno los jezik. Nije sto ja sad volim ovo ili ono, to su cinjenice. Slabo je tipiziran, interno deklarise promenljive, nije multiplatformski, nema nativne mehanizme za rad sa memorijom na niskom nivou.... Sve u svemu kao jezik opste namene je stvarno los.
Java i C++ imaju vrlo slicnu sintaksu. Oba su OOP, sa tim sto Java to forsira do kraja, a C++ "trpi" i klasican procedurealni kod. Ono sto je bitna razlika: C++ podrzava vise koncepta programiranja od jave (npr. visestruko nasledjivanje nemas u Javi); onda, java ima 'garbage collector' a u c++ mors sam da oslobadjas memoriju... Takve stvari olaksavaju proces prelazenja sa C++ na Javu. Prakticno osim par novotarija u sintaksi, i naravno hijerarhije klasa, nema niceg novog i nepoznatog. Sa druge strane, prelazak sa Jave na C++ osim toga podrazumeva i ucenje nekih novih stvari i ozbiljnije razmisljanje o memoriji. Zato je, predpostavljam, teze preci sa Jave na c++.
Sta ti rekoh: Kada biras jezik za ucenje bitno je da dobro odradis strukturno programiranje. Da se naucis disciplini i modelima "projektovanja programa", da lakse savladas algoritme.
Onda, bitno je da jezik podrzava tipove i po mogucstvu `jake tipove` podataka. Zato ja ne bih, recimo, poceo od C-a. Moras sebi stvoriti sliku o tome sta se desava sa memorijom dok program radi; znaci odbaci sve sto nema eksplicitno deklarisanje tipova i struktura podataka i promenljivih. I na posletku, nije lose izabrati jezik koji ima jasnu i citljivu sintaksu. Tako ces se lakse uhodati. Mozda malo vise kucati, ali i lakse razumeti tudj kod koji proucavas u pocetku.
Suma sumarum: Mozes poceti od bilo kog od gore navedenih jezika, osim od Basica. ja ti to ne bih preporucio nikako. Nisam pristalica interpretatorskih jezika u aplikacijama, tako da bih zaobisao Javu i Python. To ne znaci da su los izbor, odlican su izbor, jednostavno ja ne volem to

A i nije lose da vidis kako to izgleda kad svoj kod pretvoris iz izvornog u binarni.

E, sad, C je fin jezik ali je slabo tipiziran i terace te da malo vise baratas sa pokazivacima, sto bas nije lepo od jezika na kom se ucis.

C++ je isto to, samo sto podrzava OOP i najvise koncepta od svih zivih jezika. Dosta programera zna samo podslup jezika C++ i radi sa njim. To nije pohvalno, ali je realnost

Delphi/Pascal je odlican za pocetak. Mislim, Lazarus/fpc

Ja sam poceo sa time, i ne zalim se. To ti je moja preporuka, mada, kao sto sam ti rekao sasvim fini su i Java i Python.
btw: bash skripting je daleko od bilo kakvog ozbiljnog programiranja