Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  24 3780
Heisann! Jeg er en gutt på 15 som virkelig har lyst til å lære meg Java programering. Jeg vil gjerne ha tips om bøker eller om det finnes noen bra sider på nettet. Jeg har egentlig null peiling fra før men har virkelig lyst til å lære meg Java.

-Takk for alle svar
Om du virkelig er interessert, er det jo verdt å undersøke om det er mulig å ta et fag på et universitet.

UiB har f.eks. noen fag som er tilpasset fjernundervisning: http://www.uib.no/utdanning/evu/evut...ng-i-java-i-ii

Om du spør en veileder på skolen din er de helt sikkert interessert i å hjelpe til.
Det som er cluet er jo at jeg vil begynne nå. Universitet er jo en stund til jeg skal til...
Sitat av PS3HACKER Vis innlegg
Det som er cluet er jo at jeg vil begynne nå. Universitet er jo en stund til jeg skal til...
Vis hele sitatet...
men du kan undersøke om du kan starte på et fag på universitetet nå i høst, selv om du ikke skal ta et helt studie.
Tror jeg ville starta med The Java Tutorials fra Oracle.

http://docs.oracle.com/javase/tutorial/

Du må selvsagt laste ned Java SDKen og en teksteditor.

http://www.oracle.com/technetwork/ja...s-1880260.html

http://notepad-plus-plus.org/
Sitat av etse Vis innlegg
men du kan undersøke om du kan starte på et fag på universitetet nå i høst, selv om du ikke skal ta et helt studie.
Vis hele sitatet...
Kan man ta universitets fag / studier når man er så ung som 15 år? har jeg aldri hørt om.
Sitat av Luci Tristis Vis innlegg
Kan man ta universitets fag / studier når man er så ung som 15 år? har jeg aldri hørt om.
Vis hele sitatet...
Enkeltfag går i hvertfall ann, men tror ikke du kan melde deg på et fullt studie. Du kan heller ikke søke deg inn på vanlig måte, så du er avhengig av at det er ledige plasser. Men det er fullt mulig å ta noen enkelte fag, bare å prate med rådgiver på skolen så får du hjelp med dette.
Jeg har undersøkt litt, og det ser ikke ut som det finnes noen tilbud innenfor programmering enda. Kun matematikk.

UiA, UiO og NTNU lar hvertfall smarte VGS-elever ta innføringsfag i matematikk.

Edit: UiO har visst INF1100, hvor du lærer Java. Men du må ha fullført R1 og IT2...
http://www.uio.no/om/samarbeid/skole...rav/index.html

Og for å ikke avspore tråden din helt, her har du et par ressurser:

https://www.coursera.org/course/algs4partI (anbefales, men antar at du kan litt Java)
http://ocw.mit.edu/courses/electrica...uary-iap-2010/
Sist endret av Ozma; 4. august 2013 kl. 19:53.
http://www.codecademy.com/

Helt klart det beste stedet jeg har prøvd å lære java, de har også flere programmeringskurs, men java spessielt der er ufattelig bra. Bare å prøve ut! Du lærer helt fra basic ting, til å nesten lage et spill ferdig.
EvenAG: Hvor finner du Java på Codecademy? Klarte ikke å finne det.

Edit: Og enda en side for å lære Java: https://www.udacity.com/course/cs046 .
Sist endret av Ozma; 4. august 2013 kl. 20:18.
http://codingbat.com/

Sitat av EvenAG Vis innlegg
http://www.codecademy.com/

Helt klart det beste stedet jeg har prøvd å lære java, de har også flere programmeringskurs, men java spessielt der er ufattelig bra. Bare å prøve ut! Du lærer helt fra basic ting, til å nesten lage et spill ferdig.
Vis hele sitatet...
JavaScript != Java
Sitat av Ozma Vis innlegg
EvenAG: Hvor finner du Java på Codecademy? Klarte ikke å finne det.

Edit: Og enda en side for å lære Java: https://www.udacity.com/course/cs046 .
Vis hele sitatet...
Jøss, researchene mine var visst litt dårlige, brukte Codecademy for over 1år siden, de må enten ha tatt bort Java, eller så var det aldri Java, men JavaScript. Kan godt hende det siste, hukommelsen min er ikke på topp, husker bare jeg brukte det til å lære å skrive.. Og at det var Java(script?)
Jeg vil anbefale dette kurset: https://www.udemy.com/java-tutorial/

