Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

Java - Overzicht

Java-programmeertaal is oorspronkelijk ontwikkeld door Sun Microsystems, geïnitieerd door James Gosling en uitgebracht in 1995 als kerncomponent van het Java-platform van Sun Microsystems (Java 1.0 [J2SE]).

De nieuwste versie van de Java Standard Edition is Java SE 8. Met de vooruitgang van Java en zijn wijdverbreide populariteit, werden meerdere configuraties gebouwd voor verschillende soorten platforms. Bijvoorbeeld:J2EE voor bedrijfstoepassingen, J2ME voor mobiele toepassingen.

De nieuwe J2-versies werden omgedoopt tot respectievelijk Java SE, Java EE en Java ME. Java is gegarandeerd Eenmaal schrijven, overal uitvoeren.

Java is −

  • Objectgericht − In Java is alles een Object. Java kan eenvoudig worden uitgebreid omdat het is gebaseerd op het objectmodel.

  • Platformonafhankelijk − In tegenstelling tot veel andere programmeertalen, waaronder C en C++, wordt Java, wanneer het wordt gecompileerd, niet gecompileerd in een platformspecifieke machine, maar in platformonafhankelijke bytecode. Deze bytecode wordt verspreid over het web en geïnterpreteerd door de Virtual Machine (JVM) op welk platform het ook wordt uitgevoerd.

  • Eenvoudig − Java is ontworpen om gemakkelijk te leren te zijn. Als je het basisconcept van OOP Java begrijpt, zou het gemakkelijk te beheersen zijn.

  • Beveiligd − Met Java's veilige functie maakt het het mogelijk om virusvrije, sabotagevrije systemen te ontwikkelen. Verificatietechnieken zijn gebaseerd op versleuteling met openbare sleutels.

  • Architectuurneutraal − Java-compiler genereert een architectuurneutraal objectbestandsformaat, waardoor de gecompileerde code uitvoerbaar is op veel processors, met de aanwezigheid van een Java-runtimesysteem.

  • Draagbaar − Door architectuurneutraal te zijn en geen implementatieafhankelijke aspecten van de specificatie te hebben, is Java draagbaar. Compiler in Java is geschreven in ANSI C met een schone draagbaarheidsgrens, wat een POSIX-subset is.

  • Robuust − Java spant zich in om foutgevoelige situaties te elimineren door vooral de nadruk te leggen op foutcontrole tijdens compileren en controle op runtime.

  • Multithreaded − Met Java's multithreaded-functie is het mogelijk om programma's te schrijven die veel taken tegelijk kunnen uitvoeren. Deze ontwerpfunctie stelt de ontwikkelaars in staat om interactieve applicaties te bouwen die soepel kunnen draaien.

  • Geinterpreteerd − Java-bytecode wordt direct vertaald naar native machine-instructies en wordt nergens opgeslagen. Het ontwikkelingsproces is sneller en analytischer omdat het koppelen een incrementeel en lichtgewicht proces is.

  • Hoge prestaties − Met het gebruik van Just-In-Time-compilers maakt Java hoge prestaties mogelijk.

  • Gedistribueerd − Java is ontworpen voor de gedistribueerde omgeving van internet.

  • Dynamisch − Java wordt als dynamischer beschouwd dan C of C++; omdat het is ontworpen om zich aan te passen aan een veranderende omgeving. Java-programma's kunnen een grote hoeveelheid runtime-informatie bevatten die kan worden gebruikt om toegang tot objecten tijdens runtime te verifiëren en op te lossen.

Geschiedenis van Java

James Gosling startte in juni 1991 een Java-taalproject voor gebruik in een van zijn vele settopbox-projecten. De taal, aanvankelijk 'Eik' genoemd naar een eik die voor het kantoor van Gosling stond, kreeg ook de naam 'Groen' en werd later hernoemd tot Java, uit een lijst met willekeurige woorden.

Sun bracht de eerste openbare implementatie uit als Java 1.0 in 1995. Het beloofde Write Once, Run Anywhere (WORA), die gratis looptijden biedt op populaire platforms.

Op 13 november 2006 bracht Sun veel van Java uit als gratis en open source software onder de voorwaarden van de GNU General Public License (GPL).

Op 8 mei 2007 voltooide Sun het proces en maakte alle Java-kerncode gratis en open-source, afgezien van een klein deel van de code waarop Sun geen auteursrecht had.

Hulpmiddelen die u nodig heeft

Voor het uitvoeren van de voorbeelden die in deze zelfstudie worden besproken, hebt u een Pentium 200-MHz-computer nodig met minimaal 64 MB RAM (128 MB RAM aanbevolen).

Je hebt ook de volgende software nodig −

  • Linux 7.1 of Windows xp/7/8 besturingssysteem
  • Java JDK 8
  • Microsoft Kladblok of een andere teksteditor

Deze tutorial biedt de nodige vaardigheden om GUI-, netwerk- en webapplicaties te maken met Java.

Wat is de volgende stap?

In het volgende hoofdstuk wordt uitgelegd hoe u Java en de bijbehorende documentatie kunt verkrijgen. Ten slotte geeft het u instructies over het installeren van Java en het voorbereiden van een omgeving om Java-toepassingen te ontwikkelen.


Java

  1. Java-operators
  2. Java-opmerkingen
  3. Java voor elke lus
  4. Java-strings
  5. Java-interface
  6. Java anonieme klasse
  7. Java proberen-met-bronnen
  8. Java-annotaties
  9. Java-beweringen
  10. C Taal - Overzicht
  11. Java 10 - Overzicht