BlueJ en IDE for at lære Java på en interaktiv og visuel måde

BlueJ

BlueJ er et integreret udviklingsmiljø (SDI) designet til Java programmeringssprog, hovedsageligt til uddannelsesmæssige formål, men det er også velegnet til softwareudvikling i mindre skala.

BlueJ blev udviklet til at støtte undervisningen og lære objektorienteret programmering og som et resultat adskiller dens design sig fra andre udviklingsmiljøer. Hovedskærmen viser grafisk klassestrukturen for en applikation under udvikling (i et meget UML-lignende diagram) og objekter kan oprettes og testes interaktivt.

Kombineret med en simpel brugergrænseflade, Denne lette interaktion muliggør nem eksperimentering med objekter under udvikling. Begreberne objektorientering (klasser, objekter, kommunikation gennem metodeopkald) repræsenteres visuelt i interaktionsdesignet i grænsefladen.

Om BlueJ

BlueJ har en editor, der ligner hvad der kunne være notesblokken eller andre redaktører såsom Notepad.
Blandt de vigtigste egenskaber kan vi finde følgende:

  • Objektorienteret repræsentation: begreberne klasser og objekter præsenteres visuelt.
  • Interfaceets enkelhed: Den grafiske brugergrænseflade er enklere end i professionelle miljøer i høj skala og derfor lettere at lære.
  • Interaktion med objekter: Programmører er i stand til at eksperimentere med objekter ved at oprette dem i Objektbænken og ved hjælp af individuelle metoder interaktivt (inklusive parameteroverføring og inspektion af resultater).
  • «Code Pad»: Kodetastaturet er et værktøj, der øjeblikkeligt evaluerer vilkårlige udtryk og sætninger skrevet i Java.
  • Regressionstest: BlueJ understøtter regressionstest takket være dets integration med JUnit. Ud over JUnit-klasser med håndskrift kan interaktive tests registreres, og JUnit-testsager kan oprettes ud fra dem.
  • Gruppearbejdsstøtte: BlueJ giver enkel support til gruppearbejde via et undersæt af CVS og Subversion-funktionalitet.
  • Java ME support: Java ME (Micro Edition) -projekter kan udvikles og implementeres fra BlueJ.
  • Fleksibelt udvidelsessystem: Udvidelser (aka Plug-Ins) kan udvikles ved hjælp af en Public Extensions API til at udvide funktionaliteten i programmets grundlæggende miljø.
  • Opret Jar-filer og -applets

Før du går til installationsprocessen for denne IDE, er det vigtigt at huske, at da BlueJ arbejder med Java, skal vi have JDK installeret på vores system.

Hvordan installeres BlueJ IDE på Linux?

BlueJ interface

For dem der er interesserede i at kunne installere denne IDE på deres systemer sDe kan gøre det ved at følge de instruktioner, vi deler nedenfor.

LBlueJ-udviklere giver os officielt en deb-pakke. Så hvis du er bruger af en distribution baseret på Debian 9 eller Ubuntu 18.10, skal du downloade denne pakke fra projektets officielle hjemmeside.

Vi kan forsørge os selv ved hjælp af wget-kommandoen, for dette skal vi åbne en terminal og i den skriver vi følgende:

wget https://www.bluej.org/download/files/BlueJ-linux-420.deb

Udført download af pakken vi kan installere det med vores foretrukne pakkehåndtering eller fra selve terminalen med følgende kommando:
sudo dpkg -i BlueJ-linux-420.deb

Endelig, i tilfælde af problemer med applikationsafhængigheder, kan vi løse dem ved at udføre følgende kommando i terminalen:
sudo apt -f install

Installation fra Flatpak

Nu er en anden metode, hvormed du kan installere denne IDE i din Linux-distribution, hvis du ikke er bruger af nogen afledt af Debian eller Ubuntu, ved hjælp af Flatpak-pakkerne.

For at udføre installationen på denne måde er det derfor nødvendigt, at du får supporten tilføjet til din distribution.

I en terminal skal vi skrive følgende kommando for at installere IDE:

flatpak install --user https://flathub.org/repo/appstream/org.bluej.BlueJ.flatpakref

Installation fra JAR

Endelig en anden halvdel sAt kunne gøre brug af BlueJ er ved at downloade sin JAR-pakke, som dens anvendelse er mulig med. Det eneste krav er, at dit system understøtter JAVA.

Vi downloader dette fra terminalen med:
wget https://www.bluej.org/download/files/BlueJ-generic-420.jar

Og dobbeltklik bare på filen for at udføre den.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.