Ma bag si eu in seama, ca doar la fotbal, la femei si...la programare se pricepe toata lumea !
Parerea mea: tu nu stii programare, ceea ce stii tu , adica HTML, DHTML sunt limbaje de scripturi, asadar nu ai baza pentru a invata Java. De aceea te si apuca somnul....
Faptul ca stii/intelegi sintaxa unui limbaj nu inseamna ca stii sa scrii programe in acel limbaj. JAVA este un limbaj de programare orientata pe obiecte, ca si C++.
Asadar, fiindca tot ai cerut un sfat, uite-l (sau uita-l

) pe al meu:
pune caramida peste caramida, caci in programare etapele peste care vrei tu sa sari acum iti vor pune piedici mai tarziu.
Nu poti sari de la HTML direct la JAVA. Poate doar la JavaScript, care e cu totul si cu totul altceva.
Daca vrei sa te apuci serios de programare, C e cel mai bun, dar daca nu stii o boaba de programare, C e foarte greu de invatat.
Pascal-ul e recomandat pentru cel care abia face cunostinta cu programarea. Il ajuta sa-si construiasca deprinderile, sa stapaneasca algoritmica, acestea fiind lucruri universale in orice limbaj de programare. Pentru asta e nevoie de un limbaj degajat, aerisit, intuitiv, dar totodata puternic, asa cum este Pascal-ul. (nu e chiar prostie ) Nu degeaba acest limbaj este folosit drept material didactic in orice unitate de invatamant care pregateste de la zero pe cei interesati de acest domeniu.
C-ul este un limbaj pentru un programator avansat, deci nu e pentru incepatori in programare. Poti sa incepi cu el, dar vei pierde foarte mult timp incercand sa inveti mai intai elementele proprii limbajului, pentru ca apoi sa ajungi sa intelegi procesul de programare. C-ul este un limbaj cu o sintaxa foarte sintetizata si totodata foarte flexibila, trasaturi care ar coplesi prin complexitate un boboc care de-abia paseste pe acest teritoriu.
Stiind Pascalul, C-ul poate fi inteles mult mai usor. Deja te poti concentra numai asupra elementelor limbajului. Si dupa aia poti trece la C++ sau JAVA.
Daca insa se merita sau nu sa te apuci de programare mai avansata pentru a-ti gasi un job in Canada, nu ma pronunt.
Multa bafta !