Video e javës


   A e dini se? 3.0.


Diskutimet e fundit
[Today at 02:49:14 PM]

[Today at 12:32:42 PM]

[Today at 12:29:54 PM]

[Today at 11:10:40 AM]

[Today at 11:02:34 AM]

[Today at 10:59:56 AM]

[Today at 10:49:22 AM]

[Today at 10:48:31 AM]

[Today at 10:45:25 AM]

by Naco
[Today at 03:25:32 AM]

[Today at 01:12:46 AM]

[Today at 12:16:24 AM]

[January 08, 2009, 10:55:40 PM]

[January 08, 2009, 09:32:07 PM]

*Ndegjoni Live: Radio Urban FM

*Interesante: Yjet gjigant.



  Show Posts
Pages: 1 2 3 [4]
31  Programim / Java / Intro ne Java on: December 04, 2008, 05:25:20 PM
Ne kete teme do te trajtohet nje teme jo dhe aq introduktive ne java programming.
 Po sqarojm shkurtimisht se si funksionon kjo gjuhe, kompilimin, java virtual machine etj.
 Atehere, java eshte nje revolucion i vertet ne gjuhet e programimit si per karakterin e saj "object oriented" pra programimin e orjentuar ndaj objekteve por ne pergjithesi veçantia e java eshte se solli portabilitetin ne programim.
 Siç e dime, ne pergjithesi kemi 2 ndarje ose 2 kategori gjuhesh programimi..
 "Gjuhet e kompiluara" - (gjuhe qe kodi i tyre kompilohet "perkthehet" ne kodin e makines dhe egzekutohet nga proçesori)
 "Gjuhe te interpretuara" - (gjuhe qe nuk kane kompilues por interpretues i cili interpreton sintaksen dhe jep nje output te deshiruar)

Ne rastin e gjuheve te kompiluara ndodh ky proçes.
 Psh ne shkruajm kete kod
if (columnNumber > 60) {
    wrapToNextLine();
}
else {
    continueSameLine();
}

Normalisht kodi me siper eshte totalisht abstrakt dhe i pakuptueshem per kompiuterin keshtu qe kompilatori e kthen ate kod ne kete
Code:
01101001 01100110 00100000 00101000 01100011 01101111 01101100 01110101 01101101 01101110 01001110 01110101 01101101 01100010 01100101 01110010 00100000 00111110 00100000 00110110 00110000 00101001 00100000 01111011 00001101 00001010 00100000 00100000 00100000 00100000 01110111 01110010 01100001 01110000 01010100 01101111 01001110 01100101 01111000 01110100 01001100 01101001 01101110 01100101 00101000 00101001 00111011 00001101 00001010 01111101 00001101 00001010 01100101 01101100 01110011 01100101 00100000 01111011 00001101 00001010 00100000 00100000 00100000 00100000 01100011 01101111 01101110 01110100 01101001 01101110 01110101 01100101 01010011 01100001 01101101 01100101 01001100 01101001 01101110 01100101 00101000 00101001 00111011 00001101 00001010 01111101 00001101 00001010

Kod i cili eshte i kuptueshem ng a kompiuteri, po a egzistojn realisht keto 00101001011 ?
 Dikush mund te thote po, e hapa nje file  .class dhe pash ne te 0 dhe 1-sha.
 Ne realitet kompiuteri nuk kupton as ato (ça ti besh eshte çun i trash )  ne realitet per kompiuterin nuk jane 0 dhe as 1 por impulse elektrike ku ato qe ne i quajm "1"-sh mund te perkthehen si "kalon rryme" ose "rryme me tension te lart" kurse ato qe ne i quajm "0" jane " skalon rryme " ose "rryme me tension te ulet"
 Mbasi u qartesua edhe kjo mund te bejm disa pyetje rreth kompilatoreve.
 Ok, po kompilatoret pse ndryshojn?
 Pse ska vetem nje kompilator?
 Pergjigja eshte sepse varet se ne ç'fare sistemi operativ jemi por me e rendesishmja eshte se kemi arkitektura te ndryshme kompiuterash dhe ne baze te arkitektures jane dhe kompiluesit apo kompilatoret.
 Te flasim pak per JAVA dhe specifikat e saj.
 Me siper thame se java solli portabilitetin e kodit, ç'fare eshte portabiliteti dhe ne ç'kuptim e solli?
 Kur folem me siper per kompilatoret e morem vesh se nje program i kompiluar ne nje kompiuter me arkitekture MIPS xD nuk eshte i njejt me nje kod te kompiluar ne nje kompiuter me arkitekture x86_64 dhe kjo eshte me se evidente.
 Keshtu qe java mendoj te thyente keto limite Wink
 Dhe shpiku JVM (java virtual machine) e cila eshte "interpretuesi i javas"
 Nje pyetje natyrale do te ishte, po si atehere java nuk eshte gjuhe e kompiluar?
 Jo Java eshte gjuhe e kompiluar por eshte ajo pjeseza qe perfeksionoi gjendjen.
 Dhe me kete lindi shprehja : "nje .class file mbetet nje .class file" ose "populli popull mbetet :p" Smiley
 Kur ne shkruajm nje program ne java, krijojm nje file .java
 Shembull, po shkruajm hello worldin e famshem ne menyren time.
