Дайте идея
26 отговора
1917 прегледа
Дайте идея
Синът ми се интересува от компютри(12 г)и искам да му подаря книга за програмиране(разбира се нещо елементорно).Кокво да търся в книжарниците?Предварително благодаря.
Re: Дайте идея
Нещо за Pascal редполагам. На Вирт имаше едно добро книжле, а имаше и некво със 100 и не'нам си колко примерни програми.
Ако решиш да го хвърлиш да дълбокото - нещо за C/C++ за начинаещи.
Ако решиш да го хвърлиш да дълбокото - нещо за C/C++ за начинаещи.
Re: Дайте идея
"Компютри" не е равностойно на програмиране. Програмирането е само една малка част от нещата, влизащи в понятието компютри. Може би детето се интересува от хардуер, от игри, от интернет или от някоя друга област на "компютрите". Тук (не съм в България) съм виждал интересни и добре илюстрирани книги за "компютри" (основно за това как работи компютъра), но подходяща книга за дете за програмиране не съм видял. Мисля, че може би му е рано да се захваща с програмиране на 12 години. Може да му остане превратна представа за програмирането като за нещо много сложно ако започне прекалено рано особено пък с C++.
There is no Dark Side of the Moon really....
Matter of fact is, its all dark.
There is no Dark Side of the Moon really....
Matter of fact is, its all dark.
Re: Дайте идея
Странично Мрачният има право. Програмиране за деца? Не мисля че има правила.
А ти майко, дай пари на детето да иде в книжарницата само да си купи която книга му попадне. Вероятността да му помагне в нещо а е малка, но понеже сам ще си я е избрал поне ще я разгледа. Да си купи и списания също.
А ти майко, дай пари на детето да иде в книжарницата само да си купи която книга му попадне. Вероятността да му помагне в нещо а е малка, но понеже сам ще си я е избрал поне ще я разгледа. Да си купи и списания също.
Re: Я по-добре...
Така де, като бяхме на тая възраст, някои мои приятели се пробваха да влязат в бизнеса, ма резултатите бяха плачевни - теоретическата подготовка никога не е излишна. 
Re: Я по-добре...
Я по-добре му вземи футболна топка или велосипед. Може и мотопед.
Искаш да минеш тънко с някоя книжка за двайсетина лева.
Искаш да минеш тънко с някоя книжка за двайсетина лева.
Re: Дайте идея
Абе то не е чак толкова рано - аз например в 5 клас ходех на СИП по информатика в училището - 1 година BASIC на правеците и другата година вече Turbo Pascal, ама на хартия - имаше една 16-ка в залата, на която се пускаха програмките, които пишехме, и беше привилегия да се добереш до нея да играеш Test Drive... Ех, готино беше...
Поотплеснах се малко. По темата мога да кажа на дамата, че каквато и книга за програмиране да купи на сина си, ефектът наистина ще е почти нулев - на тази възраст (а и в повечето случаи и на доста по-голяма) без учител не става. Наистина най-добре е нещо по-общо, въпросът обаче е колко вече знае момчето, да не се окаже излишна книгата за него. Абе сложно е, наистина...
И все пак, ако синът Ви проявява сериозен интерес (в смисъл отвъд игрите и интернет) наистина най-добре е някоя книжка за Паскал. Успех! :)
I cannot help but notice that there is no problem between us that cannot be solved by your departure
Поотплеснах се малко. По темата мога да кажа на дамата, че каквато и книга за програмиране да купи на сина си, ефектът наистина ще е почти нулев - на тази възраст (а и в повечето случаи и на доста по-голяма) без учител не става. Наистина най-добре е нещо по-общо, въпросът обаче е колко вече знае момчето, да не се окаже излишна книгата за него. Абе сложно е, наистина...
И все пак, ако синът Ви проявява сериозен интерес (в смисъл отвъд игрите и интернет) наистина най-добре е някоя книжка за Паскал. Успех! :)
I cannot help but notice that there is no problem between us that cannot be solved by your departure
Re: Дайте идея
паскал ще да е добре, но асемблер за интел х86 ще да е още по-добре - като ще учи да разбере как цъка машинката първо. освен това асемблера е добро лекарство за краткотрен ентусиазъм
Re: Дайте идея
бахти ти кво? регистрира се за да изсереш това?...
Машина за отделяне на кожа и сланина от парени свине
Машина за отделяне на кожа и сланина от парени свине
Re: Дайте идея
Общо взето не обезкуражавай детето да се учи. важното е да има желание, воля и постоянство. Както при всяко нещо началото е трудно. Трябва да мине време, да попрочете някоя друга книжка докато се ориентира.
И без учител става стига да е упорит - най-добре става като има някой приятел, с който да навлизат в дебрите на компютърните науки.
Относно технологията - не мисля, че е добре да се осакатява детето със остарели технологии - може да сложим в тази категория споменатите Паскал и Асемблер, та дори и С++ отива натам.
Безспорно те могат да добрат добра база, но когато детето започне да прави нещо по-смислено, тез инеща ще бъдат мнооого остарели
затова е добре да започне с новите неща - .НЕТ и Java
все пак има много време пред него
за подкрепа на това мнение само ще кажа, че автомобилните инженери не се учат как са се правили автомобили преди 100 години
Със здраве и Весели Празници
И без учител става стига да е упорит - най-добре става като има някой приятел, с който да навлизат в дебрите на компютърните науки.
Относно технологията - не мисля, че е добре да се осакатява детето със остарели технологии - може да сложим в тази категория споменатите Паскал и Асемблер, та дори и С++ отива натам.
Безспорно те могат да добрат добра база, но когато детето започне да прави нещо по-смислено, тез инеща ще бъдат мнооого остарели
затова е добре да започне с новите неща - .НЕТ и Java
все пак има много време пред него
за подкрепа на това мнение само ще кажа, че автомобилните инженери не се учат как са се правили автомобили преди 100 години
Със здраве и Весели Празници
Re: Дайте идея
Аз като незнаещ да кажа, че човек ако иска да се научи да програмира, това изобщо не е свързано с конкретна технология. Все пак for-а си е цикъл навсякъде; подпрограмата си е подпрограма навсякъде; класа си е клас и в C++ и в C# в Object Pascal и в Java. Човек е програмист ако има съответния начин на мислене, а не ако знае C# например. Като имаш начина на мислене, нов език се учи лесно.
Re: Дайте идея
Не съм съгласен, че C++ е затихваща технология.
C++ не е вързан за една OS за разлика от .net. Колкото до Java, това си е "опростен" C++, които на всичкото отгоре е зависим от готовите класове и всичко, което напишеш трявба да ги наследява, по челния почин на MFC. Че то за едно Hello world требе клас да използваш!
Сега, като си помисля отново, ако детето наистина иска да учи точно програмиране (което първо трябва майката да се опита да разбере), може би пък наистина да е най-добре е да започне с C++, защото на него може да се учи едновременно и структурно и ООП програмиране.
Според мен програмирането върви ръка за ръка с английския език и най-добре е програмирането да се учи от оригинална книга, а не от нещо, което е превеждано от филолози и пълно с безмислици. Няколкото пъти, в които съм опитвал да чета книга за програмиране на български, съм се улавял, че се опитвам да си преведа изреченията на английски, за да схвана смисъла. Верно е, че това беше преди доста години, ако мислите, че вече има добри книги на български, препоръчаите нещо вие.
За мен идеалната книга за начинаещи е
Problem Solving with C++: The Object of Programming, by Walter Savitch
There is no Dark Side of the Moon really....
Matter of fact is, its all dark.
C++ не е вързан за една OS за разлика от .net. Колкото до Java, това си е "опростен" C++, които на всичкото отгоре е зависим от готовите класове и всичко, което напишеш трявба да ги наследява, по челния почин на MFC. Че то за едно Hello world требе клас да използваш!
Сега, като си помисля отново, ако детето наистина иска да учи точно програмиране (което първо трябва майката да се опита да разбере), може би пък наистина да е най-добре е да започне с C++, защото на него може да се учи едновременно и структурно и ООП програмиране.
Според мен програмирането върви ръка за ръка с английския език и най-добре е програмирането да се учи от оригинална книга, а не от нещо, което е превеждано от филолози и пълно с безмислици. Няколкото пъти, в които съм опитвал да чета книга за програмиране на български, съм се улавял, че се опитвам да си преведа изреченията на английски, за да схвана смисъла. Верно е, че това беше преди доста години, ако мислите, че вече има добри книги на български, препоръчаите нещо вие.
За мен идеалната книга за начинаещи е
Problem Solving with C++: The Object of Programming, by Walter Savitch
There is no Dark Side of the Moon really....
Matter of fact is, its all dark.
Re: Дайте идея
В отговор на:...затова е добре да започне с новите неща - .НЕТ и Java....
Що да си губи детето времето с .НЕТ и Джава, като след 10 г. ще излезе нещо още по по ново и модерно. Я по добре да почака.
Почнах с КОБОЛ и Фортран. Сега си пиша 50/50 на C++/ASP.NET & C#. Хватките дето съм ги учил по метода на проба/грешка едно време са ми от полза и сега.
Re: Дайте идея
Относно технологията - не мисля, че е добре да се осакатява детето със остарели технологии - може да сложим в тази категория споменатите Паскал и Асемблер, та дори и С++ отива натам.
За Pascal-а както и да е. Ама не мисля, че Assembler и C++ са остарели технологии. Все пак зависи към какъв вид програмиране иска да се ориентира.
За писане на софтуер, за който няма изискавания да използва ограничени системни ресурси е добре да се захване с технологии (езици) от високо ниво, като Delphi, VB, Java и технологии като .NET.Обаче е хубаво и да има теоретични основи за обектно ориентирано програмиране, алгоритми и т. н.
Добри книги в това отношение са "Алгоритми на C" от Робърт Седжуик, "Алгоритми+данни=програми" от Никлаус Уирт (тази трудно се намира). За отделните езици и технологии има много книги.
За Pascal-а както и да е. Ама не мисля, че Assembler и C++ са остарели технологии. Все пак зависи към какъв вид програмиране иска да се ориентира.
За писане на софтуер, за който няма изискавания да използва ограничени системни ресурси е добре да се захване с технологии (езици) от високо ниво, като Delphi, VB, Java и технологии като .NET.Обаче е хубаво и да има теоретични основи за обектно ориентирано програмиране, алгоритми и т. н.
Добри книги в това отношение са "Алгоритми на C" от Робърт Седжуик, "Алгоритми+данни=програми" от Никлаус Уирт (тази трудно се намира). За отделните езици и технологии има много книги.
Re: Дайте идея
най-добрия начин е като му купиш една 16-ка и не му купуваш по-нов компютър
ако има желание, ще научи всичко, ако не, съжалявам ама и триста книги да му купиш нищо няма да стане.
също така е важно да има някой от семейството (или близък) да се занимава и да отбира чат-пат от това за да може да му помага. също така трябва да има някаква библиотека с книги, но не в неговата, а в друга някоя, от която ще може да взема книжки да почетва докато е в тоалетната.
ако има желание, ще научи всичко, ако не, съжалявам ама и триста книги да му купиш нищо няма да стане.
също така е важно да има някой от семейството (или близък) да се занимава и да отбира чат-пат от това за да може да му помага. също така трябва да има някаква библиотека с книги, но не в неговата, а в друга някоя, от която ще може да взема книжки да почетва докато е в тоалетната.
Re: Дайте идея
ш ма оу, опитвам са да помогна пък ти - изсрал
ти кво си мислиш, че като не парсваш машинен код онфлай и другите требе да си умрат с обектно повреден мозък
Re: Дайте идея
Ето една книжка на английки, която е интересна и е писана за деца.
Code: The Hidden Language of Computer Hardware and Software
[линк]
За български книги - незнам да има. Това е една дупка в пазара, която ако някой я запълни може бая пачка да направи.
Code: The Hidden Language of Computer Hardware and Software
[линк]
За български книги - незнам да има. Това е една дупка в пазара, която ако някой я запълни може бая пачка да направи.