Det bästa verktyget för Java-programmerare när de börjar skriva sina första program är ett diskutabelt ämne. Deras mål måste vara att lära sig grunderna i Java-språk. Det är också viktigt att programmeringen ska vara rolig. Kul för mig är att skriva och köra program med minsta krångel. Frågan blir då inte så mycket att lära sig Java som var. Programmen måste skrivas någonstans och att välja mellan att använda en typ av textredigerare eller en integrerad utvecklingsmiljö kan avgöra hur roligt programmering kan vara.
Vad är en textredigerare?
Det finns inget sätt att sprida upp vad en textredigerare gör. Det skapar och redigerar filer som bara innehåller vanlig text. Vissa erbjuder inte ens ett antal teckensnitt eller formateringsalternativ.
Att använda en textredigerare är det mest förenklade sättet att skriva Java-program. När Java-koden har skrivits kan den sammanställas och köras med hjälp av kommandoradsverktyg i ett terminalfönster.
Exempel Textredigerare: Anteckningar (Windows), TextEdit (Mac OS X), GEdit (Ubuntu)
Vad är en programmerande textredigerare?
Det finns textredigerare som är speciellt gjorda för att skriva programmeringsspråk. Vi ringer dem programmering textredigerare för att markera skillnaden, men de är allmänt kända helt enkelt som textredigerare. De handlar fortfarande bara med vanliga textfiler men de har också några praktiska funktioner för programmerare:
- Syntax Highlighting: Färger tilldelas för att markera olika delar av a Java-program. Det gör koden lättare att läsa och felsöka. Du kan till exempel ställa in syntaxmarkering så att Java-nyckelord är blå, kommentarerna är gröna, strängbokstäver är orange och så vidare.
- Automatisk redigering: Java-programmerare formaterar sina program så att kodblock indrags tillsammans. Denna indragning kan göras automatiskt av redaktören.
- Sammanställnings- och exekveringskommandon: För att spara programmeraren som måste byta från textredigeraren till ett terminalfönster har dessa redaktörer möjlighet att kompilera och köra Java-program. Därför kan felsökning göras allt på ett ställe.
Exempel Programmering Text Redaktörer: TextPad (Windows), JEdit (Windows, Mac OS X, Ubuntu)
Vad är en IDE?
IDE står för Integrated Development Environment. De är kraftfulla verktyg för programmerare som erbjuder alla funktioner i en programmeringstextredigerare och mycket mer. Tanken bakom en IDE är att omfatta allt som en Java-programmerare skulle vilja göra i en applikation. Teoretiskt bör det möjligt för dem att utveckla Java-program snabbare.
Det finns så många funktioner som en IDE kan innehålla att följande lista endast innehåller några utvalda. Det bör lyfta fram hur användbara de kan vara för programmerare:
- Automatisk kodavslutning: När du skriver i Java-kod kan IDE hjälpa genom att visa en lista över möjliga alternativ. När du till exempel använder ett String-objekt kanske en programmerare vill använda en av dess metoder. När de skriver kommer en lista över metoder de kan välja från att visas i en popup-meny.
- Åtkomstdatabaser: För att hjälpa dig att ansluta Java-applikationer till databaser kan IDE: er komma åt olika databaser och frågeställningar i dem.
- GUI Builder:Grafiska användargränssnitt kan skapas genom att dra och släppa Swing-komponenter på en duk. IDE skriver automatiskt Java-koden som skapar GUI.
- Optimering: När Java-applikationer blir mer komplexa blir hastighet och effektivitet viktigare. Profilers inbyggda i IDE kan markera områden där Java-koden kan förbättras.
- Versionskontroll: Tidigare versioner av källkodfiler kan bevaras. Det är en användbar funktion eftersom en fungerande version av en Java-klass kan lagras. Om det i framtiden ändras kan en ny version skapas. Om ändringarna orsakar problem kan filen rullas tillbaka till föregående arbetsversion.
Exempel på IDE: Eclipse (Windows, Mac OS X, Ubuntu), NetBeans (Windows, Mac OS X, Ubuntu)
Vad ska Nybörjare Java programmerare använder?
För en nybörjare att lära sig Java-språket behöver de inte alla verktyg som finns i en IDE. Att faktiskt behöva lära sig en komplex programvara kan vara lika skrämmande som att lära sig ett nytt programmeringsspråk. Samtidigt är det inte roligt att ständigt växla mellan en textredigerare och ett terminalfönster för att kompilera och köra Java-program.
Vårt bästa råd tenderar att använda NetBeans enligt de strikta instruktionerna som nybörjare ignorerar nästan all dess funktionalitet i början. Fokusera rent på hur man skapar ett nytt projekt och hur man kör ett Java-program. Resten av funktionaliteten kommer att bli tydlig när den behövs.