Limbajul de programare Java
Scris: 06 Aug 2013, 16:32
De foarte curand am inceput sa ma uit si peste Java, vroiam de mult timp sa demarez, cel putin din curiozitate.
Pana la urma nu pare atat de complicat, nu ma refer la limbajul in sine, ci la toate angaralele care tin de scriere cod, rulare etc.
Am inceput cu algoritmul de convertire a numerelor arabe in numere romane, telul fiind sa am eu un produs final pe care daca dau enter sa ma intrebe numarul si sa imi dea rezultatul.
Am reusit in cele din urma sa export si un JAR care la mine merge. Problema e ca .jar poate fi asociat implicit cu alte programe, nu cu JRE.
La mine, daca am setat in registry sa fie ok, merge acum cum trebuie daca dau enter pe un .JAR.
Am ales ca IDE Eclipse for Java, ultima versiune care merge satisfacator, cel putin la scriere de cod.
Pentru elemente de interfata, deocamdata un input si un alert (fereastra cu buton Ok) am importat "javax.swing.*" si vad ca pe Windows 7 merge ok daca e Java Access Bridge.
Am incercat si pe XP in masina virtuala dar... nimic, e mut, aud titlul ferestrei si cam atat. Am instalat si acolo ultima versiune JRE despre care se spune ca vine cu Access Bridge inclus, dar nimic.
Daca vrea cineva sa dea test, pun mai jos JAR-ul cu algoritmul de convertire a numerelor arabe in romane, e doar un input si un alert.
convertIntoRoman.jar
are doar 4 KB, contine doar fisierul .class care contine algoritmul compilat din fisierul sursa .java.
Ca sa nu intru in detalii despre rularea fisierului .class din linie de comanda, pun si un jarfix care rezolva ca orice .jar sa se deschida implicit cu JRE, sa ruleze la enter sau dublu click cumva precum un .exe.
jarfix.exe
fisierul are doar 64 KB.
M-ar interesa Java in ideea de a face ceva pentru Android, mi-am pus si un Eclypse cu toate pluginurile aferente pentru a crea pentru Android, dar pana acolo mai am de scormonit, inca nu am idee cum am "Hello world"-ul in telefon.
Daca mai sunt dintre cei care au incercat, incearca sau chiar lucreaza cu Java, orice detaliu ar fi binevenit...
Acum mi-am amintit ca se lauda cei de la Oracle ori altii ii lauda, nu stiu, ca merge doar cu 44% mai incet decat C. Se pare ca au lucrat de zor. Am mai vazut ca, cel putin in Cluj, la facultatea de informatica, Java este limbajul cel mai propovaduit, iar multe firme care angajeaza, un exemplu ar fi HP care are un sediu aici, tot Java cer.
Mie cred ca nu mi-ar putea placea mai mult decat C sau C++, inca sunt invatat sa fiu lasat sa merg si pe stil procedural daca vreau.
Pana la urma nu pare atat de complicat, nu ma refer la limbajul in sine, ci la toate angaralele care tin de scriere cod, rulare etc.
Am inceput cu algoritmul de convertire a numerelor arabe in numere romane, telul fiind sa am eu un produs final pe care daca dau enter sa ma intrebe numarul si sa imi dea rezultatul.
Am reusit in cele din urma sa export si un JAR care la mine merge. Problema e ca .jar poate fi asociat implicit cu alte programe, nu cu JRE.
La mine, daca am setat in registry sa fie ok, merge acum cum trebuie daca dau enter pe un .JAR.
Am ales ca IDE Eclipse for Java, ultima versiune care merge satisfacator, cel putin la scriere de cod.
Pentru elemente de interfata, deocamdata un input si un alert (fereastra cu buton Ok) am importat "javax.swing.*" si vad ca pe Windows 7 merge ok daca e Java Access Bridge.
Am incercat si pe XP in masina virtuala dar... nimic, e mut, aud titlul ferestrei si cam atat. Am instalat si acolo ultima versiune JRE despre care se spune ca vine cu Access Bridge inclus, dar nimic.
Daca vrea cineva sa dea test, pun mai jos JAR-ul cu algoritmul de convertire a numerelor arabe in romane, e doar un input si un alert.
convertIntoRoman.jar
are doar 4 KB, contine doar fisierul .class care contine algoritmul compilat din fisierul sursa .java.
Ca sa nu intru in detalii despre rularea fisierului .class din linie de comanda, pun si un jarfix care rezolva ca orice .jar sa se deschida implicit cu JRE, sa ruleze la enter sau dublu click cumva precum un .exe.
jarfix.exe
fisierul are doar 64 KB.
M-ar interesa Java in ideea de a face ceva pentru Android, mi-am pus si un Eclypse cu toate pluginurile aferente pentru a crea pentru Android, dar pana acolo mai am de scormonit, inca nu am idee cum am "Hello world"-ul in telefon.
Daca mai sunt dintre cei care au incercat, incearca sau chiar lucreaza cu Java, orice detaliu ar fi binevenit...
Acum mi-am amintit ca se lauda cei de la Oracle ori altii ii lauda, nu stiu, ca merge doar cu 44% mai incet decat C. Se pare ca au lucrat de zor. Am mai vazut ca, cel putin in Cluj, la facultatea de informatica, Java este limbajul cel mai propovaduit, iar multe firme care angajeaza, un exemplu ar fi HP care are un sediu aici, tot Java cer.
Mie cred ca nu mi-ar putea placea mai mult decat C sau C++, inca sunt invatat sa fiu lasat sa merg si pe stil procedural daca vreau.