Huis Persoonlijke financiën Java Programmeren: de computer iets laten doen - dummies

Java Programmeren: de computer iets laten doen - dummies

Inhoudsopgave:

Video: Learn Java Programming with Beginners Tutorial 2024

Video: Learn Java Programming with Beginners Tutorial 2024
Anonim

te vermelden In listing 1, hieronder, krijg je een explosie van Java-code. Zoals alle beginnende programmeurs wordt van u verwacht dat u nederig kijkt naar de code. Maar wees niet geïntimideerd. Als je het onder de knie hebt, is programmeren vrij eenvoudig. Ja, het is ook leuk.

Listing 1: A Simple Java Program

/ *

* Een programma om de goede dingen in het leven te beschrijven

* Auteur: Barry Burd, BeginProg @ BurdBrain. com

* 13 februari 2003

* /

class ThingsILike

{

public static void main (String args [])

{

Systeem. uit. println ("Chocolade, royalties, slaap");

}

}

Begraven diep in het hart van Listing 1 is de enkele regel die daadwerkelijk een directe instructie aan de computer geeft. Het regel

systeem. uit. println ("Chocolade, royalties, slaap");

vertelt de computer dat de woorden Chocolade, royalty's, slaapstand in het opdrachtpromptvenster worden weergegeven. Deze regel kan op minstens twee verschillende manieren worden beschreven:

  • Het is een statement: In Java wordt een directe instructie die de computer opdraagt ​​iets te doen een -instructie genoemd. De verklaring in listing 1 vertelt de computer om wat tekst weer te geven. De uitspraken in andere programma's kunnen de computer vertellen om 7 op een bepaalde geheugenlocatie te plaatsen, of om een ​​venster op het scherm te laten verschijnen. De uitspraken in computerprogramma's doen van alles.
  • Het is een methodeaanroep: Een methodeaanroep is een afzonderlijk stuk code (in een ander deel van het Java-programma) dat de computer vertelt de methode in actie te roepen. De verklaring

FixTheAlternator (junkyOldFord);

    is een voorbeeld van een methodeaanroep, en zo is

Systeem. uit. println ("Chocolade, royalties, slaap");

    Java heeft veel verschillende soorten stellingen. Een methodeaanroep is maar één soort.

Een instructie met een puntkomma beëindigen

In Java eindigt elke instructie met een puntkomma. De code in Listing 1 bevat slechts één statement, dus slechts één regel in Listing 1 eindigt met een puntkomma.

Neem een ​​andere regel in listing 1, bijvoorbeeld de methodeheader. De methodeheader (de regel met het woord main erin) vertelt de computer niet rechtstreeks om iets te doen. In plaats daarvan beschrijft de methodeheader een actie voor toekomstig gebruik. De koptekst kondigt aan: "In het geval dat iemand ooit de hoofdmethode belt, vertellen de volgende paar regels code wat te doen in reactie op die oproep. "

Elke volledige Java-instructie eindigt met een puntkomma. Een methodeaanroep is een statement, dus deze eindigt met een puntkomma, maar noch een methodeheader, noch een methodeverklaring is een statement.

De methode genaamd System.uit. println

De instructie in het midden van listing 1 roept een methode genaamd System aan. uit. println . Deze methode is gedefinieerd in de Java API. Wanneer u het systeem belt. uit. println-methode, de computer geeft tekst weer op het scherm.

Denk bijvoorbeeld aan de naam Pauline Ott. Een van hen is een non; de andere is natuurkundige. Natuurlijk zijn er genoeg Paulines in de Engelstalige wereld, net zoals er verschillende dingen zijn genaamd println in de Java API. Dus om de fysicus Pauline Ott te onderscheiden van de filmcriticus Pauline Kael, schrijft u de volledige naam "Pauline Ott. "En om de non van de natuurkundige te onderscheiden, schrijft u" Zuster Pauline Ott. "Schrijf op dezelfde manier een van beide systemen. uit. println of DriverManager. println. De eerste schrijft tekst op het computerscherm. De tweede schrijft naar een database logbestand.

Net zoals Pauline en Ott namen op zich zijn, dus zijn System, out en println namen in de Java API. Maar om println te gebruiken, moet u de volledige naam van de methode schrijven. Je schrijft nooit alleen println. Het is altijd Systeem. uit. println of een andere combinatie van API-namen.

De Java-programmeertaal is hoofdlettergevoelig. Als u een kleine letter in een hoofdletter verandert (of andersom), wijzigt u de betekenis van een woord. U kunt Systeem niet vervangen. uit. println met systeem. uit. Println . Als u dit doet, werkt uw programma niet.

De Java-klasse

Mogelijk hebt u de term objectgeoriënteerd programmeren (ook bekend als OOP ). OOP is een manier van denken over computerprogrammeringsproblemen - een manier die wordt ondersteund door verschillende programmeertalen. OOP begon in de jaren zestig met de taal Simula. Het werd versterkt in de jaren 1970 met een andere taal met de naam Smalltalk. In de jaren tachtig ging OOP enorm van start met de taal C ++.

Sommige mensen willen het acroniem wijzigen en noemen het COP, klasgeoriënteerd programmeren. Dat komt omdat objectgeoriënteerd programmeren begint met iets dat een -klasse wordt genoemd. In Java begint alles met klassen, alles is ingesloten in klassen en alles is gebaseerd op klassen.