public class Yeah { /*kjo eshte klass publike dhe emertohet me Yeah (ta dish: emri i klases percakton edhe emrin e failit)
dhe ne kete rast do te formohet nje fail Yeah.java dhe Yeah.class*/
 
Code:
public static void main ( String args []) //tipike ne java :p kujdes, main eshte metod
  {
  System.out.print ("Yeah, po programoj ne java"); //Metod per printimin e tekstit ne ekran
  }
}
Ok, ja ku e shkruajtem edhe kodin tone, po me?
 Tani do krijohet nje file.java dhe nje tjeter qe do te jet kod binar i quajtur Yeah.class
Kur ndodh proçesi i kompilimit dhe kur ai i interpretimit?

Proçesi i kompilimit apo i "perkthimit te kodit" ndodh kur kody yn java i shkruajtur bukur bukur dhe i kuptueshem nga ne merr pamje makaber :p (pra kodi qe gjendet ne nje class file eshte binar [010010001...])
 Dhe ne kete rast shkronjat u perkthyen dhe u kthyen ne impulse elektrike (jemi akoma ne leter)
 Proçesi i interpretimit ndodh atehere kur JVM e merr kete kod .class dhe e interpreton ate per ne baze te arkitektures se kompiuterit tone dhe sistemit operativ.

Per ta verifikuar kete mund te merrni nje .class fille te kompiluar ne nje ambjent operativ linux dhe ta çoni ne nje ambjent windows dhe te shikoni a do te punoj Smiley
 Pergjigja eshte PO dhe kjo ne fale te JVM
32  Zona jeshile / Interesante / Re: Qeni ilir vs. ujqerit on: December 03, 2008, 09:31:42 PM
Ne youtube veç ne shqiptaret vendosnim qent tuj u zan me njani-tjetrin xD.
Ne nje fare menyre nuk eshte njerezore..
Dhe pash nje qen nga ata te sharrit tuj e myt nje pitbull te vogel, ja mori frymen xD Sad
GJithsesi vidjoja me siper eshte just great.
33  Zona jeshile / Interesante / Re: Qeni ilir vs. ujqerit on: December 03, 2008, 06:41:05 PM
EDIT
E gjeta por nuk shkojn si pune.. Sad
pashe qe i linin gati me vdek qent xD
Ska lezet.
34  Zona jeshile / Interesante / Re: Qeni ilir vs. ujqerit on: December 03, 2008, 06:18:33 PM
W00OOOW
Vidjo e papame  Smiley
SHume e bukur vertet
35  Harduer / KompjuterĂ« / Re: Kompjuteri Im on: December 03, 2008, 04:55:32 PM
Laptop
Asus Pro31JR
Procesor Dual Core 2 Duo T7200 @ 2GHZ
RAM 2048 MB DDR3
Skeda grafike Ati Radeon x2300 \ 898 mb hyper memory
Hardisk SATA 7200 RPM 180 Giga
Audio, wireless etc te integruar..
Sistemi operativ Fedora 10 cambridge (pa dual boot, no windows inside)

