Автор Тема: Програмиране  (Прочетена 5511 пъти)

astronom

  • Напреднали
  • *****
  • Публикации: 254
    • Профил
Програмиране
« Отговор #15 -: Aug 10, 2006, 15:49 »
Цитат (Lord_Bad @ Авг. 10 2006,12:30)
... Изказването че е добре да не се учи С преди С++ е доста погрешно според мен, най-малкото заради пълната backward съвместимост между двата езика....

След като мислиш, че това е погрешен подход прочети книгата на Строустроп. Backward съвместимостта няма нищо общо тук. Принципно ако решиш да се занимаваш с обектно-ориентирано програмиране най-добрия подход е да започнеш направо с такъв език, а не да почваш от езици поддържащи други концепции.



Активен

Г. Д. Сотиров

Lord Bad

  • Напреднали
  • *****
  • Публикации: 1667
  • Distribution: Fedora 13
  • Window Manager: GNOME
  • Jedi Knight
    • Профил
Програмиране
« Отговор #16 -: Aug 10, 2006, 16:04 »
Ако решиш да се занимаваш с ООП най-добре да се занимаваш с някой чист ООП език като Java или Python. Не знам какво точно е писал бат Бьорн в книгата си, но С++ определено не е такъв език. Между другото и аз навремето си мислех като теб че няма полза да знае човек С, за да се занимава професионално със С++, но сега както виждаш съм на друго мнение...
Активен

Fuelled by Fedora 13 "Goddard"
====================================
Rock it!

khalderon

  • Напреднали
  • *****
  • Публикации: 59
    • Профил
Програмиране
« Отговор #17 -: Aug 12, 2006, 12:39 »
Цитат
Но както казах - изключително сложен. Много хора днес се мислят за С++ програмисти без да имат понятие дори от 1/3 от възможностите, потенциала и особеностите на езика. Това определено не е език за начинаещи - тук няма предпазни мрежи и спирачки...

По-добре нямаше да мога да го кажа '<img'>
Цитат
Не знам какво точно е писал бат Бьорн в книгата си, но С++ определено не е такъв език.

Като не знаеш, значи нищо не знаеш за С++. Това е Езикът на езиците. Като ти е труден и не го разбираш - никой не те кара насила да го учиш. Има и други чисто обектни езици - радвай им се. С++ не е за всеки програмист.
Активен

The future belongs to those who believe in the beauty of their dreams.

karaman

  • Напреднали
  • *****
  • Публикации: 351
    • Профил
    • WWW
Програмиране
« Отговор #18 -: Aug 12, 2006, 13:05 »
няма трудни езици за програмиране
има трудни езици за научаване, но по скоро eзиците за програмиране трябва да ги дефинираме така:

има езици, за които има много и добра документация как става това и онова
има езици, за които не се намира толкова добра документация как става това и онова
има езици, които са доста удобни за определени цели
има езици, които не са удобни за горните цели
има езици, които са удобни на програмиста
има езици, които не са удобни на програмиста
има езици, които се учат бавно (зависи от мозъка и нервите)
има езици, които се учат бързо (пак зависи от мозъка и нервите)
има всякакви езици

п.с. има и такива, дето само стават за чесане  '<img'>



vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
Програмиране
« Отговор #19 -: Aug 12, 2006, 14:15 »
Цитат (ZERG @ Авг. 10 2006,07:30)
Исках да си купиа една книга програмиране под линукс която най-вероятно би ми сваршила работа само че се оказа че трудно се намира.

Книгата не се намира трудно. Може да потърсиш в Укипедия - Източници на книги (търси ISBN 9546851485). Първия линк води към:
http://www.books.bg/ISBN/9546851485
Виж и другите линкове и сравни цените и условията за доставка.

Имам книгата и съм прочел бегло някои глави. Смятам, че книгата е непълна (някои особености на програмирането под bash не видях да са описани). Може да хвърлиш един поглед и на това:
http://vslivecd.openfmi.net/linuxdoc/



Активен

astronom

  • Напреднали
  • *****
  • Публикации: 254
    • Профил
Програмиране
« Отговор #20 -: Aug 12, 2006, 18:39 »
Цитат (Lord_Bad @ Авг. 10 2006,16:04)
Ако решиш да се занимаваш с ООП най-добре да се занимаваш с някой чист ООП език като Java или Python. Не знам какво точно е писал бат Бьорн в книгата си, но С++ определено не е такъв език.

Да, с това съм съгласен - C++ не е чист обектно-ориентиран език, заради историческото си наследство от C. Бьорн е писал това което вече казах и след като го обмисих мисля, че е прав.

