Gudinna Wiki VisaÄndraBifogaVersionerUppdateratSökKarta

java programmering

vi gillar

Processing - skissblock för att snabbt implementera java applikationer för digitalakonstprojekt och visuella mobiltelefon applikationer. Med fokus på procedurbasserad programmering likt C.går att enkelt exportera ideer som applets för publicering på webben.

http://www.dgp.toronto.edu/~mjmcguff/learn/java/ - lär dig att skapa ickeflimmrande java applets

IDE

http://www.bluej.org/ - För nybörjare som vill komma in i ett objektorienterat tänkande. Snabbt att komma igång med, snabbt att installera.

http://www.bluej.org/netbeans/index.html - BlueJ integrerat i netbeans för en smidig övergång till att börja använda en mer avancerade programmerings miljö.

http://www.netbeans.org/ - Utveklingsmiljö för stora java applikationer.

http://www.eclipse.org
http://wiki.eclipse.org/index.php/Rich_Client_Platform

Excempel kod och böcker

http://www.mindviewinc.com/ - "Thinking in java" bok med pedagogiska excempel
http://www.bluej.org/netbeans/tutorial/overview.html - Guide för att snabbt komma igång med blueJ. Lär dig programmera en miniräknar applikation med tre lättöverskådliga javafiler.

http://www.faqs.org/docs/javap/index.html - Introduction to Programming Using Java
Version 4.0, July 2002
Requires Java 1.3 or higher

JVM som operativsystem

För att ett java program ska kunna köras krävs en virtuell maskin som kan förstå java bytekod. JVM = Java Virtual Machine och är ett program. Det vanligaste är att man låter en JVM köras som ett vanligt program med ett underliggande operativsystem (t.ex. java under windows macos x eller linux) men det finns även projekt där man låter denna JVM vara datorns operativsystem!

Sun SPOT - dessa små gulliga maskiner använder sig av Squawk JVM. Squawk JVM implementerar alla drivrutiner direkt i Java så java körs direkt på hårdvaran! (ARM basserat)
https://squawk.dev.java.net/

för oss valnliga som har en dator med X86 eller PowerPC processor finns följande Java OS:
http://www.jnode.org/
http://www4.informatik.uni-erlangen.de/Projects/JX/download-demos.html - JX - med gui likt Amiga OS
http://cjos.sourceforge.net/archive/

http://lejos.sourceforge.net/ - java os för lego mindstorm

Programmerings metodik


http://en.wikipedia.org/wiki/List_of_important_publications_in_computer_science#Software_engineering - Lista på böcker som addresserar vanliga problem med mjukvaruutveckling.

@Why extends is evil - "använd implements för att skapa interface istället för att ärva basklasser med extends"

http://mindprod.com/jgloss/conversion.html - Hur man förflyttar information mellan olika datatyper och från filer. A till B


API


J2EE javabön-träsket

JNI - Används för att anropa C .dll funtioner från java, samt anropa java metoder och fält från C.




http://wiki.jboss.org/

http://www.jini.org/wiki/Main_Page - SOA implementation för Java

XML

http://www.dom4j.org

Java 2 för BSD

http://www.eyesbeyond.com/freebsddom/java/index.html

Implementation av sjukhussystem

Skydda java classe

konsten att skydda java .class kod för avkompilering
http://jarg.sourceforge.net/
http://proguard.sourceforge.net/

GCj som JIT?

http://gcc.gnu.org/ml/java/2003-01/msg00022.html

Referenser till aktuell sida