Tema:Javada matematikaliq funksiyalar
Joba:
Kirisiw
1.Java haqqinda
2.Java programmalastırıw tilinde standart funksiyalar
3.Java Baeldung-de matematikalıq funktsiyalarǵa kirisiw
4.Matematikaliq amallerge misal
Jumbaqlaw
Paydalanilg`an a`debiyatlar
Kirisiw
Java ne?- Java programmalastırıw tili hám platforma.
Java joqarı dárejeli, bekkem, qawipsiz hám obiektke jóneltirilgen til. Platforma: programma atqarıla alatuǵın qálegen apparat yamasa programmalıq ortalıq platforma bolıp tabıladı. Javaning da ózin arnawlı atqarılıw ortalıǵı - platformasi ámeldegi (JRE - Java Runtime Environment).
Javadan qay jerde paydalanıladı?
“Sun” firması maǵlıwmatına kóre, 3 mlrd átirapındaǵı apparatlar Javani isletedi (eski maǵlıwmat, házir odan kóp).
Mine olardan geyparaları :
-Jeke kompyuter programmaları (Desktop Applications) - acrobat reader, media -pleyer, antiviruslar hám t.b.
-Web-programmalar
-Kárxana -shólkemler programmaları (Enterprise Applications) -bank yamasa óndiriske tiyisli programmalar
-Mobil programmalar
-Smart kartalar
-Robotlar
-Oyınlar
-…..
Java (JavaScript tili menen atlastirmang, bir-birine uqsas emes) programmaları ádetde báyit kodlarǵa (bytecode) kompilyatsiya etiledi (class penenfaylı formasında ) jáne bul hár qanday Java platformasida islewin támiyinleydi. Java platformasi apparat yamasa programmalıq ortalıq bolıwı múmkin. Ózbekstonda Javada tikkeley isleytuǵın apparatlar kem ushraydı. Bizde JvM, yaǵnıy Java virtual Machine keń tarqalǵan.
Tiykarǵı konsepsiyaları :
Java tómendegi 5 maqset ushın qurılǵan, ol sonday til bolıwı kerek:
Ápiwayı, obiektke mólsherlengen, bólistirilgen hám úyreniwge ańsat bolsın.
Bekkem hám xavsiz bolsın
Qaysı bolıp tabıladı apparat platformasidan yamasa onıń arxitekturasınan ǵárezsiz bolsın (yaǵnıy qaysı bolıp tabıladı platformaga baǵınıqlı bolmaydıin).
Júdá nátiyjeli bolsın.
Programmalastırıw tili ushın awdarmashı (interpreter) jazıw múmkin bolsın.
Sonıń menen birge programmalastırıw tili parallel islewdi hám dinamikalıq tiplashda paydalanıwdı támiyinley alsın.
Dúnya boyınsha programmalastırıw salasındaǵı eń jetekshi esaplanǵan stackoverflow. com saytın 2013-2015 jıllardaǵı tekseriwlerine (http://stackoverflow. com/research/developer-survey- 2015#tech-láń) kóre server-tárep (server side) programmalastırıw tilleri ishinde Java 1-orındı bermey kelip atır. Odan tısqarı sol sayttıń eń kóp beriletuǵın sorawlar ushın paydalınatuǵın teglerinde de Java jetekshi orınlarda turıptı.
Javada qanday programmalar jazıladı : tiykarınan 4 tipdagi
1) Standalone applications penen- Linux, Mac yamasa Windowsqa ornatıp, kúndegilik jumısladatigan programmalarımız : mp3 pleyer, ofis, antivirus sıyaqlılar. Olar AWT, Swing yamasa JavaFX texnologiyaları arqalı dúziledi
2) Web Applications penen- tarmaq arqalı isleytuǵın qálegen programmalar. Esletpe: web programmalar eki bólekten, server tárep hám de klient tárep (brauzer) den ibarat. Javada tek server tárepi ushın jazıladı. Bunda servlet, jsp, jsf sıyaqlı fundamental texnologiyalardan baslap Spring, Play sıyaqlı freymworklar qol keledi. Ulıwma alǵanda brauzer ushın HTML, CSS penenhám de Java Scriptten basqa tilde jazıp bolmaydı.
3) Enterprise Applications penen- bul programmalar iri salmoqqa iye bolıp, ádetde úlken iskerlik tarawılarda isletiledi. Bankler, shólkemler yamasa astronomiya jumıslarında. Olar joqarı havfsizlik, júklemeni (nagruzka) serverlerge teń bólistiriw (load balancing) yamasa klasterlew (clustering - úlken sistemadan tap birden-bir obiekt retinde paydalanıw ) sıyaqlı sapalardı talap etedi. Javada bular bar.
4) Mobile Applications penen- Mobil apparatlarǵa uyqas penenprogrammalardı da Javada jazıw múmkin. Androiddan baslap, Java ME (JME - Java Micro Edition) ge shekem. JME ga mısal etip, Nokia telefonlarimiz ushın islengen JAR oyınlardı mısal keltiriw múmkin.
Javaning sintaksisi C++ ga tiykarlanǵan. Sol sebepli C++ tilin biletuǵınlar Javani ańsat úyreniwedi. Lekin odaǵı kópshilik ayrıqshalıqlar alıp taslanǵan. Mısalı : Pointer (kórsetkish) lar menen tuwrı islew, yaǵnıy Javada bólek kórsetkish túsinigi joq. Operatorlardı qayta júklew de alıp taslanǵan. Taǵı eń áhmiyetlisi, isletilbeytuǵın yad (unreferenced objects) avtomatikalıq tazalanadı. Bunı Javadagi Garbage Collector (GC - shıǵındı jiynastırǵısh ) ámelge asıradı. C++ de bul destruktorlar arqalı qolda (manual - ruchnoy) etilgen. Bunnan tısqarı Java hár bir jańa versiyada bunnan qolay múmkinshiliklerdi qosıp kelip atır. Usı waqıtta aqırǵı versiya 8-si bolıp tabıladı. 2014-jıl 18-martda ommaga daǵaza etildi.
JRE hám JDK ni ne ayırmashılıǵı bar? JRE - Java Runtime Environment JDK - Java Development Kit JRE bul tek programma atqarılıwı ushın kerek bolǵan ortalıq, tek. Programmist bolmaǵan ápiwayı paydalanıwshılarǵa Java programmaları atqarılıwı ushın JRE jetkilikli. JDK = JRE + programmalastırıwǵa tiyisli qosımsha instrumentler. Bul bolsa programmistlerge kerek. Formuladan kórinip turıptı, olda, JDK dıń kólemi JREdan úlken boladı. Ol bir ret kóshirip ornatıladı tek.
Java programmalastırıw tilinde standart funksiyalar
Java programmalastırıw tili quramında ámeldegi bolǵan matematikalıq funksiyalar standart funksiyalar dep ataladı.
Ańlatpalar quramındaǵı funksiyalardı Java programmalastırıw tilinde ańlatıw ushın satandart funksiyalardan paydalanıladı. Funksiyalardı Java programmalastırıw tilinde ańlatıw ushın olardı argumentlarini álbette qawsırmaǵa alıp jazıw kerek.
Java programmalastırıw tilinde standart funksiyalardan paydalanıw ushın álbette Java tili quramındaǵı matematikalıq funksiyalar kitapxanasına murojat qılıw kerek.
Java programmalastırıw tili quramındaǵı standart funksiyalar dizimi tómendegishe.
Do'stlaringiz bilan baham: |