Gå til innhold

Lag eit prgramm - Hvordan lage eit programm?


Anbefalte innlegg

Videoannonse
Annonse
Vil ikkje sei Java er verken akterutseilt eller gamaldags.

 

Forstår heller ikkje kva du meiner med grisekode i java, runescape er eit onlinespel så har du lasta ned kildekoden  og kikka på den eller noko? for Java er kompilert kode (maskinlesbar) og ikkje lesbar for mennesker.

 

Har kanskje ein mistanke til at du tenker på javascript, noko som er noko heilt anna enn  Java.

 

Java -> applikasjonsspråk, som er plattformuavhegig. Finnes i ulike rammeverksversjoner (ME, EE og standard)

 

JavaScript -> Scriptspråk som brukes frontend i websider.

 

EDIT:

Når det gjelder startspråk kan C++ vere litt tungt, Java bygger mykje strukturmessig på det same men i litt meir moderne form.

Eventuelt leike seg med C#

9105484[/snapback]

 

Jeg sa jeg ikke kunne noe..

 

Og ja, jeg tenkte på javascript..

Takk for at du rettet meg..

Lenke til kommentar
Vil ikkje sei Java er verken akterutseilt eller gamaldags.

 

Forstår heller ikkje kva du meiner med grisekode i java, runescape er eit onlinespel så har du lasta ned kildekoden  og kikka på den eller noko? for Java er kompilert kode (maskinlesbar) og ikkje lesbar for mennesker.

 

9105484[/snapback]

 

Java begynner å bli gammeldags:

- mangel på delegates eller pointer to function (event listener tullet)

- alle datatyper er signed

- man MÅ catche alle exceptions

- Java har blitt utbygd med åra, og har dermed blitt fult av "deprecated" klasser

- Man kan ikke bruke switch på string

- Kan ikke koples direkte mot andre C API-er uten en wrapper skrevet i et annet språk (C++)

- Klassenavnet MÅ være det samme som filnavnet

- Enum er en klasse, og ikke en primitiv (dermed kan man ikke bruke enum som et bitfelt)

Lenke til kommentar
At java har rykte på å være "treigt" har også blitt motbevist flere ganger
Haha. http://shootout.alioth.debian.org/gp4/benc...=gpp&lang2=java

 

Og den testen kjører koden mange ganger. Java's treghet er først og fremst på første gjennomkjøring av noe, noe som gjør det uegnet til GUI-programmer.

9107617[/snapback]

 

Jaja ventet at dette ville dukke opp.

 

Les denne lille artikkelen av J.P.Lewis og Ulrich Neumann ved

Computer Graphics and Immersive Technology Lab

University of Southern California

 

http://www.idiom.com/~zilla/Computer/javaCbenchmark.html

og en liten faq

http://www.idiom.com/~zilla/Computer/javaCbenchmarkFAQ.html

 

Men jo java er kanskje ikke verdens mest effektive språk, men det er ikke C++ heller.

 

.... men dette er ikke en diskusjon om java vs andre språk så tilbake til tema:

 

dangaute4 spurte meg på pm om jeg kunne lage en turtorial eller en guide, vel.

 

Det er skrevet hundrevis av bøker om hvordan du kan programmere, og det finnes også flust med gode guider på internett.

 

Det er heller ingen fasitsvar og hvordan du skriver koden kan variere MYE fra språk til språk.

 

Anbefaler at du tar enn titt inn i programmeringsdelen av forumet her på hw.no istedenfor.

 

https://www.diskusjon.no/index.php?c=282

Lenke til kommentar
At java har rykte på å være "treigt" har også blitt motbevist flere ganger
Haha. http://shootout.alioth.debian.org/gp4/benc...=gpp&lang2=java

 

Og den testen kjører koden mange ganger. Java's treghet er først og fremst på første gjennomkjøring av noe, noe som gjør det uegnet til GUI-programmer.

9107617[/snapback]

 

Jaja ventet at dette ville dukke opp.

 

Les denne lille artikkelen av J.P.Lewis og Ulrich Neumann ved

Computer Graphics and Immersive Technology Lab

University of Southern California

 

http://www.idiom.com/~zilla/Computer/javaCbenchmark.html

og en liten faq

