Programmirleme dilini öwrenmek nireden başlaýar? Ilkinji programma ýazylaly bäri. Däp bolşy ýaly, ilkinji programma “Salam dünýä” diýilýär we ähli işleýşi “Salam dünýä!” Jümlesini konsola çykarmakdan ybarat. Şeýle ýönekeý programma täze programmistiň bir zat işleýän ýaly duýmagyna mümkinçilik berýär.
Dürli programmirleme dillerinde “Salam dünýä”
Kod dürli programmirleme dillerinde üýtgeşik bolar: Paskal “Salam dünýä”begin
writeln ('Hello, world.');
end.
C “Salam dünýä”
int main() {
printf("Hello, World!");
return 0;
}
C # "Salam dünýä"
static void Main(string[] args)
{
System.Console.WriteLine("Hello World!");
}
Java "Salam dünýä"
public static void main(String[] args) {
System.out.println("Hello World!");
}
Dürli koda garamazdan, ähli programmalarda konsola gönüden-göni tekst çykarýan umumy buýruk bar:
- Paskal -
writeln
; - C -
printf
; - C # -
System.Console.WriteLine
; - Java -
System.out.println
.
Java-da konsol çykyşy barada has giňişleýin öwreniň
Öň düşünşiňiz ýaly, konsola tekst çykarmak üçin Java-da buýrugy ulanmalySystem.out.println()
. Charactersöne bu gahrymanlar toplumy nämäni aňladýar? Java dili we esasy OOP terminleri bilen tanyşlar üçin (JavaRush kursyny 15-nji derejä çenli öwrenen talyplar üçin) jogap aç-açan: “Konsola tekst çykarmak üçin synpyň statiki meýdanyna out
girýäris System
. usuly diýýäris println()
we argument hökmünde synpyň obýektini geçýäris String
". Aboveokardakylaryň manysy siziň üçin düşnüksiz bolsa, düşüneris! Bu buýruk üç sözden ybarat : System out println
. Olaryň her biri, konsol bilen işlemek üçin zerur funksiýany üpjün edýän haýsydyr bir guramany aňladýar. System
- programmaňyzy işleýän gurşawyna birleşdirýän “köpri” hökmünde hereket edýän bir gurama (Java-da bu synp diýilýär). out
- içinde saklanýan edara System
. Düzgüne görä, konsolyň çykyş akymyna degişlidir. Java-da I / O akymlary barada has giňişleýin maglumaty şu ýerden okap bilersiňiz . println
- maglumat konsolyna çykmagyň ýoluny görkezmek üçin daşarky gurama çagyrylýan usul. Geliň, bu zynjyryň her elementine has jikme-jik seredeliň.
Ulgam
Ozal bellenip geçilişi ýaly,System
bu döredijä öz gurşawy bilen aragatnaşyk gurmak mümkinçiligini berýän belli bir gurama (synp): ýagny programmanyň işleýän operasiýa ulgamy. System
Konsol operasiýa ulgamynyň içinde gurlan programma bolany üçin (buýruk setiri, Windows üçin Shell we Linux üçin Terminal), programmanyň we “daşarky dünýä” arasynda baglanyşyk gurmak üçin guramanyň näme üçin ulanylýandygy belli bolýar . Konsola birikmekden başga-da System
başga funksiýalary bar:
-
Operasiýa ulgamynyň gurşaw üýtgeýjilerine giriş:
System.getenv("JAVA_HOME")
-
Programmany derrew duruzmak:
System.exit(0)
Java wirtual maşyny duruzmak bilen programmanyň ýerine ýetirilmegini kesýär;
-
Bu operasiýa ulgamynda ulanylýan setir bölüjisini alyň:
System.lineSeparator()
-
Häzirki ulgam wagtyny millisekuntda almak:
we has köp peýdaly funksiýa.System.currentTimeMillis();
OS ulgam sazlamalarynda düzülen JAVA_HOME gurşaw üýtgeýjisiniň bahasyny görkezýär. Java gurlanda, belki-de oňa duş gelersiňiz;
System
beýleki guramalara baglanyşyk saklaýan meýdanlar bar:
out
- konsola maglumat çykaryş akymynyň düýp mazmuny bilen eýýäm tanyş baglanyşyk;in
- konsoldan giriş maglumatlary okamak üçin jogapkär bir gurama baglanyşyk.err
- gaty meňzeşout
, ýöne ýalňyşlyklary görkezmek üçin döredilen.
System
, programmist olary öz maksatlary üçin ulanyp biler. Java başga bir elementiň içindäki elementi aňlatmak üçin “.” Operatoryny ulanýar. Şeýlelik bilen, konsolyň çykyş akymyna girmek üçin kod ýazmaly:
System.out
Indi munuň nämedigini anyklalyň out
.
çykdy
out
görnüşdäki bir obýekte (birlige) salgylanmany saklaýan üýtgeýjiniň adydyr PrintStream
. Bu obýekt şeýle ýazylan, oňa ýazylan ähli maglumatlar konsolda gutarýar. Şeýlelik bilen, obýekt out
synpyň mysaly bolup PrintStream
, oňa degişli usullary çagyryp bilersiňiz:
print()
- iberilýän maglumatlaryň çykyşy. Argument hökmünde sanlary, setirleri we beýleki zatlary alyp biler;printf()
- formatlanan çykyş. Geçirilen teksti ýörite setirleri we argumentleri ulanyp formatlaýar;println()
- iberilýän maglumatlaryň we setir iýmitiniň çykyşy. Argument hökmünde sanlary, setirleri we beýleki zatlary alyp biler;- Bu makalanyň mazmuny bilen gyzyklanmaýan käbir beýleki usullarymyz.
print()
az println()
. Üýtgeşik zat, println()
ony ýerine has meşhur edýän ýerine derek täze setir goşar print()
. print()
Usuly üç gezek “Salam Dünýä!” Argumenti bilen atlasak , netije şeýle setir bolar:
Hello World!Hello World!Hello World!
Usul her println()
çykyşy täze setirde öndürer:
Hello World!
Hello World!
Hello World!
Obýektde usuly çagyrmak üçin tanyş “.” Operatory ulanylýar. println()
Şeýlelik bilen, daşarky gurama usuly çagyrmak şuňa meňzeýär:
out.println()
println
Beýleki köp sanly programma dilleri ýaly, Java-yň println “çap setiri” üçin gysga.println()
Munuň edara çagyrylmaly usuldygyny eýýäm bilýäris out
. Java we umuman programmirlemek üçin täze bolsaňyz, usullar logiki taýdan birleşdirilen belli bir buýruklar toplumydyr. Biziň ýagdaýymyzda, println()
bu çykyş akymyna tekst iberýän we ahyrynda setir arakesmesini goşýan buýruklar toplumy. Java-da usullar argument alyp biler. Usul diýlende, argumentler gabygyň içinde geçirilýär.
println(“Hello World!”);
Öz gezeginde usulyň içindäki kod, geçen tekstimizi alýar we çykyşa iberýär.
Logiki zynjyr guralyň
Konsola tekst çykarmak üçin Java programmisti aşakdakylary etmeli:- Programmamyzy we konsolymyzy birleşdirip biljek bir gurama ýüz tutuň -
System
; - Konsol çykyş akymyna giriň -
System.out
; - Konsola maglumat ýazýan usula jaň ediň -
System.out.println
; - Recordazga alynjak teksti iberiň -
System.out.println(“Hello World!”);
GO TO FULL VERSION