Java program

Source: http://guyhaas.com/bfoit/itp/JavaProgram.html

UVOD

U ovoj lekciji ćete naučiti

  1. zbog čega je Java takav hit kod programera,
  2. koje su komponente u svijetu Jave,
  3. kako gradite Java aplikaciju prolazeći kroz “Uredi, kompajliraj, izvrši” postupak.

ZAŠTO JAVA?

Java je programski jezik izgrađen za dob Interneta. Izgrađen je za svijet u kojem na internetu ima sve što ima neku vrstu elektroničke komponente: stereo sustavi, bežični telefoni, automobili, čak i vaš hladnjak. Ovaj svijet je odmah iza ugla.

Što je tako jedinstveno u Javi što je ubrzalo njegovo brzo i široko prihvaćanje?

  • Dostupno je na više uređaja širom svijeta nego bilo koji drugi jezik. Primijetite da kažem uređaje – ne samo računala. Java se trenutno koristi ne samo na mainframe sustavima poduzeća i osobnim računalima u uredu i kod kuće – već se koristi i na mobitelima.
  • Pomno je dizajniran kako bi se uklonili mnogi najčešći uzroci programskih grešaka – pogreške. Java programi koji sastavljaju program bez grešaka obično rade! Snažno tipkanje podataka i cjelovito upravljanje memorijom dvije su značajke koje to omogućuju.
  • Omogućuje sigurne programe koji se mogu izvoditi na Internetu bez brige da će zaraziti vaš sustav nekim virusom ili posaditi trojanskog konja.

ŠTO JE JAVA PROGRAM I KAKO SE USTVARIM?

Pogledajmo što čini Java program. Java program izgrađen je pisanjem (i referenciranjem već dostupnih) stvari koje se zovu klase. U najjednostavnijem smislu, program Java je hrpa predavanja. Konstruirat ćete barem jedan upisujući njegov izvorni kod u datoteku.

Ono što će ući (tekst) ima vrlo specifičnu strukturu (njegova sintaksa) koji Java prevodilac očekuje. Vi stvarate svoje programskom jeziku Java datoteka s urednikom koji je dostupan na vašem računalu. Na računalu s operacijskim sustavom Windows, WordPad ili Notepad će raditi sasvim u redu. Na Sun radne stanice, TextEdit je lijep urednik.

Nakon što su neki potpuni Java izvorni kod u datoteci, možete ga sastaviti. Java prevodilac pretvara datoteku pun likova u drugu datoteku koja sadrži upute da JVM (Java Virtual Machine – Java virtualni stroj) može protumačiti je „.class” datoteku.

Slika 20.1

Odavde preuzima Java virtualni stroj. JVM-ovi postoje za bilo koje računalo i operativni sustav, primjerice računala sa Windows operativnim sistemom, Sun Microsystems računala s Solarisom ili Linuxom, mobiteli itd… JVM uzima datoteku “.class”, učitava je u virtualnu memoriju, povezuje puno sve zajedno, a zatim započinje tumačenje/izvršavanje programa. Tijekom povezivanja datoteka vaše klase kombinirat će se s ostalim klasama koje su dio Java okruženja, npr. Java.awt.Canvas, java.lang.String itd… Postoje standardne klase koje pomažu u obavljanju stvari poput prikazivanja teksta na na ekranu, tipkajte znakove na tipkovnici, čitajte/pišete datoteke, prikazujte grafičke stvari, komunicirajte putem interneta,… I, onda, odlazi; vaš program zaživi.

Slika 20.2

PRIJAVA JAVA, NAŠA PRVA!

Postoje dvije vrste Java programa: apleti i aplikacije. Vi ćete početi s vrlo jednostavnu primjenu.

Da biste krenuli, morate započeti s probiranjem procesa ili ciklusa “Uredi, kompiliraj, izvrši”. To je nešto što ćete obožavati tijekom rada na svojim Java programima. Ova vježba će vam pružiti osjećaj kako ćete raditi u Java okruženju. Da biste ovo učinili brzim i jednostavnim, započet ćete s najkraćim mogućim Java programom.

Unesite sljedeći tekst na računalo i stavite ga u datoteku pod nazivom “Hello.java”

   class Hello
   {
      public static void main(String[] args)
      {
         System.out.println("Hello World!");   
      }
   } // end class Hello 

Nakon što su ga u datoteku na računalu, provjerite da se vidi da se podudara s primjerom – znak za karakter, gornji slučaj samo ako je primjer pokazuje gornja slova, isti interpunkcije, itd… Kada mislite da ste ga, pobrinite se za spremanje teksta u datoteku: Hello.java.

