Vinnaren i pepparkakshustävlingen!
  • 4
  • 5
2008-02-13, 12:16
  #49
Medlem
minimoes avatar
Heh, denna tråden har spårat ur ser jag. ;-D

Well, jag tänkte svara på ursprungsinlägget iaf. Jag har själv mest utvecklat program i Java och tycker det funkar utmärkt. I dagsläget känns det viktigast att lära sig om objektorientering, vilket när man förstått konceptet är lätt att applicera i olika språk.

Något som jag dock ser som en nersida med Java är att man lätt blir lat och bortskämd. GarbageCollector och ett stort API och bra dokumentation gör att man lätt kan dra sig från att välja andra språk. Eclipse som IDE gör inte saken bättre. :-D

Men för nybörjare skulle jag rekommendera Java eftersom man slipper hålla koll på minneshantering på samma sätt som i ex C/C++.

(Som andra har förklarat har java inget specifikt med webben att göra, det finns däremot en massa sköna enterprise-grejer i J2EE för de som utvecklar sådant!)
Citera
2008-02-13, 12:26
  #50
Medlem
rahanjams avatar
Okej nice. tror inte att jgrasp gör det bättre än eclipse heller för den delen hihi
tooner vill bara att du går upp och kollar på mitt tidigare inlägg angående matten. Och ge mig något förslag . !
Citera
2008-02-13, 12:28
  #51
Medlem
Tooners avatar
Citat:
Ursprungligen postat av minimoe
Heh, denna tråden har spårat ur ser jag. ;-D

Hehe jo, blev visst så.

Citat:
Ursprungligen postat av minimoe
Något som jag dock ser som en nersida med Java är att man lätt blir lat och bortskämd. GarbageCollector och ett stort API och bra dokumentation gör att man lätt kan dra sig från att välja andra språk. Eclipse som IDE gör inte saken bättre. :-D

Det är en viktig poäng. Sedan att Java inte har öppen källkod (det är väl på gång, men inte genomfört än) gör ju att man faktiskt inte har en aning om vad man egentligen gör när man använder saker ur API:et.

Man får helt enkelt lita på att dokumentationen stämmer. I C har man ju full tillgång till standardbiblioteken och kan ta delar, och ändra hur man vill.

Det har ju att göra med en av de grundläggande skillnaderna, kontrollen man har över det som händer. I C kan du ha hur mycket kontroll du vill, från minsta information i någon minnescell. Det får du inte på samma sätt i Java, men å andra sidan är ju frågan om det är viktigare att skriva bra kod som fungerar som det är tänkt, eller ha kontroll över precis allt och istället få svårare att skriva bra kod.

Jag föredrar som sagt Java, men har full förståelse för att C kan vara bättre på vissa områden.
Citera
2008-02-13, 12:37
  #52
Medlem
Tooners avatar
Citat:
Ursprungligen postat av rahanjam
Föresten. Detta verkar så intressant så jag vill ju köra på detta med derivata och intergraler. Men tror du det kan sluta med att det går sämre på matte B? eller bättre ? för derevata och intergraler är C / D kurs va ?

Det går garanterat bättre i matte B om du lär dig om derivator, inte för att du kommer använda dem utan för att du förstår meningen med ekvationer och grafer på ett annat sätt.

Kurs C tror jag börjar ta upp derivator bland annat, i kurs D är det trigonometri (cosinus etc.) tillsammans med derivator, och lite integraler. Och i kurs E börjar man titta på komplexa tal (roten ur negativa tal) och differentialekvationer.
Citera
2008-02-13, 21:02
  #53
Medlem
kineticss avatar
Citat:
Ursprungligen postat av Tooner
Det har ju att göra med en av de grundläggande skillnaderna, kontrollen man har över det som händer. I C kan du ha hur mycket kontroll du vill, från minsta information i någon minnescell. Det får du inte på samma sätt i Java, men å andra sidan är ju frågan om det är viktigare att skriva bra kod som fungerar som det är tänkt, eller ha kontroll över precis allt och istället få svårare att skriva bra kod.
Visst, och vill man ha full kontroll ska man koda assembler.

Om man kollar på hur programspråkens utveckling sedan starten handlar det dock mindre och mindre om att ha full kontroll på alla detaljer. Hela tiden kommer nya ramverk och språk, det handlar mer och mer om abstraktion och att sätta ihop färdiga pusselbitar på ett sådant sätt att en applikation fungerar som man vill. Och det behövs. Dels eftersom applikationerna blir mer och mer avancerade, dels eftersom det ökar produktiviteten och effektiviteten. Programmerare får koncentrera sig på problemlösning istället för att behöva bry sig om minnesallokering och pekare. Tror faktiskt sådant kommer försvinna nästan helt i framtiden. Kompilatorerna blir smartare och abstraktionsnivåerna högre.
Citera
2008-02-13, 22:31
  #54
Medlem
Citat:
Ursprungligen postat av Tooner
...
Sedan att Java inte har öppen källkod (det är väl på gång, men inte genomfört än) gör ju att man faktiskt inte har en aning om vad man egentligen gör när man använder saker ur API:et.

Man får helt enkelt lita på att dokumentationen stämmer. I C har man ju full tillgång till standardbiblioteken och kan
ta delar, och ändra hur man vill.
...

Ovanstående är fullkomlig dille.
När man laddar ned Java's JDK medföljer källkoden till hela standarbiblioteket. Titta efter själv! ...Java\jdk1.6.0_02\src.zip
Ersätt självklart versionsnummer med den version Ni laddat hem.

Så här har det varit sedan länge.

Läs mer om Java och 'öppen källkod': http://www.sun.com/software/opensource/java/faq.jsp
__________________
Senast redigerad av juanez 2008-02-13 kl. 23:05.
Citera
2008-02-14, 17:02
  #55
Medlem
Tooners avatar
Citat:
Ursprungligen postat av juanez
Ovanstående är fullkomlig dille.
När man laddar ned Java's JDK medföljer källkoden till hela standarbiblioteket. Titta efter själv! ...Java\jdk1.6.0_02\src.zip
Ersätt självklart versionsnummer med den version Ni laddat hem.

Så här har det varit sedan länge.

Läs mer om Java och 'öppen källkod': http://www.sun.com/software/opensource/java/faq.jsp

Ja se på tusan, man lär sig nått varje dag.
Citera
2008-02-26, 03:08
  #56
Medlem
Grunt_Grunts avatar
Min personliga erfarenhet är att bli duglig på c++ när man är grym på java tar bara några dagar.
Citera
2008-02-26, 03:55
  #57
Medlem
Citat:
Ursprungligen postat av Grunt_Grunt
Min personliga erfarenhet är att bli duglig på c++ när man är grym på java tar bara några dagar.

Knappast.
Citera
2008-02-26, 18:16
  #58
Medlem
Citat:
Min personliga erfarenhet är att bli duglig på c++ när man är grym på java tar bara några dagar.
Beror väl på vad man menar med duglig, men min erfarenhet säger mig att det är snarare tvärtom.

@Topic: oavsett vilket språk du väljer, så är det bra att kunna linjär algebra.
Citera
2008-02-27, 11:05
  #59
Medlem
rahanjams avatar
Citat:
Ursprungligen postat av Whidbey
@Topic: oavsett vilket språk du väljer, så är det bra att kunna linjär algebra.

Av vilken anledning ? mkt algebra i programmering?
Citera
  • 4
  • 5

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback