OOP: Qora quti yoxud dasturlash mag'zi

Salom, hammaga. OOP seriasidagi darslarimizni boshlasak ham bo'ladi. Deyarli barcha dastrurchilar va ko'pchilik dasturlashni o'rganayotganlar uchun «OOP» degan atama tanish va uni tushunish, tasavvur etish yetarlicha bilim hamda tajribani talab qiladi. Professional dasturchilar uchun bu «ajoib narsa, dasturlash mag'zi» bo'lsa, dasturlashga endi kirib kelayotganlar uchun esa «qora quti», talabalar uchun esa «domladan boshqa hech kim tushunmaydigan keraksiz mavzu» sifatida qaraladi. Aslida u nima?
Читать дальше

Ubuntu 14.04 ga Oracle Java 7/8 (JDK va JRE) o'rnatish

Ubuntu 14.04 ga Oracle Java 7/8 oson o'rnatish mumkin.
Terminalni ochamiz (Ctrl+Alt+T):
Repositorni qo'shamiz

Oracle Java 7:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Oracle Java 8:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Tekshirib ko'ramiz:
java -version
 
Yoki,
 
javac -version

Chiroyli dasturlash tilayman ;)
Читать дальше

JAVA - IP manzil yordamida joylashuvni aniqlash

Maqsad: IP manzil yordamida, joylashuvni(davlat, shahar, latitude, longitude) aniqlash dasturi.
Kim uchun mo'ljallangan: JAVA dasturlash tilidan xabardor bo'lganlar
Ushbu dastur offline rejimda ham ishlaydi, ya'ni IP manzillar orqali joylashuvni aniqlashda, MixMand sayti taqdim qilgan GeoLite ma’lumotlar bazasi va API lardan foydalanamiz.
Читать дальше

Ot Sayohati

Ushbu maqolamizda ajoib boshqotirmalardan biri bo'lgan «Knight's tour» ya'ni «Ot sayohati» masalasiga to'xtalib o'tmoqchimiz. Masala sharti juda ham oddiy: NxN o'lchamdagi shaxmat doskasining barcha kataklarini ot bilan yurib chiqish, bunda toychoq har bir katakka bir marta tashrif buyuradi. Masala bilan wikida batafsil tanishib chiqishingiz mumkin.
Читать дальше