Katselin tossa työpaikkailmoituksia.. miltei jokaisessa haettiin C / Java -osaajia.
Ajattelin ruveta opettelemaan jompaa kumpaa, mutta en tiedä kummasta olisi minulle etua, ettei opiskeltu aika mene hukkaan, kuin pascalin kanssa.
Mites tämä juttu on ?
Ajattelin ruveta opettelemaan jompaa kumpaa, mutta en tiedä kummasta olisi minulle etua, ettei opiskeltu aika mene hukkaan, kuin pascalin kanssa.
Mites tämä juttu on ?
Vastaukset 5
Vanhimmat
Java on ehdottomasti parempi kielenä kuin C . Sääli, ettei java koskaan päässyt siihen asemaan kuin sen olisi pitänyt (--- mistä saamme kiittää ihan Sunin omaa suojelevaa politiikkaa). Java on kuitenkin kunnolla oliosuuntautunut ja siinä on paljon valmiita kirjastoja, joilla tehdä ohjelmia.
Java yleistynee vielä lisää lähitulevaisuudessa, ellei C# onnistu. Vaikka C# onnistuisikin hakkaamaan Javan, on Java-osaajan helppo siirtyä C#:iin, eli ei Javan opettelussa ainakaan tappiolle jää
Ehdottomasti parempi, kuinka niin? Ok, koodi toimii suoraan eri prossuilla, mutta onpa sitten helvetin hidaskin C :aan verrattuna. Ja C ei ole kunnolla oliosuuntaunut?
Hidas ? kyllä hitaalla virtuaali koneella. Hommaa han voi nopeuttaa JIT menetelmällä muistia kyllä syö. Entäs Native käännös ?
C olio suuntautumista suuntautunut mihin luokkaan main() kuuluu ?
C ongelma on se että se perustuu C kieleen (imho parempi kuin C ). Lisäksi kieleen on tukittu liikaa ominaisuuksia.
...täällä riidellään javasta ja c :sta, yksinkertaisesti java perustuu c :aan niikuin c c:hen ja java on selvästi hitaampi joten nopeutta vaativien ohjelmien kuten "siistien" pelien teko on lähes mahdotonta . joihinkin sovelluksiin java kuitenkin sopii mainiosti ,
niitä on kyllä aika vähän :P
Miten niin c :aan on tukittu "liikaa" ominaisuuksia,sulla on varmaan aika tarkat tiedot niistä "ominaisuuksista" kun et varmaan edes oo kieleen tutustunut :P ja kuka nyt on edes kiinnostunut tietää c :sassa mihin main() kuuluu :), mihin sä sen tiedon käytät javassa :P
yksi neuvo java-osaajille: opetelkaa
c 1 javan lisäksi
Java ja C ovat syntaksiltaan samanlaiset, joten jos taitaa toisen, ymmärtää suuren osan myös toisesta kielestä. C vaatii koodaajaltaan enemmän tuntemusta esim. muistinhallinnasta. Eli osaava C -koodaaja saattaa olla isommassa arvossa kuin vastaava java-koodaaja. (Toisaalta Javaa ehkä koodata nykyään enemmän kuin C-kieliä.)
C soveltuu aikakriittisten ja raskaasti kuormitettujen ydinkomponenttien toteutuskieleksi. Java taasen toimii käyttöliittymien suunnittelusta weppiohjelmistojen palvelinpään toteutuskieleksi.
Itse alottaisin opettelun helpommasta eli javasta, ja kun se on hallussa kannattaa tutustua myös C -maailmaan.
Java-kielen opettelun aloittaisin Bruce Eckel:n Thinking in Java kirjasta, sekä katselisin java.sun.com sivuja. Java-editoriksi kannattaa hankkia opiskelijalisenssillä varustettu Borlandin jBuilder.