Qanday qilib kuchli dasturchi bo'lish mumkin?
Hozirda bilamiz, kuchli dasturchilarga talab katta. Ularni har yerda izlashadi, topishlari bilan talash bo'lib ketadi. Bu kompaniya buncha to'layman deydi, unisi buncha... Siz ham shunaqa dasturchi bo'lishni xohlaysizmi? Bugun shu haqida gaplashamiz.
— Qaysi dasturlash tilini o'rganishim kerak?
Agar reytinglarga yaxshilab qaraydigan bo'lsak, kuchli 3 talikni Java, C++ va Python egallab turibdi. O'zbekistonda dasturchilarning ko'p qismi C++ bilan cheklanib qolgan. Agar siz yetuk dasturchi bo'lmoqchi ekansiz, Java yoki Python'ni mukammal darajada o'rganing. Ularning kelajagi bor, reytinglarda statistika o'smoqda, maoshlari ham juda katta. Lekin siz web-dasturchi bo'lishingiz ham mumkin, masalan, PHP, JS va hokazo. Web-dasturchilarning ham kelajagi porloq. Qaysi yo'nalish va dasturlash tilidan tanlashingizdan qat'iy nazar uni yarim yo'lda tashlab ketmaslik kerak. Yoshlikdan boshlash kelajakda o'z mevasini beradi.
— Kuchli dasturchi bo'lishim uchun OTMda o'qishim shartmi?
Bu savolga ha yoki yo'q deb javob berish qiyin, chunki OTMsiz ham o'z yo'lini topib ketganlar bor. Ammo OTMda o'qigani afzal. Siz ish suhbatida kompaniya direktori sizning diplomingizni so'raydi. Siz "Men oliy ma'lumotli bo'lmasam ham, dasturlashni kuchli bilaman" deyishingiz biroz kulgili. Chunki OTMda hamma ham o'qiyvermaydi, bilimi kuchlilar maskani. Misol tariqasida o'zimizda TATU bor, dasturchilarni yetkizib chiqaruvchi universitet. Faqat TATU emas, boshqa inst. larda ham fakultetlari bor. Umumiy qilib aytganda, oliy ma'lumot degan diplom kerak bo'ladi. Ko'p joyda, ammo frilanserlar uchun diplom umuman shart emas.
— Dasturchi bo'lish uchun qanday xislatlarga ega bo'lish kerak?
Dasturchi, avvalo, mantiqan super fikrlash kerak. Uning fikrlash doirasi juda katta bo'lish kerak. Mantiqiy masalalarni bittada yechib bilishi, dasturni mukammal darajada, sof yoza olishi kerak. Mantiqan fikrlashi kuchli bo'lgan dasturchi berilgan topshiriqni tez va sof tarzda bajaradi. Mantiqan boylikni qanday oshirish mumkin? Ko'proq masala va shaxmat o'ynang. Mantiqiy masalalar yeching. Bu sizga yordam beradi.
@progerlive: #consultation
Hozirda bilamiz, kuchli dasturchilarga talab katta. Ularni har yerda izlashadi, topishlari bilan talash bo'lib ketadi. Bu kompaniya buncha to'layman deydi, unisi buncha... Siz ham shunaqa dasturchi bo'lishni xohlaysizmi? Bugun shu haqida gaplashamiz.
— Qaysi dasturlash tilini o'rganishim kerak?
Agar reytinglarga yaxshilab qaraydigan bo'lsak, kuchli 3 talikni Java, C++ va Python egallab turibdi. O'zbekistonda dasturchilarning ko'p qismi C++ bilan cheklanib qolgan. Agar siz yetuk dasturchi bo'lmoqchi ekansiz, Java yoki Python'ni mukammal darajada o'rganing. Ularning kelajagi bor, reytinglarda statistika o'smoqda, maoshlari ham juda katta. Lekin siz web-dasturchi bo'lishingiz ham mumkin, masalan, PHP, JS va hokazo. Web-dasturchilarning ham kelajagi porloq. Qaysi yo'nalish va dasturlash tilidan tanlashingizdan qat'iy nazar uni yarim yo'lda tashlab ketmaslik kerak. Yoshlikdan boshlash kelajakda o'z mevasini beradi.
— Kuchli dasturchi bo'lishim uchun OTMda o'qishim shartmi?
Bu savolga ha yoki yo'q deb javob berish qiyin, chunki OTMsiz ham o'z yo'lini topib ketganlar bor. Ammo OTMda o'qigani afzal. Siz ish suhbatida kompaniya direktori sizning diplomingizni so'raydi. Siz "Men oliy ma'lumotli bo'lmasam ham, dasturlashni kuchli bilaman" deyishingiz biroz kulgili. Chunki OTMda hamma ham o'qiyvermaydi, bilimi kuchlilar maskani. Misol tariqasida o'zimizda TATU bor, dasturchilarni yetkizib chiqaruvchi universitet. Faqat TATU emas, boshqa inst. larda ham fakultetlari bor. Umumiy qilib aytganda, oliy ma'lumot degan diplom kerak bo'ladi. Ko'p joyda, ammo frilanserlar uchun diplom umuman shart emas.
— Dasturchi bo'lish uchun qanday xislatlarga ega bo'lish kerak?
Dasturchi, avvalo, mantiqan super fikrlash kerak. Uning fikrlash doirasi juda katta bo'lish kerak. Mantiqiy masalalarni bittada yechib bilishi, dasturni mukammal darajada, sof yoza olishi kerak. Mantiqan fikrlashi kuchli bo'lgan dasturchi berilgan topshiriqni tez va sof tarzda bajaradi. Mantiqan boylikni qanday oshirish mumkin? Ko'proq masala va shaxmat o'ynang. Mantiqiy masalalar yeching. Bu sizga yordam beradi.
@progerlive: #consultation
5 ta yangi dasturlash tili
# 1 - Stanza
L. B. Stanza Berkeleyda bir necha yil davomida ishlab chiqilgan dasturlash tili. 0.11.8 versiyasi bugun chiqarildi, versiyadan oldin siz hali ham ko'p harakat qilishingiz kerak.
Qulaylik sintaksis tanish Java yoki Pythonga o'xshashligi bilan asoslanadi. Bunday holda, til kompilyatsiya qilinadi, bu darhol mashina kodiga aylantirilishiga olib keladi, shuning uchun dasturlar ishlashda farq qiladi. Amaldagi parallelizm, shuningdek dinamik yozish. Arxitektura juda moslashuvchan tarzda sozlangan, multimediyalar mumkin, funktsiyalarni qayta-qayta ishga tushirish, u boshqa ta'sirchan parametrlarni o'z ichiga oladi.
# 2 - Nim
Ilgari Nim Nimrod deb nomlangan, u 2004 yilda paydo bo'lgan, kompilyator bilan versiya 2008 yilda taqdim etilgan. Rasmiy versiya hali chiqarilmagan. Eng yangi qo'shimcha 2017 yil yanvar oyida chiqarilgan 0.16 deb hisoblanadi.
Afzalliklari Python-ga juda o'xshash: sintaksis sodda, tushunarli va toza, shuning uchun ham qulaydir. U shuningdek statistik yozishni ham o'z ichiga oladi, maydalagich ishlatiladi, axlatni qirqishda bu xotirani boshqarish uchun katta imkoniyatlar ochadi. Boshqa narsalar qatorida, mustaqil ravishda operatorlarni tayinlash, makroslardan foydalanish mumkin. Bundan tashqari, qattiq bog'lanmasdan ikkilik fayllarni yaratish imkoniyati mavjud.
# 3 -Crystal
Kristall tili Rubyga juda o'xshash va ko'pgina tajribali dasturchilarni jalb qila oladi, chunki uzoq muddatli qo'shilish umuman talab qilinmaydi. Eng faol rivojlanish 3 yil davom etdi, bugungi kunda 0.11 versiyasi chiqarildi.
Argumentlar yoki o'zgaruvchilar turini qat'iy ko'rsatishni talab qilmaydigan statistik tiping mavjudligi foydalidir. C kodni bog'lovchilar yordamida bog'lash mumkin. Amaliy ma'lumotlar kompilyatsiya vaqtini, shuningdek ssenariyning avlodini ajratib ko'rsatishi mumkin. Tuzatish oraliq bosqichlarsiz, darhol mashina kodiga kiritiladi. Shu bilan birga, saytning ruslashtirilgan versiyasi ishlab chiqilgan.
# 4 - Nit
Yana taniqli Python izdoshi, uning maqsadi C, C ++, Java va Objective kabi turli xil tillarni bog'lashda maksimal qulaylikni ta'minlashdir. 0.8 versiyasi bugungi kunda mavjud.
Shunisi qiziqki, uni engillashtirish uchun eng engil ish algoritmi qo'llaniladi. Statistik tiplash ham qo'llaniladi va mobil qurilmalar uchun moslashtirish joriy etiladi. Shunday qilib, siz turli tillardan kodlarni tuzishingiz va uni kompilyatsiya qilishingiz mumkin, shu jumladan Android uchun ham.
# 5 - Pony
Etakchining yozuvlari bilan yangi til - Poni. U past darajadagi dasturlash bilan bezovta qilmasdan kodni iloji boricha tezroq yaratish uchun ishlatiladi. Hozirgi versiya - 0,14.
Turning xavfsizligi foydalidir, bu xotirani oson boshqarishga olib keladi. Bloklash ishlari ta'minlanmaganligi sababli ishda hech qanday to'siqlar yo'q. Mumkin istisnolar
#programming
💻 @iProgeruz
# 1 - Stanza
L. B. Stanza Berkeleyda bir necha yil davomida ishlab chiqilgan dasturlash tili. 0.11.8 versiyasi bugun chiqarildi, versiyadan oldin siz hali ham ko'p harakat qilishingiz kerak.
Qulaylik sintaksis tanish Java yoki Pythonga o'xshashligi bilan asoslanadi. Bunday holda, til kompilyatsiya qilinadi, bu darhol mashina kodiga aylantirilishiga olib keladi, shuning uchun dasturlar ishlashda farq qiladi. Amaldagi parallelizm, shuningdek dinamik yozish. Arxitektura juda moslashuvchan tarzda sozlangan, multimediyalar mumkin, funktsiyalarni qayta-qayta ishga tushirish, u boshqa ta'sirchan parametrlarni o'z ichiga oladi.
# 2 - Nim
Ilgari Nim Nimrod deb nomlangan, u 2004 yilda paydo bo'lgan, kompilyator bilan versiya 2008 yilda taqdim etilgan. Rasmiy versiya hali chiqarilmagan. Eng yangi qo'shimcha 2017 yil yanvar oyida chiqarilgan 0.16 deb hisoblanadi.
Afzalliklari Python-ga juda o'xshash: sintaksis sodda, tushunarli va toza, shuning uchun ham qulaydir. U shuningdek statistik yozishni ham o'z ichiga oladi, maydalagich ishlatiladi, axlatni qirqishda bu xotirani boshqarish uchun katta imkoniyatlar ochadi. Boshqa narsalar qatorida, mustaqil ravishda operatorlarni tayinlash, makroslardan foydalanish mumkin. Bundan tashqari, qattiq bog'lanmasdan ikkilik fayllarni yaratish imkoniyati mavjud.
# 3 -Crystal
Kristall tili Rubyga juda o'xshash va ko'pgina tajribali dasturchilarni jalb qila oladi, chunki uzoq muddatli qo'shilish umuman talab qilinmaydi. Eng faol rivojlanish 3 yil davom etdi, bugungi kunda 0.11 versiyasi chiqarildi.
Argumentlar yoki o'zgaruvchilar turini qat'iy ko'rsatishni talab qilmaydigan statistik tiping mavjudligi foydalidir. C kodni bog'lovchilar yordamida bog'lash mumkin. Amaliy ma'lumotlar kompilyatsiya vaqtini, shuningdek ssenariyning avlodini ajratib ko'rsatishi mumkin. Tuzatish oraliq bosqichlarsiz, darhol mashina kodiga kiritiladi. Shu bilan birga, saytning ruslashtirilgan versiyasi ishlab chiqilgan.
# 4 - Nit
Yana taniqli Python izdoshi, uning maqsadi C, C ++, Java va Objective kabi turli xil tillarni bog'lashda maksimal qulaylikni ta'minlashdir. 0.8 versiyasi bugungi kunda mavjud.
Shunisi qiziqki, uni engillashtirish uchun eng engil ish algoritmi qo'llaniladi. Statistik tiplash ham qo'llaniladi va mobil qurilmalar uchun moslashtirish joriy etiladi. Shunday qilib, siz turli tillardan kodlarni tuzishingiz va uni kompilyatsiya qilishingiz mumkin, shu jumladan Android uchun ham.
# 5 - Pony
Etakchining yozuvlari bilan yangi til - Poni. U past darajadagi dasturlash bilan bezovta qilmasdan kodni iloji boricha tezroq yaratish uchun ishlatiladi. Hozirgi versiya - 0,14.
Turning xavfsizligi foydalidir, bu xotirani oson boshqarishga olib keladi. Bloklash ishlari ta'minlanmaganligi sababli ishda hech qanday to'siqlar yo'q. Mumkin istisnolar
#programming
💻 @iProgeruz
Hakerlar kim va ular qanday pul ishlashadi? Batafsil
— Haker atamasi
Hozir bilamiz, hakerlik degan narsa juda ko'payib ketdi. Hakerni ko'p kishi kompyuterni daxshat tushunadigan yoki telefonni zo'r tushunadigan odam deb o'ylashadi. Aslida esa, hakerlar jinoyatchilardir. Bilaman, siz shu gapni o'qib haron qoldingiz. Haker - ingl. "hack" - buzmoq, so'zidan olingan. Haker esa o'z navbatida buzg'unchi degan ma'noni anglatadi. Ko'chadagi Wi-Fi ni buzgan odam haker emas, buni unutmang.
— Haker nima ish qiladi?
Haker turli xil sistemalarni buzuvchi shaxs. Uning ishi, shu sistemalarni himoyasini yo'q qilish. Kuchli haker uchun buzilmaydigan sistemaning o'zi yo'q. Dasturchilarning ham 70% dan ortig'i kiberhimoya uchun ishga olinadi. Chunki hakerlar yiliga kompaniyalarga juda katta zarar yetkazadi. Davlat organlari uchun hakerlar qo'rqinchli dushman. Davlatning maxfiy sirlari bo'lib, uni o'zlaridan boshqa hech kim bilmaydi. Hakerlar esa shu ma'lumotlarni ommaga tarqatib yuboradi, sistemani buzib, albatta. Shuning uchun ham ular jinoyatchi hisoblanishadi. Ularga beriladigan qamoq jazosi odatda ko'p bo'ladi. Hakerlikni qo'ying, avval dasturchi bo'lib olingchi 😁
— Hakerlar qanday pul topadi?
To'g'risini aytsam, hakerlar omadi kelib qolsa, dasturchining 1 yillik oyligini ham topib qo'yadi. Omadi kelmasa, dasturchining 15 yillik umrini qamoqda o'tkazadi. Lekin buyurtmaga ishlovchi hakerlar bor. Ha-ha, ular qonuniy ishlashadi. Aytaylik, sizning katta kompaniyangiz bor. Sizda maxfiy ma'lumotar bor. Buni raqobatchilardan yashirish maqsadida falon so'mga dasturchi olib kelgansiz. Lekin siz dasturchini kuchli yoki kuchsiz ekanini bilmaysiz. Hakerga telefon qilasiz va buyurtma berasiz. Agar haker buza olsa, u sizga qanday buzganligini ko'rsatadi va unga saboq uchun pul berasiz. Dasturchi bilan esa xayrlashasiz.
— Hakerlar haqida filmlar
Agar hakerlar aynan kimligini bilmoqchi bo'lsangiz, maslahatim, "Who am I", yoki mashhur serial "Mr. Robot" ni ko'ring. Ushbu filmlar hakerlar haqida, batafsil ko'rsatilgan. Serial uchun Mr. Robotni ko'ring, ishingiz qolib ketmasin yana.
@progerlive: #hackers
— Haker atamasi
Hozir bilamiz, hakerlik degan narsa juda ko'payib ketdi. Hakerni ko'p kishi kompyuterni daxshat tushunadigan yoki telefonni zo'r tushunadigan odam deb o'ylashadi. Aslida esa, hakerlar jinoyatchilardir. Bilaman, siz shu gapni o'qib haron qoldingiz. Haker - ingl. "hack" - buzmoq, so'zidan olingan. Haker esa o'z navbatida buzg'unchi degan ma'noni anglatadi. Ko'chadagi Wi-Fi ni buzgan odam haker emas, buni unutmang.
— Haker nima ish qiladi?
Haker turli xil sistemalarni buzuvchi shaxs. Uning ishi, shu sistemalarni himoyasini yo'q qilish. Kuchli haker uchun buzilmaydigan sistemaning o'zi yo'q. Dasturchilarning ham 70% dan ortig'i kiberhimoya uchun ishga olinadi. Chunki hakerlar yiliga kompaniyalarga juda katta zarar yetkazadi. Davlat organlari uchun hakerlar qo'rqinchli dushman. Davlatning maxfiy sirlari bo'lib, uni o'zlaridan boshqa hech kim bilmaydi. Hakerlar esa shu ma'lumotlarni ommaga tarqatib yuboradi, sistemani buzib, albatta. Shuning uchun ham ular jinoyatchi hisoblanishadi. Ularga beriladigan qamoq jazosi odatda ko'p bo'ladi. Hakerlikni qo'ying, avval dasturchi bo'lib olingchi 😁
— Hakerlar qanday pul topadi?
To'g'risini aytsam, hakerlar omadi kelib qolsa, dasturchining 1 yillik oyligini ham topib qo'yadi. Omadi kelmasa, dasturchining 15 yillik umrini qamoqda o'tkazadi. Lekin buyurtmaga ishlovchi hakerlar bor. Ha-ha, ular qonuniy ishlashadi. Aytaylik, sizning katta kompaniyangiz bor. Sizda maxfiy ma'lumotar bor. Buni raqobatchilardan yashirish maqsadida falon so'mga dasturchi olib kelgansiz. Lekin siz dasturchini kuchli yoki kuchsiz ekanini bilmaysiz. Hakerga telefon qilasiz va buyurtma berasiz. Agar haker buza olsa, u sizga qanday buzganligini ko'rsatadi va unga saboq uchun pul berasiz. Dasturchi bilan esa xayrlashasiz.
— Hakerlar haqida filmlar
Agar hakerlar aynan kimligini bilmoqchi bo'lsangiz, maslahatim, "Who am I", yoki mashhur serial "Mr. Robot" ni ko'ring. Ushbu filmlar hakerlar haqida, batafsil ko'rsatilgan. Serial uchun Mr. Robotni ko'ring, ishingiz qolib ketmasin yana.
@progerlive: #hackers
2020-yil yaqin! 🎁🎄
Assalomu alaykum, hurmatli obunachilar. Mana, ko'zni ochib-yumguncha, dasturni kompilyatsiya qilgancha, google chrome'ni ochgancha 2020-yil kirib kelmoqda. Bu yil ichida ko'p kishi ko'p narsaga erishdi, deb ayta olmayman-u, ammo shaxsan o'zim erishgan katta narsalardan biri bu, iProger.uz loyihasidir. Bu loyiha ochilganiga 1 oy ham bo'lmadi. Ammo shu oy ichida 240 dan ortiq obunachi to'plashga erishdik.
Loyihaning asosiy maqsadi, dasturchilarga yagona ma'lumot bazasi bo'la olishdir. Dasturchi bo'lmoqchi bo'lganlar uchun ham bizning foydamiz tegayotganidan xursandmiz. Keyingi yilgacha, Xudo xohlasa, 2-3k bo'larmiz...
Mening niyatim shuki, barchaning kompilyatori xato topa olmasin😂. Hazil, albatta. Niyatim shuki, nima istagan bo'lsangiz, o'shanga yeting, maqsadlaringizga erishing. Dasturchi bo'laman deganlar, albatta, dasturchi bo'lsin, kuchli dasturchi bo'lay deganlar ham kallasi kompyuter dasturchi bo'lsin. Yana chet elga ketib qolmang, bizga ham keraksiz 😅.
🎁Yangi 2020-yilda sizni, omad, baxt, kulgu, pul va sog'liq tark etmasin. (Kanalimizda 2-3 yanvar pauza bo'lishi mumkin. Konferensiyaga ketishimiz mumkin)
Agar shu smayliklarning xohlagan bittasiga bossangiz, niyatingizga yeting deymiz. Bosmasangiz ham yeting, (Sizdan nima ketdi, bosing) 🎈
Panqildoqlar eshitilmayapti! 🧨
#happy_new_year #2020 #you_are_proger #i_am_proger #we_are_proger
🎅 @iProgeruz 🎊🎉
Assalomu alaykum, hurmatli obunachilar. Mana, ko'zni ochib-yumguncha, dasturni kompilyatsiya qilgancha, google chrome'ni ochgancha 2020-yil kirib kelmoqda. Bu yil ichida ko'p kishi ko'p narsaga erishdi, deb ayta olmayman-u, ammo shaxsan o'zim erishgan katta narsalardan biri bu, iProger.uz loyihasidir. Bu loyiha ochilganiga 1 oy ham bo'lmadi. Ammo shu oy ichida 240 dan ortiq obunachi to'plashga erishdik.
Loyihaning asosiy maqsadi, dasturchilarga yagona ma'lumot bazasi bo'la olishdir. Dasturchi bo'lmoqchi bo'lganlar uchun ham bizning foydamiz tegayotganidan xursandmiz. Keyingi yilgacha, Xudo xohlasa, 2-3k bo'larmiz...
Mening niyatim shuki, barchaning kompilyatori xato topa olmasin😂. Hazil, albatta. Niyatim shuki, nima istagan bo'lsangiz, o'shanga yeting, maqsadlaringizga erishing. Dasturchi bo'laman deganlar, albatta, dasturchi bo'lsin, kuchli dasturchi bo'lay deganlar ham kallasi kompyuter dasturchi bo'lsin. Yana chet elga ketib qolmang, bizga ham keraksiz 😅.
🎁Yangi 2020-yilda sizni, omad, baxt, kulgu, pul va sog'liq tark etmasin. (Kanalimizda 2-3 yanvar pauza bo'lishi mumkin. Konferensiyaga ketishimiz mumkin)
Agar shu smayliklarning xohlagan bittasiga bossangiz, niyatingizga yeting deymiz. Bosmasangiz ham yeting, (Sizdan nima ketdi, bosing) 🎈
Panqildoqlar eshitilmayapti! 🧨
#happy_new_year #2020 #you_are_proger #i_am_proger #we_are_proger
🎅 @iProgeruz 🎊🎉
—Yangi Yil bilan!!! 🎊
—Tabriklaymiz, qutlaymiz. 🎉
—Eng zo'r bayram!🎁
#new_year
🎄 @iProgeruz 🎄
Biz bilan qoling!
—Tabriklaymiz, qutlaymiz. 🎉
—Eng zo'r bayram!🎁
#new_year
🎄 @iProgeruz 🎄
Biz bilan qoling!
5 ta dasturlash tilida taxlangan mashxur kompyuter o'yinlari
Kompyuter o'yinlari - bu katta biznes. O'tgan yili Qo'shma Shtatlardagi video o'yinlar sanoatining umumiy daromadi 23,5 milliard dollarni tashkil etdi, bu 2014 yilga nisbatan 5 foizga ko'pdir. Yakuniy mahsulotga katta hissa qo'shadigan dasturchilar har bir ajoyib o'yin ortida. Albatta, turli xil o'yinlarni yaratish uchun turli xil dasturlash tillari qo'llaniladi. Ushbu maqolada biz sizga eng ommabop bo'lganlarni tanishtiramiz.
Assembler
Sega va Dendy uchun ko'plab o'yinlar turli xil assemblerlarning versiyalarida, shu jumladan Super Mario Brothers-da yozilgan.
Super Mario o'yinlari 70 milliondan ortiq nusxani sotdi. IGN Super Mario Brothers-ning uchinchi partiyasini har doim eng katta o'yin deb atadi.
C
Nisbatan soddaligi va aniq tuzilishi tufayli C tili hali ham eng mashhur dasturlash tillaridan biri hisoblanadi. Id Software kompaniyasi C dan Doom o'yinini yaratishda foydalangan, birinchi marta 1993 yilda chiqarilgan.
Doom eng ta'sirli FPS o'yini deb nomlandi va ko'plab boshqa birinchi o'yinlar va umuman 3D o'yinlarning prototipiga aylandi. Taxminiy hisob-kitoblarga ko'ra, 1995 yilda Doom taxminan 10 million dona to'plagan.
C ++
C ++ tili ko'plab zamonaviy operatsion tizimlarni, dasturlarni, o'yinlarni va o'yin "motorlarini" yaratishda ishlatilgan. O'zining moslashuvchanligi tufayli o'yinlarni kompyuterdan konsolga va aksincha osongina o'tkazish mumkin. C ++ tilida yozilgan eng mashhur o'yinlardan biri bu World of Warcraft.
Ishga tushgandan beri 14 million nusxa sotildi. Obunachilarning 48 foizi Osiyo mintaqasida, 22 foizi AQShda istiqomat qiladi. WoW viki 100000 dan ortiq maqolalarni o'z ichiga oladi.
C #
Microsoft tomonidan 2000 yilda ishlab chiqilgan C # o'yin ishlab chiquvchilari orasida juda mashhur bo'ldi. Kompyuterlar, konsollar va mobil qurilmalar uchun o'yinlarni yaratishda keng qo'llaniladigan Unity dvigateli asosan C # da yozilgan. Ushbu sinfdagi eng ko'zga ko'ringan o'yinlardan biri bu Angry Birds.
Angry Birds - bu barcha davrlarning eng mashhur iOS o'yini, Candy Crush Saga va Fruit Ninja-dan keyin. O'yinning birinchi versiyasini ishlab chiqish qiymati taxminan 140 000 dollarni tashkil etdi, bu juda oddiy son. To'rt kishi o'yinda taxminan sakkiz oy davomida ishladilar.
Java
Java bir oz C # bilan bog'liq. Ular bir-birining ta'siri ostida rivojlanadi, ikkalasi ham axlat yig'uvchilarga ega va ob'ektga yo'naltirilgan. Ammo dastlab Java platformadan mustaqil til sifatida joylashtirilgan bo'lib, bu barcha qurilmalarda bir xil ishlaydi degan ma'noni anglatadi. Java o'yinlari uchun muvaffaqiyat hikoyalari RuneScape va Minecraftni o'z ichiga oladi.
O'yinning alfa versiyasi atigi 6 kun ichida yaratilgan. Minecraft dunyodagi eng ko'p sotilgan ikkinchi o'yin. U dastlab "G'or o'yini" deb nomlangan.
#games
💻 @iProgeruz
Kompyuter o'yinlari - bu katta biznes. O'tgan yili Qo'shma Shtatlardagi video o'yinlar sanoatining umumiy daromadi 23,5 milliard dollarni tashkil etdi, bu 2014 yilga nisbatan 5 foizga ko'pdir. Yakuniy mahsulotga katta hissa qo'shadigan dasturchilar har bir ajoyib o'yin ortida. Albatta, turli xil o'yinlarni yaratish uchun turli xil dasturlash tillari qo'llaniladi. Ushbu maqolada biz sizga eng ommabop bo'lganlarni tanishtiramiz.
Assembler
Sega va Dendy uchun ko'plab o'yinlar turli xil assemblerlarning versiyalarida, shu jumladan Super Mario Brothers-da yozilgan.
Super Mario o'yinlari 70 milliondan ortiq nusxani sotdi. IGN Super Mario Brothers-ning uchinchi partiyasini har doim eng katta o'yin deb atadi.
C
Nisbatan soddaligi va aniq tuzilishi tufayli C tili hali ham eng mashhur dasturlash tillaridan biri hisoblanadi. Id Software kompaniyasi C dan Doom o'yinini yaratishda foydalangan, birinchi marta 1993 yilda chiqarilgan.
Doom eng ta'sirli FPS o'yini deb nomlandi va ko'plab boshqa birinchi o'yinlar va umuman 3D o'yinlarning prototipiga aylandi. Taxminiy hisob-kitoblarga ko'ra, 1995 yilda Doom taxminan 10 million dona to'plagan.
C ++
C ++ tili ko'plab zamonaviy operatsion tizimlarni, dasturlarni, o'yinlarni va o'yin "motorlarini" yaratishda ishlatilgan. O'zining moslashuvchanligi tufayli o'yinlarni kompyuterdan konsolga va aksincha osongina o'tkazish mumkin. C ++ tilida yozilgan eng mashhur o'yinlardan biri bu World of Warcraft.
Ishga tushgandan beri 14 million nusxa sotildi. Obunachilarning 48 foizi Osiyo mintaqasida, 22 foizi AQShda istiqomat qiladi. WoW viki 100000 dan ortiq maqolalarni o'z ichiga oladi.
C #
Microsoft tomonidan 2000 yilda ishlab chiqilgan C # o'yin ishlab chiquvchilari orasida juda mashhur bo'ldi. Kompyuterlar, konsollar va mobil qurilmalar uchun o'yinlarni yaratishda keng qo'llaniladigan Unity dvigateli asosan C # da yozilgan. Ushbu sinfdagi eng ko'zga ko'ringan o'yinlardan biri bu Angry Birds.
Angry Birds - bu barcha davrlarning eng mashhur iOS o'yini, Candy Crush Saga va Fruit Ninja-dan keyin. O'yinning birinchi versiyasini ishlab chiqish qiymati taxminan 140 000 dollarni tashkil etdi, bu juda oddiy son. To'rt kishi o'yinda taxminan sakkiz oy davomida ishladilar.
Java
Java bir oz C # bilan bog'liq. Ular bir-birining ta'siri ostida rivojlanadi, ikkalasi ham axlat yig'uvchilarga ega va ob'ektga yo'naltirilgan. Ammo dastlab Java platformadan mustaqil til sifatida joylashtirilgan bo'lib, bu barcha qurilmalarda bir xil ishlaydi degan ma'noni anglatadi. Java o'yinlari uchun muvaffaqiyat hikoyalari RuneScape va Minecraftni o'z ichiga oladi.
O'yinning alfa versiyasi atigi 6 kun ichida yaratilgan. Minecraft dunyodagi eng ko'p sotilgan ikkinchi o'yin. U dastlab "G'or o'yini" deb nomlangan.
#games
💻 @iProgeruz
Hurmatli obunachilar, kanalda 4-5 yanvar kunlari pauza bo'ladi, balki undan ham ko'pdir, yoki yo'q. Bu kunlari bizda dasturlashga oid konferensiya bo'lib o'tadi. Tushunasizlar degan umiddaman. Kanalni tark etmang!
Hurmat bilan @iProgeruz
Hurmat bilan @iProgeruz
Qay biri yaxshi? Kompyuter dasturchisimi yoki mobil?
Bugun bilamiz, dasturchilar ko'p. Ularning turi ham. Biri kompyuter uchun dastur taxlyadi, biri mobil, biri sayt yaratadi, biri texnika uchun dastur yaratadi. Ammo biz bugun 2 ta dasturchi turi haqida gaplashamiz. Kompyuter va mobil. Qaysi biridan ko'proq daromad olish mumkin, ish soni va hokazo
— Kompyuter dasturchilari haqida
Dunyoda deyarli hammada kompyuter bor. Unga taxlanadigan dasturlar ham kam emas. Bilamizki, qaysi ishxonaga borsangiz sizga mobil telefon uchun dastur taxla demaydi. Siz albatta kompyuter uchun taxlaysiz. Kompyuter dasturchilari shunisi bilan ustun. Ularning ish haqi ham juda katta.
— Smartphone dasturchilari
Dunyoda hammada telefon bor. Ammo hammasi ham smartphone emas. Spmartfon ishlartishni bilmaydigan odam bo'lmasa kerak, 1-2 ta bo'lmasa agar. Yosh bolalar ham smartfonsiz yashay olmaydi. Shu yosh bolalar telefonni o'yini uchun yoqtirishadi. O'sha o'yinni dasturchi taxlaydi. Frilanser bo'lsangiz, telefon uchun dastur taxlang. Play Marketga joylashtirgan o'yin yoki dasturingiz ko'p marta yuklanilsa, sizga shuncha foyda.
— Qaysi biri ustun?
Agar ishxonada ishlab, pul topaman desangiz tinchgina kompyuter dasturchisi bo'ling. Frilanser bo'lsangiz, telefon uchun ajoyib dastur taxlang, bu orqali mashxurlikka ham erishishinigz hech gap emas.
@progerlive: #mobiledev
Bugun bilamiz, dasturchilar ko'p. Ularning turi ham. Biri kompyuter uchun dastur taxlyadi, biri mobil, biri sayt yaratadi, biri texnika uchun dastur yaratadi. Ammo biz bugun 2 ta dasturchi turi haqida gaplashamiz. Kompyuter va mobil. Qaysi biridan ko'proq daromad olish mumkin, ish soni va hokazo
— Kompyuter dasturchilari haqida
Dunyoda deyarli hammada kompyuter bor. Unga taxlanadigan dasturlar ham kam emas. Bilamizki, qaysi ishxonaga borsangiz sizga mobil telefon uchun dastur taxla demaydi. Siz albatta kompyuter uchun taxlaysiz. Kompyuter dasturchilari shunisi bilan ustun. Ularning ish haqi ham juda katta.
— Smartphone dasturchilari
Dunyoda hammada telefon bor. Ammo hammasi ham smartphone emas. Spmartfon ishlartishni bilmaydigan odam bo'lmasa kerak, 1-2 ta bo'lmasa agar. Yosh bolalar ham smartfonsiz yashay olmaydi. Shu yosh bolalar telefonni o'yini uchun yoqtirishadi. O'sha o'yinni dasturchi taxlaydi. Frilanser bo'lsangiz, telefon uchun dastur taxlang. Play Marketga joylashtirgan o'yin yoki dasturingiz ko'p marta yuklanilsa, sizga shuncha foyda.
— Qaysi biri ustun?
Agar ishxonada ishlab, pul topaman desangiz tinchgina kompyuter dasturchisi bo'ling. Frilanser bo'lsangiz, telefon uchun ajoyib dastur taxlang, bu orqali mashxurlikka ham erishishinigz hech gap emas.
@progerlive: #mobiledev
Python dasturlash tilini o'rganmoqchi bo'lganlar uchun top-5 saytlar
1. Python for everybody - bu dasturlash g'oyasidan doim qo'rqqanlar uchun kurs: hech qanday matematika yoki murakkab muammolar bo'lmaydi. Agar siz to'liq boshlang'ich bo'lsangiz yoki birinchi kurslardan boshlab talabalarni chiziqli algebra va statistikaga o'rgatadigan boshqa bir necha kurslarda o'qishni tashlagan bo'lsangiz, unda bu kurs siz uchun.
2. Python 3 algoritmlari - Ushbu kurs maktab darajasida dasturlashtirishga qiziqqanlar uchun mos, ammo yaqinda bir narsani unutishi mumkin edi. Ko'pincha o'qituvchi tilning sintaksisini o'rgatmaydi (garchi u ba'zi foydali fokuslarni keltirsa ham), hozirgi muammoni hal qiladigan printsipial yondashuvga e'tibor qaratadi.
3. Python o'qituvchisi - bu kurs dasturlash nimani anglatishini tushunish uchun juda mos keladi. Kurs mualliflari juda asoslardan - o'zgaruvchilar tushunchasi, klaviaturadan ma'lumotlar kiritish bilan boshlanadi. Keyinchalik talabalar asta-sekin tilning asosiy ko'rsatmalarini (tsikllar va sharoitlar) o'zlashtirishni boshlaydilar, shuningdek ma'lumotlar tuzilishi bilan tanishadilar.
4. Netologiya. Ma'lumotni tahlil qilish uchun Python va matematika (Data Science kursining bir qismi) - bu ma'lumotni tahlil qilish uchun tildan foydalanishda tarafkashligi bilan Python tilining asoslari bo'yicha onlayn-kurs. Birinchi qism Python asoslari bo'yicha, ikkinchisi - chiziqli algebra, matematik optimallashtirish va statistika va ularni Pythonda amalga oshirish. Kurs Python-dan foydalanib ma'lumotlarni tahlil qilishni o'rganishni istaganlar uchun mo'ljallangan.
5. Skillfactory - kurs turli mavzularda 16 moduldan iborat: sintaksis asoslaridan ma'lumotlar bilan ishlash vositalariga qadar. Ma'lumotlarni tozalash va vizualizatsiya qilish, HTML va API bilan ishlash bo'limlari eng foydali bo'ldi. Umuman olganda, noldan o'qishga kelgan kishi etarlicha kuchli bazani yaratishi mumkin, unga barcha qo'shimcha ko'nikmalarni «qo'yish» osonroq bo'ladi.
#python
💻 @iProgeruz
1. Python for everybody - bu dasturlash g'oyasidan doim qo'rqqanlar uchun kurs: hech qanday matematika yoki murakkab muammolar bo'lmaydi. Agar siz to'liq boshlang'ich bo'lsangiz yoki birinchi kurslardan boshlab talabalarni chiziqli algebra va statistikaga o'rgatadigan boshqa bir necha kurslarda o'qishni tashlagan bo'lsangiz, unda bu kurs siz uchun.
2. Python 3 algoritmlari - Ushbu kurs maktab darajasida dasturlashtirishga qiziqqanlar uchun mos, ammo yaqinda bir narsani unutishi mumkin edi. Ko'pincha o'qituvchi tilning sintaksisini o'rgatmaydi (garchi u ba'zi foydali fokuslarni keltirsa ham), hozirgi muammoni hal qiladigan printsipial yondashuvga e'tibor qaratadi.
3. Python o'qituvchisi - bu kurs dasturlash nimani anglatishini tushunish uchun juda mos keladi. Kurs mualliflari juda asoslardan - o'zgaruvchilar tushunchasi, klaviaturadan ma'lumotlar kiritish bilan boshlanadi. Keyinchalik talabalar asta-sekin tilning asosiy ko'rsatmalarini (tsikllar va sharoitlar) o'zlashtirishni boshlaydilar, shuningdek ma'lumotlar tuzilishi bilan tanishadilar.
4. Netologiya. Ma'lumotni tahlil qilish uchun Python va matematika (Data Science kursining bir qismi) - bu ma'lumotni tahlil qilish uchun tildan foydalanishda tarafkashligi bilan Python tilining asoslari bo'yicha onlayn-kurs. Birinchi qism Python asoslari bo'yicha, ikkinchisi - chiziqli algebra, matematik optimallashtirish va statistika va ularni Pythonda amalga oshirish. Kurs Python-dan foydalanib ma'lumotlarni tahlil qilishni o'rganishni istaganlar uchun mo'ljallangan.
5. Skillfactory - kurs turli mavzularda 16 moduldan iborat: sintaksis asoslaridan ma'lumotlar bilan ishlash vositalariga qadar. Ma'lumotlarni tozalash va vizualizatsiya qilish, HTML va API bilan ishlash bo'limlari eng foydali bo'ldi. Umuman olganda, noldan o'qishga kelgan kishi etarlicha kuchli bazani yaratishi mumkin, unga barcha qo'shimcha ko'nikmalarni «qo'yish» osonroq bo'ladi.
#python
💻 @iProgeruz