download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Правилния начин на учене ....

Автор
Съобщение
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
"кака.лара" мерси :)

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.