Цитат (Lord_Bad @ Авг. 10 2006,16:04)
Между другото и аз навремето си мислех като теб че няма полза да знае човек С, за да се занимава професионално със С++, но сега както виждаш съм на друго мнение...

Хе, хе... бас държа, че ме смяташ за тинейджър. Едно време и аз мислех като теб, но сега съм на друго мнение  '<img'>
Активен

Г. Д. Сотиров

astronom

  • Напреднали
  • *****
  • Публикации: 254
    • Профил
Програмиране
« Отговор #21 -: Aug 12, 2006, 18:43 »
Цитат (vstoykov @ Авг. 12 2006,14:15)
Цитат на: ZERG,Авг. 10 2006,07:30
Имам книгата и съм прочел бегло някои глави. Смятам, че книгата е непълна (някои особености на програмирането под bash не видях да са описани).

Само 416 страници!? Тоя автор не е добре... това е само залъгалка. Просто няма начин да е описал всичко. Едва ли такава книга в по-малко от 2 тома и/или по-малко от 1500 страници ще ми вдъхне доверие.



Активен

Г. Д. Сотиров

ZERG

  • Напреднали
  • *****
  • Публикации: 104
    • Профил
Програмиране
« Отговор #22 -: Aug 14, 2006, 20:12 »
Аз бегло се ориентирах кам C ,но имам един вапрос. Сега аз си намерих материали на англииски за C
Хварлих един поглед набарзо и пак не разбрах нещо. Вапроса ми е каква е разликата между програмирането под Линукс и това под Уиндолс. Ако може някои да ми обясни да не взема да започна да уча нещо за Уиндолс и после да не мога да го използвам под Линукс и да си бласкам главата напразно.
   Мерси много на всички дето помагат в тази секция!
Активен

I hate control I use Linux
Slackware INC
Човек се учи докато е жив
Дай ми здрав ритъм,торба с трева и около мен да се върти най-красивата жена
I love Marie Marie Fredriksson !

CaBA

  • Напреднали
  • *****
  • Публикации: 303
    • Профил
    • WWW
Програмиране
« Отговор #23 -: Aug 16, 2006, 22:51 »
Цитат (ZERG @ Авг. 14 2006,20:12)
Вапроса ми е каква е разликата между програмирането под Линукс и това под Уиндолс. Ако може някои да ми обясни да не взема да започна да уча нещо за Уиндолс и после да не мога да го използвам под Линукс и да си бласкам главата напразно.

Най-точният отговор на въпроса ти е The Art of Unix Programming
Активен

10 години ябълкова диета стигат, стигат!

ZERG

  • Напреднали
  • *****
  • Публикации: 104
    • Профил
Програмиране
« Отговор #24 -: Aug 17, 2006, 08:31 »
Какъв компилатор да използвам за Си ++ за линукс. Разбрах че има Борланд но в тяхната страница имаше само за Уиндолс платформи а на мен ми трябва за линукс?
Ако борланд не ми варши работа предложете някои компилатор дето ще ми е от ползва.
 Благодаря Много
Активен

I hate control I use Linux
Slackware INC
Човек се учи докато е жив
Дай ми здрав ритъм,торба с трева и около мен да се върти най-красивата жена
I love Marie Marie Fredriksson !

karaman

  • Напреднали
  • *****
  • Публикации: 351
    • Профил
    • WWW
Програмиране
« Отговор #25 -: Aug 17, 2006, 09:11 »
в ГНУ/линукс дистрибуциите се ползва предимно GNU Compiler Collection
или gcc. Последната версия 4.1.1 поддържа следните езици:
c (поддържа до ANSI C 2000)
c++
ada
fortran (fortran95)
objc
objc++
java
на теб ти трябва поддръжка на c++
това са
g++-* пакети на любимото дистро
ето документация за четене как се работи с тоя компилатор
http://gcc.gnu.org/onlinedocs/gcc-4.1.1/gcc/

едит: Благодаря ти, phoenix, че ме поправи  '<img'>



  • Гост
Програмиране
« Отговор #26 -: Aug 17, 2006, 09:50 »
Само малко уточнение, да не настане обърквация в главата на един начинаещ: gcc не е GNU C compiler, а GNU Compiler Collection - т.е. колекция от компилатори за различни езици. Малка подробнтост, но важна.
Активен

Lord Bad

  • Напреднали
  • *****
  • Публикации: 1667
  • Distribution: Fedora 13
  • Window Manager: GNOME
  • Jedi Knight
    • Профил
Програмиране
« Отговор #27 -: Sep 11, 2006, 12:08 »
Всъщност значи и двете неща ако трябва да сме напълно точни...
Активен

Fuelled by Fedora 13 "Goddard"
====================================
Rock it!