Tar et kurs innen Android-programmering laget av ham nå, er svært fornøyd. Har tittet litt på dette også, og ser ut som om det er bygd opp på samme måte. Gratis er det også, og delt opp i korte sesjoner, slik at du kan bestemme hvor lenge du vil jobbe om gangen ut fra hvor god tid du har tilgjengelig!
Jeg vil anbefale deg denne boken, har selv lært delvis Java programmering ved å lese den. Men ble aldri noe Java programmerer av meg, foretrekker heller C-språkene.

Programmering i Java
Sitat av 0xFF Vis innlegg
Jeg vil anbefale deg denne boken, har selv lært delvis Java programmering ved å lese den. Men ble aldri noe Java programmerer av meg, foretrekker heller C-språkene.
Vis hele sitatet...
Java og C / C ++ er ganske like. Java henter mye inspirasjon fra C, så hvis du lærer deg Java blir det enklere å lære andre språk.

Vis hele sitatet...
Var den boka jeg hadde på skolen det.
Sitat av homoludens Vis innlegg
Java og C / C ++ er ganske like.
Vis hele sitatet...
Nå tror jeg du blander litt, kan være enig i at C++ og Java har noe til felles, men C? For det første er Java 100% Object-Orientert, nærmeste man kommer objecter i C må være struct datatyper, men struct datatyper har ikkje mulighet for å definere private variabler, alle variablene innenfor en struct er public. I Java så har man muligheter for å ha funksjoner innenfor en struct, noe som ikkje er mulig i C, selvsagt kan man ha funksjonspointere, men det blir jo ikkje helt det samme. Og tillegg bruker Java namespaces, noe som heller ikkje finnes i C.

Så jeg lurer på hvilke argumenter du har for å kunne si at et 100% OOP språk er likt et språk som ikkje er bygget i det store å hele for OOP.
Sitat av 0xFF Vis innlegg
Nå tror jeg du blander litt, kan være enig i at C++ og Java har noe til felles, men C? For det første er Java 100% Object-Orientert, nærmeste man kommer objecter i C må være struct datatyper, men struct datatyper har ikkje mulighet for å definere private variabler, alle variablene innenfor en struct er public. I Java så har man muligheter for å ha funksjoner innenfor en struct, noe som ikkje er mulig i C, selvsagt kan man ha funksjonspointere, men det blir jo ikkje helt det samme. Og tillegg bruker Java namespaces, noe som heller ikkje finnes i C.

Så jeg lurer på hvilke argumenter du har for å kunne si at et 100% OOP språk er likt et språk som ikkje er bygget i det store å hele for OOP.
Vis hele sitatet...
Tenkte vel først og fremst på syntaxen. Vet at C er ganske radikalt forskjellig med bla pekere.
Hvorfor ikke starte med noe deklarativt? Haskell? Scheme (LISP)? Mange som mener at deklarative språk er lettere å lære fordi de er mer tilrettelagt hvordan mennesker tenker enn imperative.
Jeg kan ikkje påstå at syntaxene heller er like. Hvis du ser på disse to litt mer avanserte "hello world" kodene.

C:

Kode

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main ( int argc, char **argv )
{
  char *text = malloc ( sizeof ( char ) * 13 );

  memset ( text, 0x00, sizeof ( char ) * 13 );
  memcpy ( text, "Hello World!", 13 );

  printf ( "%s\n", text );

  return 0;
}
Java:

Kode

import java.io.*;

public class test
{
  public static void main ( string[] args )
  {
    public String Text;

    Text = "Hello World!";

    System.out.println ( Text );
  }
}
Det kan være Java koden ikkje er helt korrekt, siden jeg ikkje programmerer Java til vanlig, men dette er bare for å vise.
Jeg vil heller si at den Java koden da er mere lik C#.

C#:

Kode

using system;

public class test
{
  public static void main ()
  {
    public string Text;

    Text = "Hello World!";

    Console.WriteLine ( text );
  }
}
EDIT:
Sitat av Foxboron Vis innlegg
Hvorfor ikke starte med noe deklarativt? Haskell? Scheme (LISP)? Mange som mener at deklarative språk er lettere å lære fordi de er mer tilrettelagt hvordan mennesker tenker enn imperative.
Vis hele sitatet...
Det er bare tull, når du har lært deg å programmere C/C++/C#/Objectiv-C/Java eller hva du enn måte starte med, så skal jeg love deg at tankegangen går automatisk.
Sist endret av 0xFF; 5. august 2013 kl. 07:52.
Java, helt fra basic of the mest basic til relativt komplisert.
Denne "boken" er det som brukes på dataingeinøir-utdanningen på Høgskolen i Oslo og Akershus og er veldig, veldig bra.
Her tar man utgangspunkt i at man ikke kan noe fra før så man starter helt fra scratch med installering av nødvendig programvare. Etterhvert så får man mer og mer avansert stoff til man faktisk får en veldig grei programmerings-oversikt.
Jeg vil anbefale å starte her.