In Java moet je hoofdmethode zich in een klasse bevinden. De code in Listing 1 begint met de woorden class ThingsLEIike. Kijk nog een keer naar Listing 1 en let op wat er gebeurt na de line-class ThingsYLike. De rest van de code zit tussen accolades. Deze accolades markeren alle spullen in de klas. Zonder deze accolades zou je weten waar de verklaring van de ThingsILike-klasse begint, maar je zou niet weten waar de verklaring eindigt.

Het lijkt alsof het spul in de klasse ThingsILike zich in een doos bevindt. Om een ​​stuk code af te spelen, doe je twee dingen:

  • Je gebruikt accolades: Deze accolades geven de compiler aan waar een stuk code begint en eindigt.
  • U indent-code: Inspringen vertelt uw menselijk oog (en de ogen van andere programmeurs) waar een stuk code begint en eindigt.

Vergeet niet. Je moet beide doen.

Java Programmeren: de computer iets laten doen - dummies

Bewerkers keuze

Hoe u Flash-video maakt en codeert - dummies

Hoe u Flash-video maakt en codeert - dummies

Als de pagina's die u maakt, zijn gewonnen ' t kan worden bekeken op mobiele apparaten (zoals een iPad of een smartphone), kunt u webpagina's maken met prachtige Flash-video. Adobe Flash Professional CS6 heeft een eigen ingebouwde video-encoder. Full-motionvideo in Flash is iets heel moois. U past de video aan voor het bekijken door de doelgroep ...

Hoe een aanpasbare interface te maken in CSS3 - dummies

Hoe een aanpasbare interface te maken in CSS3 - dummies

De grote variëteit en soorten schermen gebruikt om informatie weer te geven, maakt het nodig dat uw CSS3-commando's de gebruiker toestaan ​​om het formaat van de elementen naar wens aan te passen. In de meeste gevallen kunt u de gebruiker eenvoudig toestaan ​​om het element op elke gewenste grootte te maken. Er kunnen zich echter situaties voordoen waarin u de grootte van de grootte moet controleren ...

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Tabellen laten u organiseer informatie op uw webpagina en geef het een georganiseerde uitstraling die uw bezoekers nuttig zullen vinden. Bij gebruik zoals bedoeld, hebben tabellen rijen en kolommen. Voor elke spot waar een rij en kolom elkaar kruisen, hebt u een tabelcel. Elke cel kan zijn eigen opmaak hebben: de gegevens erin ...

Bewerkers keuze

Hoe Postproduction Shareninging Filters werken - dummies

Hoe Postproduction Shareninging Filters werken - dummies

Verscherpingsfilters werken in postproductie door de randen (of aangrenzende gebieden met tonaal contrast) te benadrukken aan elkaar) in een afbeelding. Ze creëren een fijne highlight aan de donkere kant van de rand en een piepklein lowlight aan de lichtere kant van de rand. Dit toegevoegde contrast zorgt ervoor dat de randen er scherper uitzien vanaf een ...

HDR Work-Flow voor foto's met één belichting - dummies

HDR Work-Flow voor foto's met één belichting - dummies

In grote lijnen, enkele belichting hoog dynamisch bereik volgt dezelfde workflow als HDR-fotografie tussen haakjes. Er kunnen kleine verschillen zijn, dus hier is een overzicht van de werkstroom: configureer uw camera voor single-shot HDR. Het enige dat u zoekt, is de beste foto die u kunt maken. Besteed aandacht aan de lichtomstandigheden, het onderwerp, beweging en ...

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Stap omhoog van compacte digitale camera's binnen het budgetbereik, vindt u duurdere compacte digitale camera's voor HDR-fotografie, ook wel high-end compacts, superzoomlenzen en dSLR-look-alikes genoemd. Er zijn zoveel vaak overlappende categorieën dat het je hoofd laat draaien. De twee dingen die deze reeks camera's gemeen hebben, zijn hun ...

Bewerkers keuze

In te schakelen Class Tracking in QuickBooks 2013 - dummies

In te schakelen Class Tracking in QuickBooks 2013 - dummies

Om activity-based costing te gebruiken (ABC ) in QuickBooks 2013 moet u de QuickBooks Class Tracking-functie inschakelen. Met Class Tracking kunt u inkomsten- en onkostentransacties categoriseren als niet alleen vallen in inkomsten- en uitgavenrekeningen, maar ook als vallen in bepaalde klassen. Volg deze stappen om Class Tracking in QuickBooks in te schakelen: Kies Bewerken → Voorkeuren ...

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Ongeacht of de client verzendt handmatig een accountantskopie van een QuickBooks-gegevensbestand, e-mails een accountantsexemplaar, of verzendt een accountantskopie via de Intuit-bestandsoverdrachtservice, u gebruikt de kopie van de accountant door Bestand → Verzend bedrijfsdossier → Accountantskopie → Open & converteer overzetten te kiezen Bestand commando. Wanneer u deze opdracht kiest, geeft QuickBooks een ...

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Als u besluit om meerdere gebruikers toegang te geven tot de QuickBooks-gegevens bestand, zult u de QuickBooks Audit Trail-functie waarderen, die bijhoudt wie welke wijzigingen aan het QuickBooks-gegevensbestand aanbrengt. U kunt transacties niet verwijderen uit de lijst of geschiedenis van de audittrail, behalve door gegevens te archiveren en te condenseren. Audit trail inschakelen ...