Литература

Модератор: Fastman

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Литература

Непрочитанное сообщение ProFTP » 2008-05-25 15:32:29

давно хотел спросить, кто что посоветовал бы при переходе с perl на С/С++ ?? остановлся на книгах "как программировать на С/С++" еще google, opengl.org . не много знаком

еще gtk2-perl не плохо, только русски я не видел
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Литература

Непрочитанное сообщение paradox » 2008-05-25 16:41:09

ProFTP писал(а):давно хотел спросить, кто что посоветовал бы при переходе с perl на С/С++ ?? остановлся на книгах "как программировать на С/С++" еще google, opengl.org . не много знаком

еще gtk2-perl не плохо, только русски я не видел
если токо С то достаточно обычных книг для чайников дабы научиться программить
остальное прийдет с практикой

если учиться программировать C++ можно разделить на два етапа

1 понять возможности,различия С/C++ итд, уметь написать елементарные програмки
пойдут любые книги по C/C++ для чайников - другие заумные книги лучше не брать(мой совет)

2 освоив 1 этап
брать книги по ООП проектированию
что бы переключить работу мозга на совсем другую идеологию и подход
можно посоветовать Александреску и много других умных книг
которые учат правильному подходу к ООП

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Литература

Непрочитанное сообщение ProFTP » 2008-05-25 17:04:50

спасибо!

perl тоже не децкий язык, там есть gtk2, qt и openql :roll:
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
CooP
рядовой
Сообщения: 35
Зарегистрирован: 2008-06-17 11:13:11
Откуда: Беларусь

Re: Литература

Непрочитанное сообщение CooP » 2008-06-23 9:46:35

Надежды мало, но может быть кто-нибудь подкинет ссылочку на хорошее описанисание программирования применительно к FreeBSD или к UNIX в целом, для тех, кто уже в принципе знаком с С/С++, можно и асм, например, что-то вроде http://lib.ru/CTOTOR/ (Богатырёв), но что-нибудь поновее?
Duron 900, 256Mb, TT S-1401, FreeBSD 7.0, ttbudget, skyfish; @HeliosNet at 53°
--> Торможу полным ходом -->

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Литература

Непрочитанное сообщение paradox » 2008-06-23 9:56:17

Код: Выделить всё

cd /usr/src/ && man man
лучше не найдете


Аватара пользователя
CooP
рядовой
Сообщения: 35
Зарегистрирован: 2008-06-17 11:13:11
Откуда: Беларусь

Re: Литература

Непрочитанное сообщение CooP » 2008-06-23 11:31:57

paradox, zingel, спасибо. Скорость вашей реакции поражает. От себя могу добавить http://rs108l3.rapidshare.com/files/895 ... __Unix.rar
Duron 900, 256Mb, TT S-1401, FreeBSD 7.0, ttbudget, skyfish; @HeliosNet at 53°
--> Торможу полным ходом -->

Аватара пользователя
Fastman
ст. лейтенант
Сообщения: 1236
Зарегистрирован: 2006-07-07 10:20:38
Откуда: Минск. РБ

Re: Литература

Непрочитанное сообщение Fastman » 2008-06-23 14:45:29

Одна из лучших книг для начинающих.
Я ее даже в бумаге купил специально:

Информация о книге
Автор: Рочкинд М.
Название: Программирование для UNIX. 2-е изд.

ftp://ftp.lissyara.su/users/FastMan/Roc ... a_UNIX.rar
Главное в жизни здоровье и любовь, остальное я все куплю.

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Литература

Непрочитанное сообщение ProFTP » 2008-09-26 11:22:01

хочется задать вопрос: а можно программировать на 2 языках или лучше закончить с один, а дальше уже другой? :fool:

а как глазами Си программиста сложный ли язык perl?
(на нем можно использовать классы С++, JAVA, Python, etc)

http://search.cpan.org/~ingy/Inline-0.44/C/C.pod
http://search.cpan.org/~neilw/Inline-CP ... ne/CPP.pod