Det er ikke noe galt med å supplementere med CodeAcademy feks, men en _god_ bok på norsk som også er veldig indepth er ikke å forakte.

Når du er ferdig med den der så kan du hoppe opp på "bok nr2": http://www.iu.hio.no/~kjetilg/uvstof...o/progutv.html
Samme greie, men med mer avansert stoff. Den tar opp igjen der den første slutter.

Happy programmering, kos deg.
Sitat av 0xFF Vis innlegg
Når du har lært deg å programmere
Vis hele sitatet...
Alt går greit når du først har lært det, men det er ikke det vi snakker om her. Hva med selve læringen? Som sagt er deklarativ/funksjonell nærmere hvordan mennesket tenker, derfor lettere å lære.

http://sawafaso.blogspot.com.ar/2013...tters.html?m=1
Relatert diskusjon:
https://news.ycombinator.com/item?id=6111375
Sitat av Foxboron Vis innlegg
Alt går greit når du først har lært det, men det er ikke det vi snakker om her. Hva med selve læringen? Som sagt er deklarativ/funksjonell nærmere hvordan mennesket tenker, derfor lettere å lære.

http://sawafaso.blogspot.com.ar/2013...tters.html?m=1
Relatert diskusjon:
https://news.ycombinator.com/item?id=6111375
Vis hele sitatet...
Poenget mitt var bare at det er bortkastet å lære det før man begynner med programmering. Det er som om du skal lære deg å kjøre bil, da er det ingen vits å lære seg å kjøre båt først, selv om det er lettere.
Sitat av 0xFF Vis innlegg
Poenget mitt var bare at det er bortkastet å lære det før man begynner med programmering. Det er som om du skal lære deg å kjøre bil, da er det ingen vits å lære seg å kjøre båt først, selv om det er lettere.
Vis hele sitatet...
Hvorfor er det bortkastet å lære seg det? Alt er programmering uansett hvordan du vrir og vender på det. Hos en begynner er målet å forstå logikken og å bryte ned et problem til små deler og problemer. Språket man bruker er måten man skal lære, det er et verktøy.

Ta f.eks LISP og Java. Java er et mye mer verbost språk enn det LISP er. LISP har generelt få variasjoner på syntaxen, mens java har mange. Når man lærer programmering er målet å minimere syntax og kompilerings feil for å maksimere logikk feil.
Java har i flere studier og analyser skapt langt flere syntax og kompilerings feil enn logiske feil. Dette hindrer læring og skaper et kaos.

I LISP er ikke dette et problem hvor syntaxen er lik uansett hva du skriver. Alt er lister. Du man med LISP maksimere logiske feil og tenke isteden for å slite med syntax og kompilerings feil som du ville ha gjort i java.

Analogien din er feil. Du burde ha sammenlignet en bil med automatisk og manuell gir. Sammenligningen din gir tildels liten mening med tanke på at båt og bil er ment for forskjellig bruk.



To papers som beskriver dette problemet hos Java.
http://citeseerx.ist.psu.edu/viewdoc...=rep1&type=pdf
http://cisjournal.org/journalofcompu...vol3no5_11.pdf
Heisann! Jeg er en gutt på 15 som virkelig har lyst til å lære meg Java programering. Jeg vil gjerne ha tips om bøker eller om det finnes noen bra sider på nettet. Jeg har egentlig null peiling fra før men har virkelig lyst til å lære meg Java.
Vis hele sitatet...
LISP != Java.
Hvorfor anbefale LISP/haskell/C/PERL/Ruby/whatever når det er Java gutten har lyst til å lære?
Man kan ikke si at Java er et dumt førstespråk å begynne med.
Dette kommer opp i hver eneste tråd der folk har lyst å lære programmering. De har sett seg ut et språk eller rammeverk de vil lære, kommer hit for litt hjelp og blir øst ned med anbefalinger fra folk som har andre favoritter. Så lenge språket ikke er mongo-dust som feks. Malbolge eller RPG; hvorfor ikke holde oss til topic?