http://www.idiom.com/~zilla/Computer/javaCbenchmarkFAQ.html

 

Men jo java er kanskje ikke verdens mest effektive språk, men det er ikke C++ heller.

 

.... men dette er ikke en diskusjon om java vs andre språk så tilbake til tema:

 

dangaute4 spurte meg på pm om jeg kunne lage en turtorial eller en guide, vel.

 

Det er skrevet hundrevis av bøker om hvordan du kan programmere, og det finnes også flust med gode guider på internett.

 

Det er heller ingen fasitsvar og hvordan du skriver koden kan variere MYE fra språk til språk.

 

Anbefaler at du tar enn titt inn i programmeringsdelen av forumet her på hw.no istedenfor.

 

https://www.diskusjon.no/index.php?c=282

9109004[/snapback]

[/eg blei heilt av spore når dei begynte og babla om java

 

men takk for hjelpen

Lenke til kommentar

kjønner ennå ingeting

 

alt eg kjønne er at eg må skriva koder i notepad og lagra det .bat eller .html men eg vett ikkje kossen det fungere videre når de jelle programm på pc.en?

 

konne någen kopiert kode som er eit program i notepad og sei ka eg skal lagra det som

?

Lenke til kommentar

Det er vel nevnt før, et program må i bunn og grunn oversettes til maskininstruksjoner på et stadiet, C, C++, D, Assembly, Lisp for eksempel gjør dette med en gang, ved å bruke en compiler. (gcc, Open Watcom, Visual C++) and oversetter til bytecode (Java, Python) og .NET oversettes til Intermidiate Language (som er mer eller mindre det samme som bytecode)

og etter det, har du språk som oversetter koden, linje for linje, uten å direkte oversette det til maskininstrukser (de bruker de instruksene som compileren gir dem) eksempel på dette er PHP og VBScript

 

Det finnes utallige programmeringsspråk, men de mest utbredte nå, er C++, Java, C#, Visual Basic.NET, PHP, Python og LUA (PHP brukes primært kun som script for websider som kjent)

Alle disse kan skrives i notepad, men man trenger ytterligere verktøy på alle, bortsett fra VBScrip og PHP. i Linux følger det med C++ compiler (gcc)

Man kan laste ned Visual C# Express og Visual Basic .NET Express gratis fra microsoft, som jeg vil anbefale, siden jeg jobber daglig med C#, og er et språk jeg er utrolig fornøyd med.

Lenke til kommentar

Først trenger du en kompilator for det språket du har tenkt til å programmere i. En kompilator er et program som tar kildekoden, og gjør den om til et språk som maskinen forstår, som kalles maskinkode.

 

Maskinkode er veldig vanskelig for mennesker å forstå, og også tidkrevende å programmere i, så derfor har det blitt utviklet høynivå programmeringsspråk, som deretter gjøres om til maskinkode (denne prosessen kalles kompilering). La oss f.eks si at du vil programmere en applikasjon i programmeringsspråket C. Da trenger du en C-kompilator. Det finnes mange proprietære kompilatorer, men også en hel haug gratisversjoner. Jeg vil selv anbefale GCC (GNU Compiler Collection), som er en gratis løsning.

 

Åpne notepad, skriv inn følgende kode, og lagre filen som helloworld.c:

 

#include <stdio.h>

int main(void)
{
              printf("Hallo, verden!\n");
}

Det denne koden gjør, er enkelt og greit å skrive ut teksten Hallo, verden! på skjermen. Et meget enkelt program, som i praksis kan brukes til veldig lite, men et sted må man jo starte. Nå åpner du et kommandolinjevindu, og navigerer deg ditt du lagret helloworld.c. Når er det tid for å kompilere programmet.

 

Dette kan du gjøre på følgende måte:

 

gcc helloworld -o helloworld.c

 

Deretter kjører du programmet slik:

 

./helloworld

 

Dette er dog under Linux, så dersom du bruker et annet operativsystem, anbefaler jeg deg å lete opp informasjon om kompilering på din plattform. Håper jeg kastet litt lys over det hele, og ikke forvirret deg ennå mer. Har litt dårlig tid også, så det ble ikke akkurat det beste innlegget jeg noen gang har skrevet.

Endret av Kadmium
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...