Tegenwoordig is Java-programmering het meest waarschijnlijkniemand zal verrast zijn. De vooruitgang op dit gebied is zo groot dat onze vertrouwde realiteit 50-60 jaar geleden een echte verhaallijn lijkt uit de film a la "Back to the Future".
Java is een objectgeoriënteerde programmeertaal die oorspronkelijk is ontwikkeld door Sun Microsystems, en later is Oracle deze gaan ondersteunen en ontwikkelen.
Om succesvol te lanceren ontwikkeld opIn deze applicatietaal moet u een speciaal pakket Java-componenten installeren, dat beschikbaar is op de officiële Oracle-website. Het bedrijf biedt verschillende distributies die verschillen in het doelplatform, evenals hun verschillende opties. De gemiddelde gebruiker hoeft geen andere versie van Java te gebruiken dan de nieuwste, nieuwste. Dit is alleen logisch voor ontwikkelaars die specifieke functies en mogelijkheden nodig hebben die specifiek zijn voor bepaalde strategieën.
Om Java op uw computer te installeren,de gebruiker moet er eerst voor zorgen dat de hardwarespecificaties voldoen aan de minimale systeemvereisten. Oracle-ingenieurs hebben hard gewerkt om de drempel voor systeemvereisten te verlagen, maar er is er nog een waarmee rekening moet worden gehouden. De gebruiker moet de distributiekit vinden die hij nodig heeft op de site, op basis van het besturingssysteem waarin hij de software wil installeren. Bijvoorbeeld Java voor Windows 7 is uitvoerbaar.Een exe-bestand dat alleen een directory nodig heeft om te installeren, en dan doet hij alles zelf. Het is vermeldenswaard dat er slechts één exemplaar van de softwareshell tegelijk in het systeem kan worden geïnstalleerd. Daarom moet u, voordat u gaat installeren, ervoor zorgen dat de vorige versie van Java van het systeem is verwijderd. Als dit niet gebeurt, zal het installatieprogramma u vragen het conflicterende programma te verwijderen voordat u doorgaat met de installatie.
Nadat de gebruiker met succes heeft geïnstalleerdsoftwareomgeving, zullen verschillende middelen voor hem beschikbaar komen zowel voor het uitvoeren van reeds geschreven programma's als voor het creëren van zijn eigen. Om te beginnen met programmeren in de Java-taal zijn geen extra programma's nodig. Het enige dat je nodig hebt, is een verlangen om nieuwe dingen te leren en de architectuur van de taal te begrijpen. Als de gebruiker Java met succes kon installeren en er daarbij geen conflicten waren met andere programma's, kan de code in elke teksteditor worden geschreven.
Oracle heeft daarvoor gezorgdbieden de maximale set tools voor ontwikkelaars. Het Java-pakket bevat een taalcompiler (Javac-hulpprogramma), die het pad naar een willekeurig tekstbestand als argument neemt en het converteert naar bytecode die begrijpelijk is voor de virtuele machine.
Daarna kan de gebruiker de applicatie nog steeds niet starten en de resultaten van zijn werk zien. Om de Java-applicatie voor Windows 7 te kunnen installeren, moet deze in het JAR-archief worden “ingepakt”.
Het JAR-formaat kwam van de afkorting Java Archive,en dit is een speciaal soort van het bekende ZIP-archief, dat bovendien een beschrijving van de klassen en afhankelijkheden bevat en verwijst naar het toegangspunt (hoofdklasse) in de applicatie. Om een .jar-archief te maken, wordt het hulpprogramma met dezelfde naam gebruikt, dat ook is opgenomen in het standaardpakket van Oracle. Na succesvolle uitvoering kan de gebruiker de gemaakte applicatie starten door middel van het Java-commando vanaf de commandoregel of console, of door een simpele dubbelklik.
Om applicaties succesvol te ontwikkelenin Java moet je het vanaf het begin leren. Voor beginnende programmeurs is het soms moeilijk om de term 'objectgeoriënteerde' taal te begrijpen. Veel mensen denken ten onrechte dat dit betekent dat alle entiteiten die in een taal kunnen worden bediend, objecten zijn. Dit is echter niet helemaal waar. In Java is er naast objecten ook een set primitieve typen. Dit zijn integere gegevenstypen (byte, kort, int, lang), dit zijn gehele getallen van verschillende lengtes, fractionele gegevenstypen (zwevend, dubbel), en ook tekenreeksen en tekensoorten (String en char), respectievelijk.
Voor elk van hen zijn er zogenaamdeklassen zijn wrappers die worden gebruikt om een link naar een bepaald object te maken. Dit geldt voor alle primitieve typen behalve stringgegevens.
Java-tekenreeksen zijn een speciale klasse.Het kan worden geclassificeerd als een onveranderlijk object. Als je het toepassingsgeheugen voorstelt als een heap, die een willekeurige string bevat, dan zal elke operatie erop (een substring selecteren, aaneenschakelen, karakters vervangen, etc.) een nieuwe instantie van de originele string creëren, die zal verschillen van het origineel als gevolg van de operatie.
Regelmatige uitdrukkingen verschenen aan het eind van de twintigste eeuw en zorgden voor een revolutie in de elektronische tekstverwerkingstechnologieën.
Zoek eerder naar specifieke secties in de tekst ofsubstring was een veelvoorkomend probleem dat moeite en tijd vergde om te implementeren. Programmeurs moesten bijna elke sectie controleren op exacte naleving van een bepaalde zoekparameter of deze vergelijken met een groot aantal voorwaarden. Met de komst van reguliere expressies werd het echter mogelijk om metatekens te gebruiken, met behulp waarvan het mogelijk werd om het patroon te beschrijven waarmee de zoekopdracht moest worden uitgevoerd. In Java verschenen reguliere expressies in versie 5 en zijn sindsdien een integraal kenmerk van de softwareomgeving geworden.
In Java zijn alle klassen op de een of andere manierwerkte vroeger met reguliere expressies, opgenomen in een apart pakket genaamd java.util.regex. In Java worden reguliere expressies beschreven door de klasse Pattern, wat in het Engels 'patroon' betekent. Deze klasse gebruikt als constructorargument een tekenreeks die kan worden gebruikt om de sjabloon te maken. Als je het wilt beschrijven, is het in plaats van eenvoudige letters beter om metatekens te gebruiken.
Om de parameters correct te specificerenzoeken, is het beter om vertrouwd te raken met de officiële documentatie van Oracle, aangezien veel metatekens helemaal niet betekenen wat de gemiddelde gebruiker of beginnende programmeur zou denken. Het teken "+" geeft bijvoorbeeld aan dat een of meer instanties van het onmiddellijk voorafgaande element onder de sjabloon vallen. Wanneer geïmplementeerd in reguliere Java-expressies, zijn speciale tekens hetzelfde als in elke andere programmeertaal. Daarom zou migratie vanaf een ander platform pijnloos moeten zijn.
Het is vermeldenswaard dat regelmatiguitdrukkingen zijn het meest geschikt voor het verwerken van zeer grote teksten. Bijvoorbeeld zoeken naar een sleutel of zin in een boek, op voorwaarde dat het register waarin de sleutel is geschreven niet belangrijk is. Handmatig zoeken naar de tekst om een dergelijk probleem op te lossen zou zeer inefficiënt zijn, en met behulp van in Java ingebouwde reguliere expressies kan het probleem worden opgelost met een paar regels code.
Daarom bestuderen we wat we overwegentaal kan zo'n belangrijk onderdeel niet worden overgeslagen als reguliere uitdrukkingen. In Java kunnen ze toepassingen vinden op een groot aantal verschillende gebieden - van het controleren van de juistheid van het invoeren van gegevens in het formulier (e-mailadressen, creditcardnummers) tot het analyseren van verkeer en gebruikersverzoeken.