36  Programim / Java / Re: NetBeans vs. Eclipse on: December 03, 2008, 04:41:29 PM
Votoj per eclipse..
Nuk e kam provuar netbeans por di shume mire qe grupi i developersave te eclipse eshte shume me i zhvilluar se ai i netbeans, kete e tregojn edhe pluginsat e shumt qe jane per eclipse..
Gjithsesi, nje programator te mire nuk te ben programi qe perdor  Wink
37  Softuer / Linux / Re: I L0v3 Linux on: December 03, 2008, 04:26:45 PM
Per te instaluar programe windows ne linux perdoret WINE, ose WINE HQ me sakt,
Nuk eshte asgje tjeter vetem se nje program i ndertuar te themi me mjeshteri qe integron shume mire programet API te windows me serverin X (serveri i displayt grafik ne linux) apo me OPENGL .
Wine mund te perdori edhe failet tipik dll te librarive te windosit (jane ekuivalent me failet .so ne linux)
Dhe persa i perket programeve, varet nga lloi i distribucionit qe kemi, dhe varet nga programi.
Ne Ubuntu
Besoj se ska nevoje, direkt nga package manager behen instalimet..

Ne Slackware (nga parajsa ne ferr xD)
Ne Slackware paketat e instalimit kane ekstensionin .tgz dhe instalohen me komanden
installpkg <emri i package.tgz> (normalisht faili duhet te jete ne direktorin ku po japim komanden)
NJe program i ri i quajtur swaret eshte nje manager per slackware dhe mund te konfigurojm repository dhe ta bejm instalimin me ane te tij, pa pasur nevoje per shkarkimin fizik te paketave tgz

Debian
Ne debian kemi paketat .deb dhe perdoret menageri apt-get per instalim.

Ne distribucionet e bazuara ne rpm (rpm based distributions)
Si Fedora, Opensuse etj
Ne OpenSuse instalimi behet direkt nga YaST dhe tek ai konfigurohen edhe repository,
nese pastaj nuk ndodhet ne repository por kemi vetem failin rpm atehere instalohet me rpm --install paketa.rpm por nuk do jete e leht pasi ç'do program kerkon librarit dhe ka keresat e veta keshtu qe duhet te instaloni edhe ato..

Ne Fedora
Mund te instalohen direkt nga package manager, ose mund te perdoret nga terminali yum
i cili eshte package manager per fedora.
Ne fedora ndryshe nga te tjeret mund te perdoret edhe apt-rpm apo mund te instalohen edhe programe per debian..

-----------------------------------------
Metoda te tjera instalimi

Kur kemi te bejm me programe qe i kemi direkt ne source kod, (tipike jane te depozituar ne arkive tar.gz)
Ekstraktojm (komand nga terminali)
tar xzf emri_i_failit.tar.gz
Mbas kesaj zakonisht do te gjejm diku qe kemi nje make file dhe nje make install,
Ne keto raste japim keto komanda ne terminal per instalimin
./configure
make
make install

Dhe instalimi do te kryhet ne rregull

Paketa me ekstensione .bin
Keto jane paketa qe nuk para i preferoj shume, jo se jane te veshtira etj, por sepse eshte ekuivalent si nje .exe ne windows.
Gjithsesi per ta instaluar mjafton ta egzekutojm
japim:
sh emriipaketes.bin
Dhe setup-i do te vazhdoj vet konfigurimin dhe instalimin e programit...
38  albanian young intelligent hackers / Lajme / Re: Albanian Wizard on: November 10, 2008, 03:43:28 PM
Faleminderit, e vlersoj nga ana jote.
Sigurisht qe do kete bashkpunime, edhe ne java, arkitekture apo ne ndonje projekt ne te ardhmen.
Dhe faleminderit edhe njehere per komplimentet Smiley

39  albanian young intelligent hackers / Lajme / Re: Albanian Wizard on: November 10, 2008, 12:24:34 PM
Ju falenderoj perzemersisht, dhe me behet qejfi qe edhe juve u pelqen.
Linkun tuaj po e shtoj tek miqte Smiley
Perderisa jeni pak ndryshe nga forumet "plot me hackera xD"
Ju pershendes.
40  albanian young intelligent hackers / Lajme / Re: Albanian Wizard on: November 10, 2008, 12:36:52 AM
Pershendetje te gjitheve, jam arditi..
Me kane thene qe ketu ka student  Roll Eyes
Gjithsesi, nese ka sugjerime , jane me se te mirepritura..
Per te realizuar nje pune te mire normalisht qe duhet kohe, por duhen edhe kritika.
U pershendes.
Pages: 1 2 3 [4]
SEKSIONE   Blogu  |  Galeria  |  Tage

Na kontaktoni | Tregoja mikut | Ndihme | Kerko forumet

English Information | FAQ


Powered by SMF | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks


graphics by MakeItSimple Studios. ©2008 ayih Organization. All rights reserved.