Sada je vrijeme da pokrenete Java prevodilac s datotekom “Hello.java” kao ulazom. Tako ćete dobiti svoju datoteku “Hello.class”. Unesite:

   javac Hello.java    

Je li se žalila? Je li pronašla pogrešku pri upisu koju ste propustili? Ako je to slučaj, vratite se u urednik i usporedite svoj tekst s onim što sam vam pružio. Sastavljač vam kaže broj retka na kojem je otkrio pogrešku. Ovo bi trebalo pomoći. Ali, pogreška može biti i u ranijoj liniji. Ponavljajte ovaj ciklus “Uredi, kompajliraj” dok prevoditelj ne napusti žalbu.

Sada možete koristiti JVM za izvršavanje vašeg programa. Unesite:

   java Hello    

Imajte na umu da ne upisujete “java Hello.class” iako ste morali navesti Java kompajler kompletno ime datoteke. Java virtualni stroj (JVM) pretpostavlja i traži datoteku Hello.class iako ste upisali samo naziv klase Hello, a ne naziv datoteke. Ako imate sve u redu, sustav treba odgovoriti:

   Hello World!

Super… Upravo ste ušli i pokrenuli svoj prvi program Java.

Ste koristili println naredbu u vašim jLogo programe previše. Dodao sam ovu naredbu u pripremi za svoj potez u Java. U standardnoj znak, print naredba čini ono jLogo je println radi. No, u Java, print ne dodati novi red karakter izlaz – baš kao i način ispisa radova u jLogo. U Berkeley znak, tip naredba ostavlja od novog retka.

jLogo  naredba Logo  naredba Java
način
Opis
  print   type   print  Prikažite dati tekst kao svoj ulaz/argument.
  println   print   println  Prikažite tekst kao unos/argument, a nakon toga     slijedi znak nove linije.
Stol 20.1

Igrajte se, isprobajte obje metode.

SAVJETI

Jedna od najčešćih početnih pogrešaka je miješanje znakovnih slučajeva. U Javi su slučajevi važni. Riječ someThing nije isto što i riječ nešto.

Naziv klase mora odgovarati nazivu datoteke u kojoj se nalazi. Java izvorni kod sastavit će se bez ikakvih naznaka problema. Ali, kad ga pokušate izvršiti, JVM će se žaliti da ne može pronaći vašu klasu, čiji je naziv naziv datoteke.

Konačno, primijetiti da je Java prevodilac naredba, javac, očekuje puni naziv datoteke, uključujući „.java” dio; ali je Java naredba neće prihvatiti punu datoteke – da očekuje da će pronaći datoteku s nazivom koji ste naveli, koji je završio u „.class”

Guy M. Haas

Computer science
Kas peaksite oma operatsioonisüsteemi värskendama? Kuidas saab aru, kui on aeg?

Original: http://www.zisman.ca/blog/2021-02-13%20Time%20to%20Upgrade%20your%20Operating%20System.html Alan Zisman ©     2021-02-13           Lugeja hoiatus – see blogipostitus on peamiselt suunatud Maci kasutajatele. Muidugi on Windowsi kasutajad teretulnud seda lugema, kuid see ei käi teie kohta. Eelmisel kuul kirjutasin blogipostituse selle kohta, kuidas otsustada, kas on aeg oma tehnilist riistvara uuendada… kuid sagedamini seisame silmitsi seonduva …

Computer science
Korištenje VPython bez instaliranja softvera

Source: https://vpython.org/presentation2018/noinstall.html Bruce Sherwood Kliknite “Pročitaj više” za prikaz pojedinosti o svakoj temi GlowScript VPython: Korištenje VPython bez instaliranja softvera Ove opcije bez instalacije uključuju osnovne Python mogućnosti, ali ne podržavaju uvoz Python modula, što zahtijeva instalaciju Pythona. 3D animacije koriste WebGL u pregledniku koji Internet Explorer ne podržava. Svi trenutačni …

Computer science
Balans za volumen

Source: http://www.delback.co.uk/volbal/  Clive Backham posljednje ažuriranje: 12. svibnja 2007 Volume Balancer je program za zajednički softver koji prilagođava vršnu i prosječnu razinu WAV datoteka tako da imaju istu percipiranu glasnost. Riječ je o 32-bitnom programu koji se pokreće na svim verzijama sustava Windows od Windows 98 nadalje. Namijenjen je prije svega …