Просмотр полной версии : Qaysi dasturlash tilidan foydalanamiz
Irgasheva Gulshoda
06.04.2009, 15:20
Maktab o'quvchialri uchun 9-sinf darligi va metodik qo'llanmalasi yaratilgan. Ana shu darslikda dasturlash tillaridan Pascal dasturlash tili kiritilgan. maktab o'quvchilari uchun Pascal dasturlash tilinimi yoki Beysik dasturlash tilini o'rgatgan ma'qulmi?
maktab o'quvchilari uchun Pascal dasturlash tilinimi yoki Beysik dasturlash tilini o'rgatgan ma'qulmi?
Мен Паскаль деб жавоб берган булардим. Чунки биз дастурлашга айнан шу тил оркали кириб келганмиз. Натижаси ёмон булгани йук :) Бейсик хакида бирон нима дея олмайман.
Behzod Saidov
06.04.2009, 17:40
Maktab o'quvchialri uchun 9-sinf darligi va metodik qo'llanmalasi yaratilgan. Ana shu darslikda dasturlash tillaridan Pascal dasturlash tili kiritilgan. maktab o'quvchilari uchun Pascal dasturlash tilinimi yoki Beysik dasturlash tilini o'rgatgan ma'qulmi?
BASICni o'ylab ham o'tirmasdan ro'yxatdan o'chiravering. :) Hech bo'lmaganda Pascal, lekin bugungi kunda yaxshisi C++ dan boshlagan ma'qul.
Eldor Hasanov
06.04.2009, 17:46
Pascal yoki Beysik dasturlash tili
Ушбу дастурлаш тиллари дастурлашнинг ўзаги ҳисобланади, барча дастурлаш тилларининг келиб чиқиши, алгоритми ушбу тиллардан олинган. Ушбу тиллар дастурлашнинг энг элементар босқичларини ўргатишдан бошланади ва бу нарсалар ёш мактаб ўқувчилари учун ҳеч қандай қийинчилик туғдирмайди, фақатгина буни ўргатадиган ўқитувчиларнинг билим даражаси етарли ва ёшларга қизиқарли қилиб етказиб беришга боғлиқ. Умуман олганда дастурларни бажарилиш цикллари ўқувчини тартиб билан ишлашга, нимадан кейин нима бажарилиши, командаларни қай ерда ишлатиш кераклиги (самарадорли) ва бошқа бир қанча дастур имкониятларини кенгайтириш йўлларини ўргатадиган жараён. Бу эса ўқувчини кенгроқ ўйлашга ундайди.
Бугунги кунда дастур тузувчилар ўз дастурларини ана шу элементар дастурлар бўйича ёшликларида олган билимларига таяниб тузишади, ҳа дарвоқе, ҳозирги ахборот асрида ушбу билимларни ёшликдан олиб борган маъқул, чунки жадаллашув жараёнида юқори натижаларга эришиш учун вақт ва сабр тоқат етмай қолиши мумкин. Ўзингиз ўйлаб кўринг, сиз катта бўлганингизда ушбу дастурларни ўрганишни энди бошласангизу, бундан сўнг ўрта меъёрдаги дастурларга ўтсангиз, янгилик яратишга улгурмай қоласиз деб ўйлайман:buba:
Behzod Saidov
07.04.2009, 12:55
Ушбу дастурлаш тиллари дастурлашнинг ўзаги ҳисобланади, барча дастурлаш тилларининг келиб чиқиши, алгоритми ушбу тиллардан олинган.
Бу маълумотни манбаси билан қизиксак бўладими? Бугунги кунда оммабоп бўлган С#, Java, PHP каби тиллар БЕЙСИК ка асосланганлигидан хабарим йўқ эди... ;)
Pascal dan boshlagan yahshi. chunki bizda haligacha universitetlarimizda ham Pascaldan boshlaydi.
EU davlatlari o'rta maktablarda to'g'ridan-to'g'ri Java yoki C++ dan boshlaydi.
Keyinchalik Oliy talim doirasida shu bilimlarini davom ettirish uchun juda qulay keladi.
Eldor Hasanov
07.04.2009, 15:58
Бу маълумотни манбаси билан қизиксак бўладими? Бугунги кунда оммабоп бўлган С#, Java, PHP каби тиллар БЕЙСИК ка асосланганлигидан хабарим йўқ эди...
Бу ерда WEB программирования (С#, Java, PHP ва шу каби дастурлашлар) ҳақида гап кетаётгани йўқ, бу дастурлар дастлабки дастурлар ҳисобланади ва бунда дастлабки кодлар бирлаштирилган ва уларнинг нима бажариш функцияларидан келиб чиқиб кўпроқ функционал кодлар ишлаб чиқилиб келажакда такомиллаштирилиб келинмоқда. Бу дастурлар асосан техник-муҳандислик соҳасига йўналтирилган. Сиз айтиб ўтган дастурлар (движоклар) билан бирор бир мураккаб муҳандислик дастурини ярата оласизми? Сиз айтгандек бугунги кундаги дастурлар қатори Visual Basic дастурини ишлатиб кўринг, илтимос фақат сабр билан, ўшанда қандай лойиҳа қилиш ва уни амалга ошириш ҳақида қизиқишлар пайдо бўладими? Марҳамат манба http://ru.wikipedia.org/wiki/BASIC :)
Behzod Saidov
07.04.2009, 17:21
Бу ерда WEB программирования (С#, Java, PHP ва шу каби дастурлашлар) ҳақида гап кетаётгани йўқ,
С#, Java, PHP да фақат веб дастурлар яратиш мумкин деб ўйлаётган бўлсангиз адашасиз. :)
бу дастурлар дастлабки дастурлар ҳисобланади ва бунда дастлабки кодлар бирлаштирилган ва уларнинг нима бажариш функцияларидан келиб чиқиб кўпроқ функционал кодлар ишлаб чиқилиб келажакда такомиллаштирилиб келинмоқда.
Ҳеч нарсани тушунмадим. :) Қанақа дастурлар ҳақида гапираяпсиз?
Visual Basic дастурини ишлатиб кўринг, илтимос фақат сабр билан,
Биринчидан, Visual Basic бу дастурлаш тили. Иккинчидан, у ўз ўрнини VB.NET га бўшатиб берганига мана 8 йилдан ошди. Visual Basic 6.0 эса 1998 йил чиққанича, ўшандан бери деярли ривожлантирилмайди ва аллақачон жиддий лойиҳаларда қўлланилмайди.
Марҳамат манба http://ru.wikipedia.org/wiki/BASIC
Бу манбани қаерида
Ушбу дастурлаш тиллари дастурлашнинг ўзаги ҳисобланади, барча дастурлаш тилларининг келиб чиқиши, алгоритми ушбу тиллардан олинган.
деган гап ёзилган? ;)
Eldor Hasanov
07.04.2009, 23:14
Бугунги кунда оммабоп бўлган С#, Java, PHP каби тиллар БЕЙСИК ка асосланганлигидан хабарим йўқ эди... ;)
Биринчидан, бу дастурлаш тилларини сиз юқорида келтириб ўтмадингиз, сиз фақат C++ ни айтиб ўтдингиз.
Иккинчидан, ман фақатгина Basicни назарда тутганим йўқ!!!
Учинчидан, асосланган деганимда ишлаш принципи, функциялари шу дастурлаш тилларида даставвал амалга оширилган, кейинчалик муаммолар чиқа бошлаган сари хар хил "ишбилармон"лар сиз айтган дастурлаш тилларини ярата бошлаган, лекин бунга нима туртки бўлди, нима учун бу ишга ҳаракат қилди, ғоя қаердан пайдо бўлди бу ҳақида хеч қизиқиб кўрганмисиз, қўйсангизчи сиз санаб ўтган дастур тиллари анча вақтдан кейин пайдо бўлдику, қолаверса шу ишни ҳам қойилмақом қиб бажариша олишаолмаяптику, бу дастурлаш тили яна бир бор қайтариб ўтаман жойида тўхтаб қолгани йўқ!!!
Марҳамат ўқиб чиқинг:
тарихини ўқиб чиқинг охиригача
http://ru.wikipedia.org/wiki/Turbo_Pascal
оҳиригача ўқиб чиқинг
http://www.osp.ru/cw/1997/02/16731/
илтимос, комментарияларини ўқиб чиқинг
http://progopedia.ru/language/pascal/
мана сизга оддий имкониятлари, агар имкониятлари буйича саволлар бўлса марҳамат
http://msdn.microsoft.com/ru-ru/library/2x7h1hfk.aspx
агар қизиқиш пайдо булган бўлса мана китоблар
http://www.knigka.info/category/pascal/
Яна бир илтимос, тарихини ўқиётганда ссылкаларга албатта мурожаат қилинг!!!
Behzod Saidov
08.04.2009, 00:04
Биринчидан, бу дастурлаш тилларини сиз юқорида келтириб ўтмадингиз, сиз фақат C++ ни айтиб ўтдингиз.
Буни нима аҳамияти бор? Мен
Ушбу дастурлаш тиллари дастурлашнинг ўзаги ҳисобланади, барча дастурлаш тилларининг келиб чиқиши, алгоритми ушбу тиллардан олинган.
деган гапингизга шубҳа билдирдим холос. C++ ни эса мактаб таълими учун тавсия қилдим.
ишлаш принципи, функциялари шу дастурлаш тилларида даставвал амалга оширилган,
Нимага асосланаяпсиз? Ёки шунчаки шундай деб ўйлайсизми?
кейинчалик муаммолар чиқа бошлаган сари хар хил "ишбилармон"лар сиз айтган дастурлаш тилларини ярата бошлаган, лекин бунга нима туртки бўлди, нима учун бу ишга ҳаракат қилди, ғоя қаердан пайдо бўлди бу ҳақида хеч қизиқиб кўрганмисиз,
Қизиқиб кўрганман.
Марҳамат ўқиб чиқинг:
тарихини ўқиб чиқинг охиригача
http://ru.wikipedia.org/wiki/Turbo_Pascal
оҳиригача ўқиб чиқинг
http://www.osp.ru/cw/1997/02/16731/
илтимос, комментарияларини ўқиб чиқинг
http://progopedia.ru/language/pascal/
мана сизга оддий имкониятлари, агар имкониятлари буйича саволлар бўлса марҳамат
http://msdn.microsoft.com/ru-ru/library/2x7h1hfk.aspx
агар қизиқиш пайдо булган бўлса мана китоблар
http://www.knigka.info/category/pascal/
Раҳмат. Паскални ҳам, бейсикни ҳам, визуал бейсикни ҳам ўрганганман бир неча йиллар олдин... ўша вақтлароқ ўқиганман тарихи ва келиб чиқиши ҳақида. Кўпроқ маълумот керак бўлганда гугл ёрдамини аямаган. :)
Келинг яхшиси, бу ҳақида тортишгандан кўра, топикстартерга маслаҳат бера қолинг. Саволларига жавоб бермадингиз шекилли ҳалигача...
Eldor Hasanov
08.04.2009, 00:06
С#, Java, PHP да фақат веб дастурлар яратиш мумкин деб ўйлаётган бўлсангиз адашасиз. :)
Марҳамат, муҳандис-техник ишларни бажарадиган қандай дастурлар яратиш мумкинлиги ҳақида маълумот берсангиз
Ҳеч нарсани тушунмадим. :) Қанақа дастурлар ҳақида гапираяпсиз?
Юқоридагилар ўқиб чиқилгандан кейин тушунарли бўлса керак:)
Биринчидан, Visual Basic бу дастурлаш тили. Иккинчидан, у ўз ўрнини VB.NET га бўшатиб берганига мана 8 йилдан ошди. Visual Basic 6.0 эса 1998 йил чиққанича, ўшандан бери деярли ривожлантирилмайди ва аллақачон жиддий лойиҳаларда қўлланилмайди.
Ҳа бор экану Visual Basic.NET, деярли имкониятлари C#дагидек ёки янглишдимми, тўлдириб ўтинг.
Бу манбани қаерида
Ушбу дастурлаш тиллари дастурлашнинг ўзаги ҳисобланади, барча дастурлаш тилларининг келиб чиқиши, алгоритми ушбу тиллардан олинган.
деган гап ёзилган? ;)
айнан келиб чиқиши ёзилмаган, лекин мулоҳаза қилиб кўринг, ссылкалар орқали кўпроқ маълумот топасиз:)
Келинг, яхшиси мактаб ўқувчилари учун қайси дастурлаш тилини ўрганишлари керак ва қандай тартибда, қийинчилик туғдирмасмикан, тушунарсиз бўлиб қолмасмикан, тезроқ, оддий ва соддагина ўрганишлари учун нима маслаҳат беришимиз мумкин, ўзимизда кечилган ҳолатлардан келиб чиқиб фикрлар билдирайлик, вариантлар пайдо бўлса бирор бир тўхтамга келишга ёрдам берармиди?:)
Behzod Saidov
08.04.2009, 00:33
С#, Java, PHP да фақат веб дастурлар яратиш мумкин деб ўйлаётган бўлсангиз адашасиз. :)
Марҳамат, муҳандис-техник ишларни бажарадиган қандай дастурлар яратиш мумкинлиги ҳақида маълумот берсангиз
C# ва Java да ҳар қандай амалий дастурни яратиш мумкин, бир неча платформаларга, керак бўлса мобил қурилмаларга ҳам. PHP асосан вебда қўлланилиши сир эмас.
Ҳеч нарсани тушунмадим. :) Қанақа дастурлар ҳақида гапираяпсиз?
Юқоридагилар ўқиб чиқилгандан кейин тушунарли бўлса керак:)
Йўқ. Қайси дастурлар эканлиги барибир мавҳум қолди. Балки дастурлаш тиллари демоқчи бўлгандирсиз? ;)
Ҳа бор экану Visual Basic.NET, деярли имкониятлари C#дагидек ёки янглишдимми, тўлдириб ўтинг.
Янглишмадингиз.
Бу манбани қаерида
Ушбу дастурлаш тиллари дастурлашнинг ўзаги ҳисобланади, барча дастурлаш тилларининг келиб чиқиши, алгоритми ушбу тиллардан олинган.
деган гап ёзилган? ;)
айнан келиб чиқиши ёзилмаган, лекин мулоҳаза қилиб кўринг, ссылкалар орқали кўпроқ маълумот топасиз:)
Бунақа қарорга келишга сабаб бўладиган ҳеч қандай маълумот топганим йўқ афсус.
Келинг, яхшиси мактаб ўқувчилари учун қайси дастурлаш тилини ўрганишлари керак ва қандай тартибда, қийинчилик туғдирмасмикан, тушунарсиз бўлиб қолмасмикан, тезроқ, оддий ва соддагина ўрганишлари учун нима маслаҳат беришимиз мумкин, ўзимизда кечилган ҳолатлардан келиб чиқиб фикрлар билдирайлик, вариантлар пайдо бўлса бирор бир тўхтамга келишга ёрдам берармиди?:)
Бу мавзудаги дастлабки постимда фикримни билдириб ўтдим. Асослаш керак бўлса, C++ ни тавсия қилганимнинг сабаби бугунги кунда оммабоп бўлган (http://www.langpop.com/) кўплаб дастурлаш тиллари айнан шу тилга асосланган ва унинг синтаксиси ҳам С га қараганда етарлича содда деб ўйлайман. C#, Java, VB.NET, PHP кабилар эса, ИМХО мактаб ўқувчиси учун тўғри келмайди.
Eldor Hasanov
08.04.2009, 00:38
Келинг яхшиси, бу ҳақида тортишгандан кўра, топикстартерга маслаҳат бера қолинг. Саволларига жавоб бермадингиз шекилли ҳалигача...
Албатта, юқоридаги сўнгги чиққан С#, Java, PHP дастурлаш тилларини ўргатиш керак деб айтган бўлар эдим, чунки бу тиллар энг чиғириқдан ўтиб, ҳатолари, камчиликлари тузатилиб келинган дастурлардир,афсуски дарслик масаласида муаммо бор ёки буни ечишни йўллари бордир, яна бир нарса ўқитувчи муаммоси, буни ҳам ўйлаб кўриш керак, кейингиси ўқувчиларни қабул қилиш имкониятлари, ман педагог эмасман, буни кўпроқ педагоглар яхши билса керак, ўйлайманки бунга юқори ташкилотлар жиддий киришса буни барчасини ҳал қилиш мумкин ва бу табиийки кўпчилик учун юқорига юксалиш бўлар эди:)
Maktab o'quvchialri uchun 9-sinf darligi va metodik qo'llanmalasi yaratilgan. Ana shu darslikda dasturlash tillaridan Pascal dasturlash tili kiritilgan. maktab o'quvchilari uchun Pascal dasturlash tilinimi yoki Beysik dasturlash tilini o'rgatgan ma'qulmi?
Саволни аникрок куйсак.
Дастурлаш асослари билан таништириш учун кайси дастурлаш мухитидан фойдаланган маъкул?
A) Turbo Pascal
B) QBasic
C) Delphi
D) Visual Basic
E) Butkul boshqa variant
Жавоб беришга уринамиз.
Turbo Pascal ва QBasic 20-асрда колиб кетди. Улар содда булишига карамай, Windows нинг график интерфейсларига урганаётган укувчи учун унчалик дастурлашга рагбат пайдо кила олмайди. Улар факат танланганлар учундир.
Delphi ва Visual Basic да дастурлаш биз урганиб колган "Мухаррирни оч, дастурни кирит, бажартир, натижани ол" - циклини бироз "бузади". Бу мухитларда содда масалалар дастурларини тузиш ва бажартириш дастурнинг фойдаланувчи интерфейсини "чизиш" билан боглик муаммоси туфайли бироз мураккаблашади. Лекин, бу MS DOS "космос"ида турли "харакат"ларни амалга оширишчалик мураккаб ва зерикарли эмас. Бу мухитларда дастурлашни укита олиш учун укитувчи зарурий билимларни эгаллаган булиши зарур.
"Визуал дастурлаш мураккаб", деган фикр, бу - стереотип. Бундан кутулмок лозим.
Охирги вариантни профессионал дастурчилардан кутамиз. Ахир, уларга уринбосарлар керак-ку.:187:
Azamat Yuldashev
16.04.2009, 16:57
Maktab o'quvchialri uchun 9-sinf darligi va metodik qo'llanmalasi yaratilgan. Ana shu darslikda dasturlash tillaridan Pascal dasturlash tili kiritilgan. maktab o'quvchilari uchun Pascal dasturlash tilinimi yoki Beysik dasturlash tilini o'rgatgan ma'qulmi?
Maktab darajasi uchun Basic tili ma'qul, chunki bu til pascal, C++ lardan yengilroq. MS Office ga Visual Basic tilining (VBA) integratsiya qilinganini hisobga olsak, Basic tilidagi bilimlar kelajakda ham as qotishi mumkin.
Dasturchi bo'lish niyyatidagilar esa iloji bo'lsa assembler tilidan boshlaganlari yaxshi.
Албатта, юқоридаги сўнгги чиққан С#, Java, PHP дастурлаш тилларини ўргатиш керак деб айтган бўлар эдим, чунки бу тиллар энг чиғириқдан ўтиб, ҳатолари, камчиликлари тузатилиб келинган дастурлардир,
Мен дастурлашнии Turbo Pascalдан бошлаганман. Шу пайтгача унинг биронта хатосини курмадим. Балки бордир... (Имзога каралсин ...)
Жавоб беришга уринамиз.
Turbo Pascal ва QBasic 20-асрда колиб кетди. Улар содда булишига карамай, Windows нинг график интерфейсларига урганаётган укувчи учун унчалик дастурлашга рагбат пайдо кила олмайди. Улар факат танланганлар учундир.
Delphi ва Visual Basic да дастурлаш биз урганиб колган "Мухаррирни оч, дастурни кирит, бажартир, натижани ол" - циклини бироз "бузади". Бу мухитларда содда масалалар дастурларини тузиш ва бажартириш дастурнинг фойдаланувчи интерфейсини "чизиш" билан боглик муаммоси туфайли бироз мураккаблашади. Лекин, бу MS DOS "космос"ида турли "харакат"ларни амалга оширишчалик мураккаб ва зерикарли эмас. Бу мухитларда дастурлашни укита олиш учун укитувчи зарурий билимларни эгаллаган булиши зарур.
"Визуал дастурлаш мураккаб", деган фикр, бу - стереотип. Бундан кутулмок лозим.
Охирги вариантни профессионал дастурчилардан кутамиз. Ахир, уларга уринбосарлар керак-ку.
Turbo Pascal XX асрда колиб кетган булиши мумкин, лекин дастурлаш алгоритмларини урганиш учун замоннинг фарки йук. Македонский хам факатгина 3 хил циклдан фойдаланган хозиргилар хам. Цезар ишлатган IF...THEN дан хам жараён факатгина 2 га булиниши мумкин эди хозир хам шундай :). Тармокланувчи, такрорланувчи жараёнлар, куйилган масаланинг алгоритмини тузиш ва ечиш да бемалол Pascalдан фойдаланиш мумкин. График интерфейсли дастур тузиш менимча мактаб укувчисига шарт эмас. Дастурлашни урганишда дастурлаш тили, унинг интерфейси, операторлари эмас, дастурлашнинг мантигини англаш мухим. Алгоритмни туза олсангиз кайси тилда ёзиш мухим эмас. Дастурлаш тилининг операторларини хатто маймун хам ёдлаб олиши мумкин. Лекин куйилган масалани ечишда уша операторлардан кандай фойдаланишни хамма хам билавермайди. Паскальда менга энг куп ёкадиган нарса буйрукларнинг кетма-кет бажарилишини хис килиб дастур ёзиш мумкин.
Dasturchi bo'lish niyyatidagilar esa iloji bo'lsa assembler tilidan boshlaganlari yaxshi.
Мен 6 йилдан бери дастурчи булиб ишлайман. Delphi, Java, PL/SQL ... Лекин шу пайтгача бирон марта Ассемблерга ишим тушмаган. Ассемблер асосан микропрецессорларни дастурлашда ишлатилади. Ассемблерда Дельфида тузиш мумкин булган любой дастурни тузиш мумкин, лекин Ассемблерда 1 йилда тузиладиган дастурни Дельфида 1 хафтада тузса булади.
Хуллас калом: Мактаб укувчиларига ургатиш учун Pascal яхши.
Якинда ТАТУ талабасидан эшитдим. "Компьютер графикаси" фанида "Corel Draw"ни ургатишаётган экан. Бу талабаларни устидан кулиш эмасми???
Менимча мавзу номини "Qaysi dasturlash tilidan foydalanamiz" деб узгартирган маъкул.
Azamat Yuldashev
17.04.2009, 09:37
Dasturchi bo'lish niyyatidagilar esa iloji bo'lsa assembler tilidan boshlaganlari yaxshi.
Мен 6 йилдан бери дастурчи булиб ишлайман. Delphi, Java, PL/SQL ... Лекин шу пайтгача бирон марта Ассемблерга ишим тушмаган.
Afsuski, biror tilning qiymati unga sizning ishingiz tushgan-tushmaganligi bilan belgilanmaydi.
Хуллас калом: Мактаб укувчиларига ургатиш учун Pascal яхши.
Paskal tilini yomon demoqchi emasman (o'zimni ona tilim ham pascal :-) ), lekin nomutaxassis odamlar uchun Pascal yoki C dan ko'ra Basic osonroq degan fikrdaman.
Ассемблер асосан микропрецессорларни дастурлашда ишлатилади. Ассемблерда Дельфида тузиш мумкин булган любой дастурни тузиш мумкин, лекин Ассемблерда 1 йилда тузиладиган дастурни Дельфида 1 хафтада тузса булади.
Nihoyatda adashasiz. Masalan, ko'pchilik antiviruslarning aniqlash moduli (detection module) aynan assemblerda yoziladi. Buning sababi, processor bilan to'g'ridan-to'g'ri ishlash imkonini bergani uchun, assemblerdagi dasturlar bir necha [ming] barobar tezroq ishlaydi. Boshqa turdagi, tezlik talab qiladigan dasturlarning ba'zi qismlari (see bottleneck) ham assemblerda yozilgan bo'ladi. Delphi yoki boshqa yuqori darajadagi tillarda, assemlerda kod yozish uchun interface bekorga yaratilmagan.
Yoki masalan, siz maqtayotgan Pascal kompilyatorining o'zi ham qaysi tilda yozilgan?
Gaplarimga yana bir dalil, Donald Knuthning "Art of programming" degan mashhur trilogiyasi bilan tanish bo'lsangiz kerak. U yerda berilgan algoritmlar ham "MIX" nomli psevdo-assembler tilida programmalangan. Buning sababi, assemblerda kod yozayotgan odam, kompyuterning ishlash prinsiplarini yaxshi his qilib oladi.
Bu fikrim bilan yuqori darajadagi tillarni yig'ishtirib qo'yib, hamma dasturlarni assemblerda yozish kerak demoqchi emasman. Faqatgina yaxshi dasturchi assemblerdan ham xabari bo'lishi kerakligiga va quyi darajadagi tillar, hozirda ham amaliy ahamiyatga egaligiga urg'u bermoqchiman.
Afsuski, biror tilning qiymati unga sizning ishingiz tushgan-tushmaganligi bilan belgilanmaydi.
Бу гапингизга унчалик хам кушилмайман. "Тилнинг киймати" жудаям нисбий тушунча. Хамма уз эхтиёжларидан келиб чикиб белгилайди. Мен юкоридаги постимда хеч кайси тилнинг кийматини белгилаганим йук. Факатгина Асемблерга ишим тушмаганлигини айтдим. Яъни ассемблерсиз хам дастурчи булиш, анча-мунча ишларни бажариш мумкин дедим. Бу "Тилнинг киймати менинг эхтиёжимга караб белгиланади" дегани эмас-ку.
Nihoyatda adashasiz. Masalan, ko'pchilik antiviruslarning aniqlash moduli (detection module) aynan assemblerda yoziladi. Buning sababi, processor bilan to'g'ridan-to'g'ri ishlash imkonini bergani uchun, assemblerdagi dasturlar bir necha [ming] barobar tezroq ishlaydi. Boshqa turdagi, tezlik talab qiladigan dasturlarning ba'zi qismlari (see bottleneck) ham assemblerda yozilgan bo'ladi.
Ассемблерда бухгалтерия ишларини юритадиган дастур тузиб куринг-чи... Шунда мен канчалик адашганлигимга ишонч хосил киласиз.
PS: Системные программы хакида хеч нарса демадим.
Delphi yoki boshqa yuqori darajadagi tillarda, assemlerda kod yozish uchun interface bekorga yaratilmagan.
Мен ассемблер зоти олийларини кераксиз демадим.
Dasturchi bo'lish niyyatidagilar esa iloji bo'lsa assembler tilidan boshlaganlari yaxshi.
Мана бу гапингизга карши чикдим холос.
Yoki masalan, siz maqtayotgan Pascal kompilyatorining o'zi ham qaysi tilda yozilgan?
Pascalнинг компилятори Ассемблерда ёзилган булса нима кипти?
Buning sababi, assemblerda kod yozayotgan odam, kompyuterning ishlash prinsiplarini yaxshi his qilib oladi.
+1. Бунга шубхам йук. Лекин дастурлашни, дастурлаш тилидаги тоифаларни энди урганаётган одамга бирон бир операция бажарилаётган пайтда хотира ячейкасининг каеридагидир кайсидир бит билан бошка ячейкасидаги яна бошка бир бит бир бирига кушилиб кейин чапга бир хона силжитилаётганини хис килиши шунчалик мухимми?
Azamat Yuldashev
17.04.2009, 13:18
Nihoyatda adashasiz. Masalan, ko'pchilik antiviruslarning aniqlash moduli (detection module) aynan assemblerda yoziladi. Buning sababi, processor bilan to'g'ridan-to'g'ri ishlash imkonini bergani uchun, assemblerdagi dasturlar bir necha [ming] barobar tezroq ishlaydi. Boshqa turdagi, tezlik talab qiladigan dasturlarning ba'zi qismlari (see bottleneck) ham assemblerda yozilgan bo'ladi.
Ассемблерда бухгалтерия ишларини юритадиган дастур тузиб куринг-чи... Шунда мен канчалик адашганлигимга ишонч хосил киласиз.
PS: Системные программы хакида хеч нарса демадим.
Meni yaxshi tushunmabsiz, hech kim sizga buhgalteriya dasturini assemblerda yozgin demayapti. Assemblerning qo'llanilish sohasi keng ekanligi, va ba'zi holatlarda yuqori darajadagi tillar hal qila olmaydigan muammolarni assembler yordamida yechilishini ko'rsatdim.
+1. Бунга шубхам йук. Лекин дастурлашни, дастурлаш тилидаги тоифаларни энди
урганаётган одамга бирон бир операция бажарилаётган пайтда хотира ячейкасининг
каеридагидир кайсидир бит билан бошка ячейкасидаги яна бошка бир бит бир бирига
кушилиб кейин чапга бир хона силжитилаётганини хис килиши шунчалик мухимми?
Kelajakda professional dasturchi bo'lish niyyatida bo'lgan odam uchun, albatta muhim.
Maktab darajasi uchun Basic yetarli deb yuqorida aytgan edim. Bu holatda ichki imkoniyatlardan ham kelib chiqish kerak. Pascal murakkabroq (строгий) til ekanligi sababli , informatika o'qituvchilarining o'zlari uchun ham bu tilni o'rganish qiyinroq (nisbatan). Maktablarda Pascal yoki C++ o'rgatilsa qanday yaxshi bo'lardi, lekin hozirgi holatda o'qituvchilarning saviyasi bunga imkoniyat bermaydi.
Maktab darajasi uchun Basic yetarli deb yuqorida aytgan edim. Bu holatda ichki imkoniyatlardan ham kelib chiqish kerak. Pascal murakkabroq (строгий) til ekanligi sababli , informatika o'qituvchilarining o'zlari uchun ham bu tilni o'rganish qiyinroq (nisbatan). Maktablarda Pascal yoki C++ o'rgatilsa qanday yaxshi bo'lardi, lekin hozirgi holatda o'qituvchilarning saviyasi bunga imkoniyat bermaydi.
Dasturchi bo'lish niyyatidagilar esa iloji bo'lsa assembler tilidan boshlaganlari yaxshi.
Агар юкоридаги иккита постни солиштирсак:
Мактабларда ассемблердан дарс утадиган информатика укитувчиси топилармикин?
Kelajakda professional dasturchi bo'lish niyyatida bo'lgan odam uchun, albatta muhim.
У холда "Машинный язык"дан бошлаган ундан хам яхши. Ассемблерни билмаган одам профессионал дастурчи булолмайдими?
Azamat Yuldashev
20.04.2009, 18:06
Maktab darajasi uchun Basic yetarli deb yuqorida aytgan edim. Bu holatda ichki imkoniyatlardan ham kelib chiqish kerak. Pascal murakkabroq (строгий) til ekanligi sababli , informatika o'qituvchilarining o'zlari uchun ham bu tilni o'rganish qiyinroq (nisbatan). Maktablarda Pascal yoki C++ o'rgatilsa qanday yaxshi bo'lardi, lekin hozirgi holatda o'qituvchilarning saviyasi bunga imkoniyat bermaydi.
Dasturchi bo'lish niyyatidagilar esa iloji bo'lsa assembler tilidan boshlaganlari yaxshi.
Агар юкоридаги иккита постни солиштирсак:
Мактабларда ассемблердан дарс утадиган информатика укитувчиси топилармикин?
Topilmaydi, shuning uchun ham mustaqil o'rganish kerak va/yoki yaxshi mutaxassisga shogird tushish kerak.
Kelajakda professional dasturchi bo'lish niyyatida bo'lgan odam uchun, albatta muhim.
У холда "Машинный язык"дан бошлаган ундан хам яхши. Ассемблерни билмаган одам профессионал дастурчи булолмайдими?
G'isht quyilishini (tayyorlanishini) umrida ko'rmagan odamdan yaxshi quruvchi chiqishi qiyin.
G'isht quyilishini (tayyorlanishini) umrida ko'rmagan odamdan yaxshi quruvchi chiqishi qiyin.
Davomi:
Tuxum tug'ishni bilmagan odam mazali quymoq pishira olmaydi.
Ko'chat ekishni bilmagan odamdan yaxshi duradgor chiqmaydi.
Chigit ekishni bilmagan odamdan yaxshi tikuvchi chiqmaydi.
Qog'oz tayyorlashni ko'rmagan odamdan yaxshi yozuvchi chiqmaydi (hayvon terisiga yozadiganlar bundan mustasno)
Ruda qanday qazib olinishini ko'rmagan odamdan yaxshi jarroh chiqmaydi.(Axir skapel metalldan yasaladi-ku. Metall esa rudadan olinadi)
Тушунаман, ассемблер крутой тил. Факат крутойларгина ассемблерда ёзишади. Балки сиз хам шу крутойлардан биридирсиз. Агар шунака булса сизга факатгина хавас киламан. Омадингизни берсин. Лекин дастурлашни ассемблердан бошлаб урганиш... сизга бироз галати туюлмаяптими?
Хамма дастурчи хам ёзган дастурини узи ёзган компильяторда компильяция килиши шарт эмас-ку. Хамма дастурчи хам антивирус ёки компильятор ёзмайдику. Хар кандай дастурчи хам кайсидир маънода "фойдаланувчи" хисобланади. Агар гишт куйиш хакидаги гипотезангизга суянадиган булсак ишни "Электроника"дан бошлаш керак эканда. Ундан кейин "Схемотехника"... Хотира ячейкаси, реестр нималигини билмаган одам уларнинг ишлаш принцпини кандай тушунсин?
Maxmudov Bekzod
29.04.2009, 20:50
Meni fikrimcha Basic qulayroq. Chunki ishlash ham, natija ham a'lo darajada
Shoista Quchqorova
08.05.2009, 00:49
Bu dasturlash tillarining boshi menimcha Beysidan boshlanadi.
Meni fikrimcha Basic qulayroq. Chunki ishlash ham, natija ham a'lo darajada
Erinchoq odamlargina Beysikni tanlaydi,lekin hozir ommalashgan ,o'quvchilarga qulay bo'lgan dasturlash tili,sal murakkabroq bo'lsada Turbo Paskal yaxshi.Beysikni bilib ,Paskalni o'rganish hech qanday qiyinchilik tug'dirmaydi, Beysikni bilmasa, unda o'ziga qiyin, o'rganishi kerak, har holda zamon talabi!
Bu dasturlash tillarining boshi menimcha Beysidan boshlanadi.
Амир Темур монологи Бейсик тилида:
Биз ким мулки информатика, амири программамиз. Биз программалаш тилларининг улуги, дастурнинг бош бугинимиз.
Erinchoq odamlargina Beysikni tanlaydi,
Кушилмайман.
1) Бейсикда эринчокларга кул келадиган нарса йук.
2) Эринчок одам программист булолмайди.
3) Хатто энг дангаса программист учун хам 50-60 катор купрок код ёзиш хеч
канака кийинчилик тугдирмайди.
Шу уринда битта маълумот эсимга тушиб колди. Хиндистонлик фрилансерлар неча катор код ёзганига караб хак олишар экан.
Beysikni bilmasa, unda o'ziga qiyin, o'rganishi kerak, har holda zamon talabi!
Тугри замон талаби. Факат хозирги эмас 25-30 йил аввалги замон талаби.
SARDOR95
13.02.2010, 17:12
bunaqada bolalarga qiziqbo"ladi
Farhod Sadikov
25.02.2010, 23:08
Pascal 7.0 dasturlash tilini o'rgatgan ma'qul.
Zuhriddin Temirov
25.02.2010, 23:22
Maktab o'quvchialri uchun 9-sinf darligi va metodik qo'llanmalasi yaratilgan. Ana shu darslikda dasturlash tillaridan Pascal dasturlash tili kiritilgan. maktab o'quvchilari uchun Pascal dasturlash tilinimi yoki Beysik dasturlash tilini o'rgatgan ma'qulmi?
Китоб
DASTURLASH ASOSLARI Axborot-kommunikatsiya texnologiyalari sohasidagi kasb-hunar kollejlarining "Axborot-kommunikatsiya tizimlari (3521916)" mutaxassisligi talabalari uchun o‘quv qo‘llanma
Китоб боғи
http://file.nnm.uz/download.php?file=711Dasturlash%20asoslari.pdf (http://file.nnm.uz/download.php?file=711Dasturlash%20asoslari.pdf%D0% 9F%D0%B0%D1%80%D0%BE%D0%BB%D1%8C:)
Пароль : uforum
Ундан кўра PHP ни ўргатинг. Фойдали томонлари кўп
Ундан кўра PHP ни ўргатинг. Фойдали томонлари кўп
Бошқа тиллар ҳам кони зарар эмас :) ПХП python, perl скриптли тиллар оиласига киргани учун уни ўрганиш бирмунча қийинроқ. пхпни ўрганиш учун аввал html дан хабардор бўлиш керак.
Assalomu alaykum!
Muhokamanglarni qiziqish bilan o`qib chiqdim, ammo C++ ni va shunga o`xshagan dasturlash tillarini maktabga kiritib, Pascal va BASIC eskirib qoldi deyish, bu huddi birinchi sinf o`quvchisi uchun Alifbe o`qitish eskilik sarqiti, uning o`rniga darrov Abdulla Qodiriyu Navoiylardan o`qitishni boshlash kerak deyish bilan barobardir. Men o`zim ingliz tili o`qituvchisi bo`lsam ham BASICdan boshlaganman, Pascalda yaxshi dastur tuzib savdoga qo`yganimda Diplomatiya litseyiga ishga taklif qilindim, u yerda esa ba`zi bir turk litseyida o`qigan kuchli dasturchilar yordamida DELPHIni o`rgandim. Haligacha DELPHIda o`zimning o`qitish jarayonimga kerak dasturlarni tuzib yuribman. Mening fikrimcha maktabda baribir Pascal bilan BASICni o`rgatavrish kerak, ayniqsa Pascalni, chunki u o`zi aslida o`qitish uchun yaratilgan dastur edi.
Behzod Saidov
10.03.2010, 15:03
Pascal va BASIC eskirib qoldi deyish, bu huddi birinchi sinf o`quvchisi uchun Alifbe o`qitish eskilik sarqiti, uning o`rniga darrov Abdulla Qodiriyu Navoiylardan o`qitishni boshlash kerak deyish bilan barobardir.
Fikringizga qo‘shila olmayman. Menimcha, "Pascal va BASIC eskirib qoldi" deyish "1-sinf o‘quvchisiga 20-asr boshidagi arab yozuviga asoslanga eski o‘zbek alifbosining o‘rniga 1996-yil qabul qilingan, lotin yozuviga asoslangan yangi o‘zbek alifbosini o‘rgatish kerak" degan fikrga yaqinroq.
Fikringizga qo‘shila olmayman. Menimcha, "Pascal va BASIC eskirib qoldi" deyish "1-sinf o‘quvchisiga 20-asr boshidagi arab yozuviga asoslanga eski o‘zbek alifbosining o‘rniga 1996-yil qabul qilingan, lotin yozuviga asoslangan yangi o‘zbek alifbosini o‘rgatish kerak" degan fikrga yaqinroq.
To`g`ri, ammo bunda til o`zgarmaydi faqat harf o`zgaradi, siz esa tilni, yana C ni o`rgatish kerak deyapsiz. C ni tushunish qiyin, ammo Pascalni o`rgatishdan maqsad bolalalrni dasturchi qilib yetishtirish emas, kompda ishlash va kichkina dasturchalar yaratishni o`rgatishdir. Maktabning vazifasi va maqsadi o`quvchiga fanlar haqida umumiy ma`lumot berib. layoqatlilarni aniqlab ularga keyingi hayotlariga yo`llanma berish, mana shu BASIC va Pascalning o`zini tushunishga qiynalayotgan o`quvchilarga paq etib C ni qo`yib qo`ysak, bu huddi men o`quvchilarning kuchli bo`lishini istayman deb ularga ingliz tilidan TOEFLning talabini qo`yishim bilan barobardir. Talabchanlik boshqa, ortiqcha talab qo`yish boshqa. Men tez o`rganadigan odamman, shunga qaramay bir necha marta harakat qilib ham, C ning hatto ish muhitini ham tushuna olmadim, kechirasizu, men kompyuter dunyosida yangi odam emasman, endi bolalarni ko`z oldingizga keltiring. Bunga qiziqadigan bor, faqat baho uchun o`qiydigan bor, umuman faqat kelib-ketadigan bor, ana shunaqalar juda bo`lmaganda Pascalni ozgina bo`lsa ham tushunishadi. Shuni o`rgangan esa ana undan keyin o`zi istagan boshqa dasturini o`rganaveradi, chunki Pascal va BASIC da u tajriba orttiradi, dasturlar bir-biriga o`xshashi shart emas. Menga bir kuni bir o`quvchim "Ustoz, bizga kerak-kerakmas narsalarni o`rgatishadi, mana masalan, man hayotda a ni b ga qo`shib c chiqarib yurmaymanu, manga buni nima keragi bor" degandi. Men unga shunday javob berdim: "Siz hayotda a ni b ga qo`shmasangiz ham algebra va shunga o`xshagan fanlarda shunaqa masalalrni yechib kallangizni ishlatishni, murakkab narsalarni hal qilishga miyangizni o`rgatasiz, murakkab narsalarni hal qilib o`rgangan miyangiz keyin huddi shunaqamas boshqacha murakkab narsalarni hal qilishingizda dovdirab qolmasligingizga yordam beradi". Pascal va BASICni o`rgatish ham huddi shu maqsadni o`z oldiga qo`yadi.
Behzod Saidov
10.03.2010, 23:15
To`g`ri, ammo bunda til o`zgarmaydi faqat harf o`zgaradi, siz esa tilni, yana C ni o`rgatish kerak deyapsiz.
C haqida hech narsa deganim yo'q. Qariyib 1 yil oldin quyidagicha yozgan ekanman:
BASICni o'ylab ham o'tirmasdan ro'yxatdan o'chiravering. Hech bo'lmaganda Pascal, lekin bugungi kunda yaxshisi C++ dan boshlagan ma'qul.
Men tez o`rganadigan odamman, shunga qaramay bir necha marta harakat qilib ham, C ning hatto ish muhitini ham tushuna olmadim, kechirasizu, men kompyuter dunyosida yangi odam emasman, endi bolalarni ko`z oldingizga keltiring. Bunga qiziqadigan bor, faqat baho uchun o`qiydigan bor, umuman faqat kelib-ketadigan bor, ana shunaqalar juda bo`lmaganda Pascalni ozgina bo`lsa ham tushunishadi.
Xullas, bu borada bahs qilishga uncha ishtiyoqim yo'q. Maktabda dars bersangiz u yerdagi shart-sharoit sizga ko'proq ayon bo'lsa kerak har holda. Men esa shunchaki shaxsiy fikrimni bildirdim xolos.
Ўзи мактабларда дастурлаш ўргатиладими? Ўргатилса қайси синфда? Бундан бир неча ой олдин УзИнфокомнинг мақолалар танловида иштирок этмоқчи бўлиб 5-8 синф дарсликларини қараб чиққандим. Ёзган "мақола"мни жўнатишга бетим чидамаган :) 5-8 синф дарсликларида дастурлашга тегишли биттаям қатор кўрмаганман. Балки 9-синфда ўтилар?
gulshoda
11.03.2010, 16:10
Hurmatli Omon!
Ha, albatta, faqat 9- sinflarda o'tiladi va unda dasturlash tili juda yaxshi yoritilgan Maktabda dasturlash tili o'tiladi chunki o'quvchilar Turbo -Pascal dasturlash tilida maktab olimpiasi masalalarini yechishadi. Maktabdagi o'qituvchilar Beysik dasturlash tilida dastur tuzishar edi endilikda Turbo - Pascal da ishlashyapti. Qiyinchiliklar bor, lekin harakatda barakat deyilgan. Malaka oshirish institutida bunga katta ahamiyat berilmoqda
Балки 9-синфда ўтилар?
Ha, 9-sinf kitobini varaqlab chiqqanimda u yerda Pascalni yaxshi tushuntirishgan, hatto shuni o`rganayotgan bolalarga mening havasim kelgan, chunki o`z ona tillarida o`rganishadi, men esa bu narsalarni rus va ingliz tillari yordamida o`ranganman, mening asosiy vaqtim til muammosini hal qilishga ketardi, umuman tilni bilishsa ham zarar qilmaydi.
Ha, 9-sinf kitobini varaqlab chiqqanimda u yerda Pascalni yaxshi tushuntirishgan,
Нега Excelни мактаб программасига киритшмаган экан-а...
Оффтоп: Цитата: Сообщение от Ustoz Ha, 9-sinf kitobini varaqlab chiqqanimda u yerda Pascalni yaxshi tushuntirishgan, Нега Excelни мактаб программасига киритшмаган экан-а...
Maktab dasturida nafaqat Excel balki Officedagi hammasi bor. Faqat umumiy ma`lumot.
Maktab dasturida nafaqat Excel balki Officedagi hammasi bor. Faqat umumiy ma`lumot.
Excel ҳақида маълумот қайси синф дарслигида бор?
Excel ҳақида маълумот қайси синф дарслигида бор?
Afsuski qaysi sinf ekanligini bilmayman, bir marta informatika xonasiga kirib kitob varaqlab ko`rganimda ko`rganday bo`luvdim.Umuman, hozir bunday kitoblar ko`payib ketdiku. Bugun Milliy Universitetga boruvdim, hatto Murphyning o`zbekchasini sotib oldim,
Ha, 9-sinf kitobini varaqlab chiqqanimda u yerda Pascalni yaxshi tushuntirishgan,
Нега Excelни мактаб программасига киритшмаган экан-а...
Excel + VBA = Яхши самара. Синаб кўрилган. Хам Эксел, хам Дастурлаш асослари, хам ООП.
Maktab dasturida nafaqat Excel balki Officedagi hammasi bor. Faqat umumiy ma`lumot.Саноқ системалари учун 7-8 синф дарсликларининг деярли ярми сарфланган. MsExcel ҳақида эса умумий маълумотлар холос...
Саноқ системалари учун 7-8 синф дарсликларининг деярли ярми сарфланган. MsExcel ҳақида эса умумий маълумотлар холос...
Endi, shularni rejalashtirayotgan odamlar ham anoyi emas, ahir ishini bilib, nima qilayotganini tushunib qilsa kerak. Masalan, informatika darsning vazifasi o`quvchilarni aynan bir dastur bo`yicha zo`r mutahassis qilib chiqarish emas, komplar haqida umumiy tasavvurga ega qilib chiqarish, shu sababdan umumiy prinsiplar batafsilroq, qolganlari esa yuzaki tanishtirirlib o`tilishiga men ham qarshimasman. Albatta men bu sohada katta bilag`onmasman, ammo men ham o`qituvchiman, ingliz tili o`qituvchisi.
Masalan, informatika darsning vazifasi o`quvchilarni aynan bir dastur bo`yicha zo`r mutahassis qilib chiqarish emas, komplar haqida umumiy tasavvurga ega qilib chiqarish
7-8 синфларнинг информатика дарсликларини қараб чиқсангиз ўзингиз ҳам ҳайрон қолсангиз керак. 7-синф дарслигида 5-6 дарслар саноқ системаларига бағишланган. Айнан шу нарса 8-синф дарслигида ҳам бор. 8-синф дарслигидаги 4-дарс 7-синф дарслигидаги 5-дарсдан ал-Хоразмийнинг сурати билан фарқ қилади. Иккала дарсликда икки хил сурат ишлатилган. Ҳатто қадимги мисрликлар ва мексикалик ацтекларнинг рақам ва сонлари ҳақида келтирилган мисоллар ҳам бир хил. Битта нарсани икки синфда айнан такрорлашнинг нима кераги борлигини тушунишга менинг ақлим камлик қилди.
... такрорлашнинг нима кераги борлигини тушунишга менинг ақлим камлик қилди.
Albatta, men barini o`qib chiqmaganman, aksincha shundoq varaqlab ko`rib chqqnman holos, siz aytgandaka bo`lsa, unda kitob chiqardim deb pul olib yurganlarga insof bersin, hozir unaqalar ko`p.
Кайси дастурлаш тилидан фойдаланишлигини нима фарки бор, асосийси мантикий фикрлаш, математика ва фантазия ривожланган булса бас. Буларни мактабдан болшаб ургатишлари керак (блок схема тузиш ва хок.) Бундан ташкари амалиёт ва факат амалёт килишь керак!
Кайси дастурлаш тилидан фойдаланишлигини нима фарки бор, асосийси мантикий фикрлаш, математика ва фантазия ривожланган булса бас. Буларни мактабдан болшаб ургатишлари керак (блок схема тузиш ва хок.) Бундан ташкари амалиёт ва факат амалёт килишь керак!
Barakalla! Mana shu amaliyotni qaysi dasturlash tilida qilish kerakligi haqida bahs ketyapti, umuman, gaplaringiz to`g`ri, men ham shuni aytyapman-da, fikrlay olish va tasavvurga sig`dirish, keyin ozgina fantaziya. Ming afsus-ki ba`zi narsalarni maktab berolmaydi.
Иван Симаков
19.09.2010, 14:11
Қисқа жавоб:
ўргатиш учун: С, С++, Ruby, Python, Lisp/Scheme, PHP, Java (лекин иложи борича узоқроқ турган маъқул бунисидан); Postgres, MySQL, Linux, Networking, Assembler;
Бейсик/Паскал китобларининг жойи ахлатхона ё музей.
--------------
Дастурлаш тилининг фарқи катта, тушунишимча -- ўқувчи ҳам фойдали нарсаларни ўрганиши лозим, ҳам буни тез амалга ошириши керак.
Дастурлаш соҳасида билимларнинг эскириши жуда тез содир бўлади: ҳозир Javaнинг маълум бир библиотекасини 12 ой ўрганса, ушбу муддат охирида билимининг ярми эскирган бўлади.
Эски билимнинг нима фойдаси бор? Ўқувчиларга ҳам асосларни бериш лозим (дастурлаш тили буйруқлари, структуралар, алгоритмлар ва ҳоказо) ҳам эртага ишлаб чиқаришда қўллана оладиган асбоб ҳам... Бейсикка катта ҳурмат билан қарасам ҳам, уни ҳозирда қайси ташкилотта ишлатиш мумкин?
Аслида С++нинг ўзига ҳам шиддатли тазийиқ ўткизилаётган бир пайтда, энг замонавий инструментарий билан танишиш ўрнига "асосини билса бас" деган тушунча билан, эски нарсани ўқитиб, ўқувчилар умрини зое кетказиш шартмикин?
Энди ўқитувчиларнинг эски дастурлаш тилларини билганлари ва фақат ўлардан дарс бера олишлари бу бошқа масала.
Лекин мактабни битириб чиққан ўқувчи 3-4 ой ичида институтда таҳсил олмасдан, исталган корхонага киришиб кета олиши лозим. Бунинг учун замонавий дастурлаш тиллари ўрганган бўлиши ва умумий концепциялар билан таниш бўлиши лозим. Корхонанинг баъзи хусусиятларига эса (махсус библиотека, дастурлаш тиллари, базалар ва ҳоказо) ушбу 3-4 ой ичида мослашади, ўрганади.
Abdurohman
19.09.2010, 14:26
С++ деган жавобни берган бўлар эдим. Чунки Жаҳон олимпиадаларда, Паскал у ёқда турсин, ҳатто Делфи йўқ. Кўпгина олимпиадаларга борганман. Мактабда Бейсик, Институтда Паскал ва Делфи ўтилгани боис, жуда қийналганмиз. Ҳозирда дастурлаш тилини ўрганиш ҳоҳишини билдирган инсонга С++ деб жавоб қайтараман.
Дарсликларимиз ҳам ўзгарса, биздан ҳам Гейтс ва Джопслар чиқар деган умиддаман...
энг замонавий инструментарий билан танишиш ўрнига "асосини билса бас" деган тушунча билан, эски нарсани ўқитиб, ўқувчилар умрини зое кетказиш шартмикин?
BASICni bilmadimu, ammo Pascal haligacha o`z hurmatini yo`qotmagan, uni eskilik sarqiti deb bo`lmaydi, Pascalda ishlashni o`rganib dasturlashning umumiy prinsipini tushungan odam (hozirgi yoshlar) keyin boshqasini o`rganib ketishi osonroq, afsus-ki o`zim bir necha bor C Janobi Oliylarini o`rganaman deb hatto "Hello World"ni ham qilolmaganman, ammo men bilan (mening boshimda bundan tashqari yana qancha g`alvam bor) yoshlarning orasida farq juda katta. Aynan Siz aytgan o`sha zamonaviy tehnologiya keyingi hafta o`zgaradi, Pascaldagi va dasturlashning umumiy prinsiplari esa manimcha hali-veri o`zgarmaydi. (Uzr, men bu sohada oddiy havaskorman).
Иван Симаков
19.09.2010, 17:42
энг замонавий инструментарий билан танишиш ўрнига "асосини билса бас" деган тушунча билан, эски нарсани ўқитиб, ўқувчилар умрини зое кетказиш шартмикин?
BASICni bilmadimu, ammo Pascal haligacha o`z hurmatini yo`qotmagan, uni eskilik sarqiti deb bo`lmaydi, Pascalda ishlashni o`rganib dasturlashning umumiy prinsipini tushungan odam (hozirgi yoshlar) keyin boshqasini o`rganib ketishi osonroq,...
Бошқарув мақсад қўйишдан бошланади.
Умумий савол: нима учун мактаб/университетда ўқиш лозим? Мақсад нимада: иш топиш, ишга жойлашиш учун.
Демак, Сни билган ёш мутаҳассис тезроқ иш топа оладими ё Паскалними? Албатта ҳозирда талабгир технологияни.
Яъни, мактаб иш бозорига қараб мослашиши лозим. Керакмас технологияни билган мутаҳассисни янги нарсага ўргатиш машаққатли иш, ортиқча ҳаражат.
Яна бир нарса шуки, бу ерда эски ё янги технологиялар ҳақида эмас суҳбат, оммабоп ва ишлаб чиқаришда қўлланиладиган ҳамда ҳозирда қўлланувдан чиқиб кетган технологиялар ҳақида гап кетаяпти... Чунки С ҳам, С++лар ҳам деярли Паскал билан тенгдош, кеча пайдо бўлмаган.
Мақсад, мактабда ўргатилган нарса, ҳаётда ҳам қўлланилсин.
Дастурлаш асосларига келадиган бўлсак, ушбу тушунчаларни Сда ҳам жуда яхши ўрганиш ва ўргатиш мумкин.
Ундан ташқари, дастурлаш ва маълумот билан ишлаш глобализациянинг асоси. Энди фараз қилайлик, Ҳиндистон дастурчиларини Бейсикда етиштиришаяпти... Уларнинг жаҳон бозорида рақобатдошлиги қандай аҳволга тушиб қолади?
Бошқа жиҳати шуки, ҳозирда саводли одам ёзиш-чизишни биладиган эмас (ҳамма бу нарсаларни билади), балки янги уқув ва билимлари тезда эгаллай оладиган кишидир.
Мавзу бўйича қуйидаги мақолани тавсия этардим: http://www.paulgraham.com/avg.html
Abdurohman
19.09.2010, 18:09
hatto "Hello World"ni ham qilolmaganman
Ustoz, Армонда қолманг..
//C++ dagi ilk dasturimiz
/*Ekranga yozuv chiqarish*/
# include <iostream.h>
int main()
{
cout << "Hello World!\n";
return 0; //Dastur kutulganidek tugaganinig belgisi.
}
Ekranda:
Hello World!
Abdurohman
19.09.2010, 18:22
Мавзу бўйича қуйидаги мақолани тавсия этардим: http://www.paulgraham.com/avg.html
Берилган ссылканинг ўзбек тилидаги (http://bobir.livejournal.com/17358.html) таржимаси.
Фикрим тариқаси мана бу (http://habrahabr.ru/blogs/development/103729/) мақолани ҳам тавсия берган бўлар эдим.
Мана бу (http://habrahabr.ru/blogs/development/103729/) мақолага ҳам эътибор беришингизни сўрар эдим.
Топ-три языков программирования в Google - С++, Java и Javascript (это без мест, зато на четвертом месте известно кто - Python, создатель которого работает в Google).
Яна Google қандай қилиб ишга қабул қилишга ҳам эътибор берсак.
"Простая математическая формула: если нанимать тех, кто выше среднего, средний уровень повышается, если тех, кто ниже - уровень понижается", - говорит Джон. – "Даже в годы крайней нужды в программистах Google предпочитал отвергнуть подходящего кандидата, чем нанять неподходящего".
Армонда қолманг..
Rahmat, men faqat dasturlash muhitini tushunolmaganim va exe fayl qila olmaganimni nazarda tutgandim, Shundoq bo`lsa ham katta rahmat. :)
Энди фараз қилайлик, Ҳиндистон дастурчиларини Бейсикда етиштиришаяпти...
Aynan shu haqda inetda qachondir o`qigandim, o`zi Pascal boshida dasturlashga o`rgatish tili sifatida yaratilgan. Hozir Sizning gapingizga amal qilinsa, bolalarga endi daftarga yozishni o`rgatib o`tirmay to`g`ridan-to`g`ri kompda yozishni o`rgatish kerak chunki hozir hamma komnpda yozyapti degan da`vo bilan chiqib Alifbe-yu shunga o`xshafan narsalarni eskilik sarqitiga chiqarib ham yuborish mumkin. O`zi aslida mana shunaqa narsalarni chiqarib o`tirganlar shunday xatolarga yo`l qo`yishyapti. Keyin, hech kim maktabni bitirib hozir ishga kirmayapti, ishga maktab yoki litseydan keyin kiriladi. Komp bo`yicha batafsil hunar egallayman degan bola Kompyuter litseyiga (yoki kolleji - anig`ini bilmiyman) o`qishga kirib hunar egallaydi. Kollej va listeylar shu maqsadda yaratilgan, instututga kirish shart emas. Besh yil o`qib institutni bitirib kelib men tayyor qilqib tiklab qo`ygan ishlab turgan tizimni rasvo qilgan ikkita odamni bilaman. Gap o`qishda ham emas uqishda. Qachonlardir hurmatli litseylarimizdan birida "Computer-Based English" degan dars o`tardim. Juda qiziq va foydali dars edi. Ishdan ketishimga to`g`ri keldi. O`rnimga endi Texnika univesitetini bitirgan bitta yigit va qizni olishdi, har xil dasturlash tillarini o`rganganligi, va mening Pascal va Delphida dastur tuzishimni eshitib kinoyali kulib qoishganligi va bir oyga bormay uch yilda yaratilgan tizimni rasvo qilishganini haligacha unutmayman. Har borganimda ishimning xor bo`lib yotganini ko`rib ichdan zil ketardim, o`shalar tayyor narsani eplay oloishmadi, vaholanki C ni suv qilib ichib yuborishgandi.
Abdusalim Nursaidov
20.09.2010, 07:44
макабда хозирча Паскаль ва Дельфи ,HTML ни ургатган маъкул дейман
Abdusalim Nursaidov
20.09.2010, 07:50
Коллеж укув дастурига колган дастурлаш тилларини бемалол жойлаштириш мумкин Чунки информатикага ихтисослаштирилган коллежларда информатика дарс соатлари анчагина, макаб да эса бу чегараланган Замонавий дастурлаш тилларини ургатишга улгуриб булмайди. Буларни уз тажрибамдан келиб чикиб айтаяпман
men xam basic dan boshlaganman, keyin esa:
pascal
asm
delphi
javascript
php
c#
java
fikrimcha dasturlashni organish zamonaviy d.t. Dan boshlash kerak
Иван Симаков
20.09.2010, 11:14
Этганча, Python ё Ruby ё Perlда ҳам натижа ҳамоноқ кўринади, компиляция шарт эмас, бу жиҳатидан янги дастурчиларни тайёрлашда қўл келади, Бейсикка ўхшашиб кетади.
SAMonline
20.09.2010, 12:44
Хурматли форумчилар, Сизларнинг бу мавзуда сухбатларингизни куриб хар бирларингиз дастурлаш сохасида маълум даражада билим ва тажрибага эга эканлигингизга амин булдик.
Сизга Samarkand банки томонидан бир таклифимиз бор. Форумда Ўзбекистон программистларига амалий ёрдам (http://uforum.uz/showthread.php?t=13785) мавзусини ташкил килганмиз. У ерда юртимиз дастурчиларининг хозирги замон талабига жавоб берадиган лойихаларини мухокама килиб уларни маблаг билан таъминлаш масаласини кутарганмиз. Агар бу борада фикрларингиз булса, мархамат мухокамага кушилишингиз мумкин. Максад фикр алмашиш, керакли лойихаларни топиш ва уларни биргаликда амалга оширишдан иборат.
Этганча, Python ё Ruby ё Perlда ҳам натижа ҳамоноқ кўринади, компиляция шарт эмас, бу жиҳатидан янги дастурчиларни тайёрлашда қўл келади, Бейсикка ўхшашиб кетади.
Дастур натижаси компиляциясиз куринадиган ДТ ларни интерпретацияланувчи дастурлаш тиллари дейилади. Perl, PHP, JavaScript ларда хам натижа дарров куринади. Бунинг устига JS билан PHP ни урганиш осон.
Abdurohman
22.10.2010, 07:52
Голландская компания TIOBE (http://www.tiobe.com/) представила очередной рейтинг языков программирования (http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html). Рейтинг строится по данным популярных поисковых систем о количестве разработчиков и компаний, использующих язык, а также о количестве обучающих курсов по этому языку.
Голландская компания TIOBE представила очередной рейтинг языков программирования. Рейтинг строится по данным популярных поисковых систем о количестве разработчиков и компаний, использующих язык, а также о количестве обучающих курсов по этому языку.Че та 1С кўринмади :) Очиқ кодли бўлсаям топ 20 га кирмапти-да :)
Abdurohman
28.10.2010, 22:23
Голландская компания TIOBE представила очередной рейтинг языков программирования. Рейтинг строится по данным популярных поисковых систем о количестве разработчиков и компаний, использующих язык, а также о количестве обучающих курсов по этому языку.Че та 1С кўринмади :) Очиқ кодли бўлсаям топ 20 га кирмапти-да :)
;D ... Хакикатда 1С хакида умуман тушунчага эга эмас экансиз...
... Хакикатда 1С хакида умуман тушунчага эга эмас экансиз...Нега энди? Очиқ кодлилигини биламан. Шуни ўзи етарлимасми? Ахир 1С очиқ кодли бўлгани учун машҳур деб ўзингиз айтган эдингиз-ку:
Йук, 1С да КОД очик. Уша учун у машхур! Дастур коди...
Abdurohman
29.10.2010, 22:22
OmoN, БЕК
... Хакикатда 1С хакида умуман тушунчага эга эмас экансиз...
Хакикатда 1С хакида умуман тушунчага эга эмас экансиз...Ўзи шунга арзийдими :) Очиқ кодлиликдан бошқа мақтайдиганхусусияти борми?
Abdurohman
30.10.2010, 12:03
OmoN, БЕК... Сиз билан беъмани тортишиб утирмайман.. Чунки сиз 1С хакида умуман тушунчага эга эмассиз.. Мен хам сизга вактимни йукотиб тушунтириб утирмайман.. Чунки
Ўзи шунга арзийдими деган ГАП, сизга таълуклими деб уйлаб колдим...
деган ГАП, сизга таълуклими деб уйлаб колдим...
1Сни ҳам камситиш ниятим йўқ. Шахсингизни тем более. 1С ўзи дастурлаш тилими йўқми шуни билмоқчи эдим холос.
Abdurohman
31.10.2010, 00:59
OmoN, БЕК... Сизга бир савол... Агар сизга шунчалик қизиқ бўлса, мен каби ИНЕТдан қидириб кўрмайсизми ё сизга албатта тайёрини бериш керакми?.. Мен олдин хам айтиб ўтган эдим, что билганларимни шунчаки бир кишига ўргатмайман деб..
1С ҳақига гаплашмоқчи бўлсак, бемалол, янги мавзу очинг, ўша ерда гаплашамиз.. Мен келтирган статистика эса, мактаб дарсликларини аллакачон янгилаш кераклиги билдиради. Яна шуни билиб қўйганингиз яхши, мен фақат 1С дастурида иш олиб бормайман. Имкон қадар барини ўрганаман.. Қайси бири кўпроқ ва тезроқ пул келтирса, ўша билан ишлайман..
erikerik
24.01.2011, 13:03
albatta avval ta'limning keyingi bosqichlarida qaysi dasturlash tilini o'rgatilishini hisobga olish lozim, shu asosida maktab o'qituvchilriga ham tanlangan dasturlash tili bo'yicha chuqurroq va kengroq amaliy yordam berish kerak.:187:
Mehriddin
24.01.2011, 19:48
2005 yilgacha dars bergan o'qituvchilar BEYSIK dastulash tili yaxsh deyishadi. 2006 yildan boshlab to hozirgacha ta'lim berib kelayotgan o'qituvchilar PASKAL dasturlash tili yaxshi deyisadi. Buyog'i sizga ma'lum
albatta avval ta'limning keyingi bosqichlarida qaysi dasturlash tilini o'rgatilishini hisobga olish lozim, shu asosida maktab o'qituvchilriga ham tanlangan dasturlash tili bo'yicha chuqurroq va kengroq amaliy yordam berish kerakПричем тут таълимнинг кейинги босқичлари? Мактабда дастурлашни ўргатиш муҳим. Дастурлаш тилини эмас. Мактабда ўқувчиларга компьютер қандай "ўйлаши" ўргатилади. Ана шу "ўйлаш"ни қайси тил орқали ўргатиш 8 саҳифадан бери мана шу мавзуга "жон киритиб" келмоқда.
Абдурашид Хундибаев
24.01.2011, 20:00
Умумий ўрта таълим мактаблари ўқувчиларининг ёш хусусиятларини ҳисобга олган ҳолда 2006 йилдан бошлаб умумий ўрта таълим муассасаларида Pascal дастурлаш тили ўқитилиб келинмоқда.
Бундан ташқари, янги узвийлаштирилган ва такомиллаштирилган дастурга мувофиқ, предметларнинг узвийлигини таъминлаш мақсадида 2010-2011 ўқув йилидан бошлаб Ўрта-махсус, касб-ҳунар таълими тизимида ҳам Delphi ёки С++ дастурлаш тиллари ўқитила бошланган.
Abdurohman
25.01.2011, 00:23
Delphi
Хали бери бу дастурлаш тилидан колмасак керак..
Ман бир нарсага хеч тушунмайман. Нега бир оддий муаммони шунчалик кийинчилик билан хал килишади.. Бошидан охиригача С++ ни ургатса булмасмикан..
Mehriddin
25.01.2011, 07:54
Boshlanishidan osonroq til o'rgangan ma'qul.
Бошидан охиригача С++ ни ургатса булмасмикан..Қайси бошдан қайси охиргача?
Agar Sizlarning gaplaringizga amal qilinsa 1 ni 1 ga qo`shishni o`rgatib bolalarning boshini qotirib o`tirmay birinchi sinfdanoq Oliy Matematikani o`rgatishdan boshlash kerak ekan shekilli. Pascal, BASIC dasturlashning boshlang`ich sinfi desa bo`ladigan, ammo eplagan shularda ham zo`r dasturlar qilishi mumkin, C esa ancha murakkab, uni keyinroq jiddiy op`rganaman deganlar o`rganadi. C mening armonim :)
Agar Sizlarning gaplaringizga amal qilinsa 1 ni 1 ga qo`shishni o`rgatib bolalarning boshini qotirib o`tirmay birinchi sinfdanoq Oliy Matematikani o`rgatishdan boshlash kerak ekan shekilli.No comments...
кайси дастурлаш тили утилиши мухим эмас балким унинг алгоритмик, математик асосларини укувчи щрганса бошыа даструлаш тилларида склетини ясаб дастур туза олади дею уйлайман
Улугбек Абидов
13.01.2014, 13:36
Аввало, узим хакида. Айни пайтда мактабда ишлаяпман. Мана 10 йиллик умумий пед стаж бор. Хар хил даражадаги (институт, лицей, коллеж, мактаб) укув юртларида ишлаш насиб килди. Худога шукр, информатика буйича деярли хар йили мен тайёрлаган укувчи хеч булмаганда вилоят боскичи олимпиадасида катнашади, голиб булади.
Энди бевосита топикстартернинг саволига: мен Бейсик, Паскаль, СИ, Джава каби тиллардан фойдаланаман. Эхтиёжга караб шу тилларда программа тузаман. Масалан, Телепорт Про дастури ёрдамида сайт кучириб олдим. Кучириш пайтида веб-сахифалар таркибида Телепорт нотугри тэг куйгани сабабли расмлар курсатилмай колди. Мен СИ тилида кичкина дастур тузиб, узимни муаммоимни хал килдим. Демокчиманки, кайси тилда эмас, муаммони кандай хал килиш мухим.
Савол бошида кайси дастурлаш тилидан фойдаланамиз, дейилган булса-да, негадир "кайси дастурлаш тили мактабда укитилиши керак" деган берилмаган саволга жавоблар беришяпти. Урток модераторлар, топикни ушлаб туришни тавсия этмайсими?
xurshid12
13.01.2014, 20:39
Dasturlash tillari ko'p Maktabda 9-sinf uchun paskal dasturlash tilidan foydalanamiz. Agarda biror dizaynli elektron qo'llanmalar uchun esa bir necha dasturlash tillaridan, qulayliligiga qarab foydalanish mumkin
vBulletin® v3.8.5, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot