Java programmalastırıw tili hám Java programmasınıń islew principi
Java programmalastırıw tili payda bolıwınan aldın programmalar anıq bir operatsion sistema basqarıwı astında isleytuǵın etip jaratılǵan. Málim bir operatsion sistema ushın jaratılǵan programma basqa operatsion sistemasında isley almaǵan. Java programmalastırıw tili bul túsinikti ózgertirip operatsion sistemaǵa baylanıslı bolmaǵan programmalastırıwdı kirgizdi. Java programmalastırıw tili zamanagóy programmalastırıw tili taminlab beriwi kerek bolǵan barlıq funktsiyalardı óz ishine alǵanlıǵı ushın qısqa waqıt ishinde programmistler arasında keń tarqaldı. Atap aytqanda, Java programmalastırıw tili tómendegi ayrıqshalıqlarǵa iye:
• Ob'ektlerge qánigeliklesiw qásiyetleri
• Ko'pvazifalilik
• Avtomatikalıq yad menejmenti (kereksiz ob'ektlerdi jıynaw )
• Tarmaq hám qawipsizlik qásiyetleri
• Platformaga baylanıslı emeslik
Java programmalastırıw tili salıstırǵanda jańa programmalastırıw tili xisoblansada áyne waqıtta basqa programmalastırıw tilleri sıyaqlı ámeldegi múmkinshilikleri menen bir orında turadı.
Java programmalastırıw tili kompilyatsiya hám interpretatsiya etiletuǵın til esaplanadi. Java baslanǵısh kodı aldın kompilyator járdeminde ápiwayı ekilik instruktsi, báyit-kodqa o'giriladi. Bul báyit- kod Java virtual mashinası ushın programma ámellerin orınlaw ushın kórsetpe bolıp xızmet etedi. Báyit-kod universal bolıp túrli platformalar ushın arnawlı jaratılǵan barlıq Java virtual mashinaları járdeminde orınlawǵa bolatuǵın. Bul óz gezeginde Java programmasın platformaga baylanıslı bolmaslıǵın támiyinleydi.
Kópshilik zamanagóy programmalastırıw tilleri insan ushın ol jaǵdayda programma jazıwı hám túsiniwin ańsatlashtirib dúzilgen. Bunday programmalar joqarı -dárejeli programmalastırıw tilleri dep ataladı. Kompyuter túsinetuǵın tildi mashina tili dep ataladı hám olar tómen-dárejeli tiller dep ataladı. Joqarı -dárejeli programmalastırıw tilinde jazılǵan programmanı kompyuterde jumısqa túsiriwden aldın onı mashina tiline o'girib alıw kerek. Bunday o'giruvchi programmanı kompilyator hám awdarma jasaw procesin kompilyatsiya dep ataladı.
Kópshilik programmalastırıw tilleriniń bir kemshiligi bul olardıń kompilyatorlari joqarı -dárejeli programmalastırıw tilinde jazılǵan programmanı to'g'tidan-tuwrı mashina tiline o'giradi. Xar-hil kompyuterler xar-hil mashina tilin isletiwi sebepli xar-bir kompyuter túri ushın óziniń arnawlı kompilyatori zárúr boladı. Java programmalastırıw tili kompilyatsiyaga basqasha yondashadi.
Java kompilyatori programmanı anıq bir kompyuterdiń mashina kodına awdarma etpeydi. Bunı ornına kompilyator programmanı báyit-kod dep atalıwshi tilge o'giradi. Báyit-kod anıq bir kompyuterdiń mashina kodı xisoblanmaydi. Báyit-kod Java virtual mashinasınıń mashina kodı esaplanadi. Java virtual mashinası óz gezeginde báyit-kodtı ózi jaylasqan kompyuterdiń mashina kodına o'girib ámelge asıradı.
Java programmasın orınlaw ushın tómendegilerdi orınlaw kerek boladı. Programmist baslanǵısh kodtı java keńeytpeli faylǵa saqlaydı. Keyin, Java kompilyatori járdeminde baslanǵısh kodtı kompilyatsiya etip class keńeytpeli fayl payda etedi. Payda bolǵan fayldı Java interpretatori járdeminde atqaradı.
Java programmalastırıw tilinde programma dúziw jáne onı jumısqa túsiriw procesin tómendegi mısal járdeminde kórip ótemiz. Bul mısalda keltirilgen kod sintaksisi hám operatorlarına emes, bálki programma dúziw hám jumısqa túsiriw procesine itibar etemiz. Shártli túrde programmalastırıw procesin 3 boshqichga bolıp alamız :
Do'stlaringiz bilan baham: |