Код: Выделить всё

   use Inline CPP;

   my $q = new Queue;
   $q->q(50);
   $q->q("Where am I?");
   $q->q("In a queue.");
   print "There are ", $q->size, " items in the queue\n";
   while($q->size) {
     print "About to dequeue:  ", $q->peek, "\n";
     print "Actually dequeued: ", $q->dq, "\n";
   }

   my $s = new Stack;
   $s->push(42);
   $s->push("What?");
   print "There are ", $s->size, " items on the stack\n";
   while($s->size) {
     print "About to pop:    ", $s->peek, "\n";
     print "Actually popped: ", $s->pop, "\n";
   }

   __END__
   __CPP__

   class Queue {
   public:
     Queue(int sz=0) { q = newAV(); if (sz) av_extend(q, sz-1); }
     ~Queue() { av_undef(q); }

     int size() {return av_len(q) + 1; }

     int q(SV *item) { av_push(q, SvREFCNT_inc(item)); return av_len(q)+1; }
     SV *dq() { return av_shift(q); }
     SV *peek() { return size() ? SvREFCNT_inc(*av_fetch(q,0,0)): &PL_sv_undef;}

   private:
     AV *q;
   };

   class Stack {
   public:
     Stack(int sz=0) { s = newAV(); if (sz) av_extend(s, sz-1); }
     ~Stack() { av_undef(s); }

     int size() { return av_len(s) + 1; }

     int push(SV *i) { av_push(s, SvREFCNT_inc(i)); return av_len(s)+1; }
     SV *pop() { return av_pop(s); }
     SV *peek() { return size() ? SvREFCNT_inc(*av_fetch(s,size()-1,0)) : &PL_sv_undef; }

   private:
     AV *s;
   };
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Литература

Непрочитанное сообщение zg » 2008-09-26 17:38:21

ProFTP писал(а):хочется задать вопрос: а можно программировать на 2 языках или лучше закончить с один, а дальше уже другой?
программист не должен зависеть от языка... языки приходят и уходят, программист постоянен

Аватара пользователя
wnd
сержант
Сообщения: 261
Зарегистрирован: 2008-02-28 4:42:10
Откуда: Донецк -> Киев -> Chicago

Re: Литература

Непрочитанное сообщение wnd » 2008-09-29 3:18:36

ProFTP писал(а):давно хотел спросить, кто что посоветовал бы при переходе с perl на С/С++ ?? остановлся на книгах "как программировать на С/С++" еще google, opengl.org .
Если говорить о C++ я бы рекомендовал начать с первоисточника: The C++ Programming Language: Special Edition by Bjarne Stroustrup.

Собсьтвенно говоря сам он рекомнедует следующее

Код: Выделить всё

I don't know C or C++, should I learn C first?
No. Learn C++ first. The C subset of C++ is easier to learn for C/C++ novices and easier to use than C itself. The reason is that C++ provides better guarantees than C (stronger type checking). In addition, C++ provides many minor features, such as the `new' operator, that are notationally more convenient and less error-prone than their C alternatives. Thus, if you plan to learn C and C++ (or just C++) you shouldn't take the detour through C. To use C well, you need to know tricks and techniques that aren't anywhere near as important or common in C++ as they are in C. Good C textbooks tends (reasonably enough) to emphasize the techniques that you will need for completing major projects in C. Good C++ textbooks, on the other hand, emphasizes techniques and features that lead to the use of C++ for data abstraction and object-oriented programming. Knowing the C++ constructs, their (lower-level) C alternatives are trivially learned (if necessary).

To show my inclinations:

To learn C use:

	Kernighan and Ritchie:
	The C programming Language (2nd edition)
	Prentice Hall, 1988.


as the primary textbook.

To learn C++ use

	Stroustrup:
	The C++ Programming Language (2nd edition).
	Addison Wesley, 1991.

Both books have the advantage of combining a tutorial presentation of language features and techniques with a complete reference manual. Both describes their respective languages rather than particular implementations and neither attempts to describe particular libraries shipped with particular implementations.

There are many other good textbooks and many other styles of presentation, but these are my favorites for comprehension of concepts and styles. It is always wise to look carefully at at least two sources of information to compensate for bias and possible shortcommings. 
Если непонятно, маякуй в двух словах поясню о чем пишет.

Regards!
If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilization.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Литература

Непрочитанное сообщение zingel » 2008-09-29 8:35:30

Если на сях, то Стивенс, Рудофф и остальные.
Z301171463546 - можно пожертвовать мне денег

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Литература

Непрочитанное сообщение paradox » 2008-09-29 8:42:23

>ProFTP
язык C для общего понимания
и дальнейшего кодинга
C++ для программирование где нужно уже думать головой
тогда код получаеться красивый и компактный
с C не всегда такое получаеться
ну и взависимоти от ситуации
иногда приходиться юзать C & С++ вместе

а насчет перл...
все зависит от человека
я знал кодеров которые знали очень много языков
но ничего толкового они не писали
они чуть чуть меняли
или исправляли ошибки в программах
самим сотворить что то у них почему то неполучалось

ну и лучше конечно изучать историю создания языков
как примеру php появился в помощь для веба
итд