Правилния начин на учене ....
Автор |
|
anonymousСъб, 05.01.08, 22:28 |
Здравейте... пуснах преди една тема в която ви питах за вашето мнение за езика Паскал.... от нея се убедих че ще започна с него. 12 клас съм сега ще следвам с математика понеже искам да уча информатика.... купих си книгата на Христо Крушов "Програмиране на Паскал" + CD. Отворих е прочетох 1,2,3,....10 страници и просто все едно не съм чел не знаех нищо. (като нямам понятие от програмиране) Сега намерих един учебник за 9 клас който по-лесно е описано и показано и мисля да почна първо от него и после на книгата. Мисълта ми е как да се стремя да го уча. Има кодове в учебника. - аз какво трябва да направа да се мъча да ги помна на изуст или да се стрема да ги разбера по някав начин. Кое е правилното. редактиран от anonymous на 05.01.08 22:29 | | dhtjСъб, 05.01.08, 22:55 |
Според мен е по правилно да започнеш да ги разбираш Представи си че учиш китайски просто не можеш да запомниш всички йероглифи а по скоро запомни че чертика наодлу значи еди си какво, чертичка по диагонал на друга значи друго, а две успоредни чертички трето (това го давам за пример) | | anonymousНед, 06.01.08, 00:00 |
ако си нов с програмирането,започни с game maker...ще го научиш за около 1месец и ще имаш представа за основните неща... аз знам game maker language,и ся от време на време драскам нещо в флаша като код | | electric_ccНед, 06.01.08, 08:48 |
Първо научи какво значи константа, променлива, видове променливи, масиви, процедура, функция, видове цикли, и т.н. После форми, модули, класове и вземи, който и да е език и няма да ти бъде трудно. | | phrozencrewНед, 06.01.08, 18:39 |
bhumahue, ще ти кажа как аз уча нов език. Взимам си тетрадка голям формат, един тънкописен молив и химикал и започвам да чета. Много е важно какво ще четеш, но и от интернет да е пак става. Та значи техниката ми на учене е чрез писане на важните неща и на важните примери. Просто си записвай. Да речем, че си стигнал до променливите пишеш: Деклариране на променливи- променливи - тип цели числа: integer, пример: -1,-14,1,125 - променливи - тип реални числа: real, пример: 6,10,118 - променливи - тип истина/неистина: boolean, пример: 1 или 0, може да се използват много символи ... ... По късно стигаш до масивите (arrays) и пишеш: Декларирането на типа на масива е задължително (т.е. от какви елементи е съставен - дали ще са цели числа, реални числа, символи, boolean тип елементи или други.) Пример: type masiv=array [1..10] of real; И т.н. Много е важно да пишеш правилата, които ще срещаш. Правилата те учат на философията на езика. Те са като поговорките и имат определена мелодия. След време някои правила ще ги предугаждаш, стига да свикнеш да мислиш по начина по който е изграден езика. Това важи за почти всички класически езици - Pascal, C, Perl, Assembler, Fortran, Prolog и т.н. Всъщност умислено не споменах Basic, тъй като там програмистите често използват принудителни излизания от програмата и странни GOTO цикли, които оставят в операционната система каруци с заета и непочистена памет. Обикновено за това Windows машините искат периодично рестарт и рядко можеш да видиш Windows машина, работеща постоянно с някое приложение, писано на VisualBasic да речем или пък друг Visual език на M$, която да работи 4-5 години без да направи проблем на машината. Казвам го защото имам преки наблюдения на UNIX машини, които над 10 години не са рестартирани. Добре ще е докато четеш (и пишеш) да се замисляш какво ли става с променливите, които декларирах, след като програмата си свърши работата? Ъъъ.. и други интересни въпроси :) Единствения начин да напреднеш с Pascal е като го разбираш. Пишеш и се упражняваш докато схванеш какво е променлива, цикъл, функция, подаване на параметри на функция... а след това и обектите, но те не са задължителни. Процедурното програмиране си е все още доста свежо. Всичко това е толкова интересно, че трудностите въобще не трябва да те плашат, а да ги търсиш. Успех! | | anonymousНед, 06.01.08, 19:10 |
Мерси много за изчерпателния отговор ! | | anonymousНед, 06.01.08, 23:39 | RE: Правилния начин на учене ....
” Здравейте... пуснах преди една тема в която ви питах за вашето мнение за езика Паскал.... от нея се убедих че ще започна с него. 12 клас съм сега ще следвам с математика понеже искам да уча информатика.... купих си книгата на Христо Крушов "Програмиране на Паскал" + CD. Отворих е прочетох 1,2,3,....10 страници и просто все едно не съм чел не знаех нищо. (като нямам понятие от програмиране) Сега намерих един учебник за 9 клас който по-лесно е описано и показано и мисля да почна първо от него и после на книгата. Мисълта ми е как да се стремя да го уча. Има кодове в учебника. - аз какво трябва да направа да се мъча да ги помна на изуст или да се стрема да ги разбера по някав начин. Кое е правилното. „ Аве човече - казах ти - тоя учебник на Крушков както и другите му е на направен с цел човека да се изкара велик и да покаже колко уж е трудно програмирането на Паскал и Делфи. Започваш 1во със типовете данни, структура на програмата - деклариране на променливите,отделните блокове,а след това - условни преходи, цикли, масиви, записи, та до класове...обекти(зависи с коя версия на Паскал си де:) Аве може направо да ти дам ICQ, пък когато съм в ICQ да помагам с каквото мога - все пак никога не съм учил програмиране в училището или ВУЗ-а - просто ми е хоби и се занимавам когато имам време. Все пак това си е най-добрата гимнастика на ума, интересно ми е и е много зарибяващо хоби. Най-важното е желанието - човек има ли желание ще успее, но дано желанието ти не е продиктувано от "ще стана програмист, ще изкарвам много пари и ще имам лъскава кола...", ако си от този тип хора по-добре не се обръщай към мен, но ако си човек който иска да види как стоят нещата отвъд простото кликане с мишката и да провери колко му е бърза и логична мисълта you're welcome! :) редактиран от anonymous на 06.01.08 23:47 | | anonymousПон, 07.01.08, 16:20 |
Ми хубаво... дай си ICQ-то ако имаш skype ще бъде по добре | | кака.лараПон, 07.01.08, 17:36 |
Значи, готин, трябва да си наясно от къде ти идва трудното. Езикът ли не ти ляга или не си наясно с програмирането. Това са 2 различни работи. Езикът си е език. Програмирането е нещо друго. Всеки език е сума от "лексика", "синтаксис", "граматика" и "прагматика". Лексиката, това са ти думичките, дето трябва да ги запомниш. В Паскал са само 30-40. може да ги научиш на изуст за няма и половин час. Ама думите не са толкова важни, ако не знаеш как да ги съчетаеш в смислено изречение /оператор/. Съчетаването на думите ти е синтаксиса. Изречението може да има някакъв смисъл, но трябва да го съчетаеш с други изречения, та да стане на цяло изказване /програма/. Правилата за съчетаване на изречения /оператори/ помежду им ти е граматиката. Значи ти трябва докато учиш езика да се опитваш да отделяш един вид правила от друг. Така по-лесно се помни. И скелета на програмата веднага лъсва, ако четеш някой пример. Абе, направо си преписвай примерите в една тетрадка и после си подчертавай с различен цвят различните елементи. Или им слагай там разни знаци. Както ти е по-удобно. Прагматиката на почти всички програмни езици е почти еднаква. Другото име на тая прагматика е програмиране. Тука вече не става дума за Паскал. Значи тука вече ти трябва да учиш не езика, а програмирането. Алгоритми, съставяне на алгоритми, данни и структуриране на данни. Всякакви такива. Тук вече езикът почти няма значък. Ако искаш даже направо може да си пишеш на Трънски диалект програмите за по-лесно. После вече да ги превеждаш на Паскал. Тука му е хубавото на Паскала, че от примерите в книгите много лесно се изважда блок-схемата на алгоритъма. Трябва като гледаш примерите задължително да си изваждаш блок-схемите. За нула време ще ти светнат основните неща за алгоритмите и как се съставят. Абе, не се стряскай. Един път като пробиеш в началото, после всичко си тръгва като по релси. | | anonymousПон, 07.01.08, 21:06 | | | Коментар |