JAVA I SIMULACIJE U FIZICI
Za bolje razumevanje, opisivanje i predviđanje fizičkih pojava koriste se kompjuterske simulacije. Programski jezik Java zajedno sa bibliotekom OSP (Open Source Physics) pruža ljubiteljima fizike mogućnost za njihovu izradu. Jednostavne Java Simulacije(EJS) alat omogućava izradu kompjuterskih simulacija na lak način bez preteranog bavljenja samim programiranjem, omogućavajuči studentu da pažnju preusmeri na samu fizičku pojavu.
Projekat fizike otvorenog koda (OSP) je grupa fizičara i nastavnika koji rade na pružanju visokokvalitetnih računarskih nastavnih resursa kako bi se učenici uključili u fiziku, računarstvo i računarsko modeliranje. Više o OSP i alatu Easy Java Simulation pogledajte na web lokaciji: www.compadre.org/osp/
Alat EJS je namenjen fizičarima i svima onima koji žele da proučavaju fizičke pojave uz manje truda oko pisanja programskog koda, jer isti alat to omogućava. Alat omogućava kreiranje simulacija ili pomoću Java ili JavaScript programskog jezika. Ekstenzije fajlova kreiranih pomoću Java programskog jezika je .ejs, dok je ona izrađena pomoću JavaScript-a sa ekstenzijom .ejss.
Ovaj alat može biti namenjen u edukativne ili naučne svrhe, takođe može služiti kreiranju kompjuterskih igrica. Pogledajte neke od kompjuterskih simulacija na web sajtu kosi-hitac.herokuapp.com/
Projekat fizike otvorenog koda (OSP) je grupa fizičara i nastavnika koji rade na pružanju visokokvalitetnih računarskih nastavnih resursa kako bi se učenici uključili u fiziku, računarstvo i računarsko modeliranje. Više o OSP i alatu Easy Java Simulation pogledajte na web lokaciji: www.compadre.org/osp/
Alat EJS je namenjen fizičarima i svima onima koji žele da proučavaju fizičke pojave uz manje truda oko pisanja programskog koda, jer isti alat to omogućava. Alat omogućava kreiranje simulacija ili pomoću Java ili JavaScript programskog jezika. Ekstenzije fajlova kreiranih pomoću Java programskog jezika je .ejs, dok je ona izrađena pomoću JavaScript-a sa ekstenzijom .ejss.
Ovaj alat može biti namenjen u edukativne ili naučne svrhe, takođe može služiti kreiranju kompjuterskih igrica. Pogledajte neke od kompjuterskih simulacija na web sajtu kosi-hitac.herokuapp.com/
Uvod u programiranje i programski jezik JAVA
Java je programski jezik visokog nivoa koji je razvila firma "Sun Microsystems " 1995 godine. Imajući u vidu da program EJS generiše kod napisan u JAVI u ovom blogu biće opisani neki elementi ovog programskog jezika.
Da bi se izradila aplikacija u javi potrebno je:
Java JDK
To je platforma za JAVU. Sadrži softver i alate koji su vam potrebni za kompajliranje, otkrivanje grešaka(debagovanje) i pokretanje apleta i aplikacija napisanih pomoću Java programskog jezika. Sadrži biblioteku gotovih klasa API.
Put do aplikacije. Tokom razvoja aplikacije potrebno je kreirati:
Izvorni kod. Instrukcije pisane u programskom jeziku JAVA i snimljene u .java fajlovima
Izvršni kod. Instrukcije prevedene pomoću programskih prevodioca i snimljene u .class fajlovima
Klikom na run startujemo izvršni kod unutar razvojnog alata.
Alati za programiranje su programi koji pomažu programeru da razvija aplikaciju.
Neki od alata koji se koriste u Javi:
•NetBeans (SUN microsystem)
•Eclipse (IBM)
• IntellJ idea
• JDeveloper (Oracle)
• JBuilder (Borland)
•XCode (Apple – samo za Mac OS X)
•JCreator
Da bi se izradila aplikacija u javi potrebno je:
- Text editor, npr. notepad , za pisanje izvornog koda
- Java JDK(Jave Development Kit), platforma za javu
- Neki od alata za programiranje-nije obavezno
Java JDK
To je platforma za JAVU. Sadrži softver i alate koji su vam potrebni za kompajliranje, otkrivanje grešaka(debagovanje) i pokretanje apleta i aplikacija napisanih pomoću Java programskog jezika. Sadrži biblioteku gotovih klasa API.
Put do aplikacije. Tokom razvoja aplikacije potrebno je kreirati:
Izvorni kod. Instrukcije pisane u programskom jeziku JAVA i snimljene u .java fajlovima
Izvršni kod. Instrukcije prevedene pomoću programskih prevodioca i snimljene u .class fajlovima
Klikom na run startujemo izvršni kod unutar razvojnog alata.
Alati za programiranje su programi koji pomažu programeru da razvija aplikaciju.
Neki od alata koji se koriste u Javi:
•NetBeans (SUN microsystem)
•Eclipse (IBM)
• IntellJ idea
• JDeveloper (Oracle)
• JBuilder (Borland)
•XCode (Apple – samo za Mac OS X)
•JCreator
U sledećoj video lekciji pogledajte uvodni deo o programiranju i Java programskom jeziku, kao i izradu jednostavnih primera iz fizike pomoću alata Eclipse. Za taj alat može se reći sledeće:
|
|
Uvod u Java programiranje i razvojni alat eclipse-1 deo |
Uvod u Java programiranje i razvojni alat eclipse-2 deo |
Primeri iz fizike-pisanje aplikacija pomoću programskog alata Eclipse
Primer 1.1- Srednja brzina. Varijanta za pojedinačan slučaj
Automobil se krece od mesta A do mesta B brzinom v. Ako je rastojanje između mesta 130km i automobil u mesto B stigne posle 98 min vožnje odrediti srednju brzinu na pređenom putu.
Primer 1.2- Srednja brzina. Varijanta koja rešava grupu zadataka sa različitim ulazima
Automobil se krece od mesta A do mesta B brzinom v. Ako je rastojanje između mesta s[km] i automobil u mesto B stigne posle t min vožnje odrediti srednju brzinu na pređenom putu.
|
Rešenje |
Primer 2- Susret dva automobila
Iz dva grada na rastojanju D km krenu istovremeno dva automobila jedan drugom u susret krećući se brzinama V1[km/h] i V2[km/h]. Posle kog vremena i na kom mestu će se automobili sresti.
|
Rešenje |
Sledeće
Klase i objekti sa primenom u fizici >|
Klase i objekti sa primenom u fizici >|