From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 25 Feb 2003 06:56:37 +0300 (MSK) From: Vitaly Lugovsky To: devel@altlinux.ru Subject: Re: [devel] [JT] Q: C/C++ study In-Reply-To: <01c701c2dc7f$fa4776e0$380aa8c0@435ntws> Message-ID: References: <01c701c2dc7f$fa4776e0$380aa8c0@435ntws> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=koi8-r Content-Transfer-Encoding: 8BIT Sender: devel-admin@altlinux.ru Errors-To: devel-admin@altlinux.ru X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: devel@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: On Tue, 25 Feb 2003, Anton V. Denisov wrote: > Прошу прощения за отступление от темы рассылки. > Решил я взяться серьёзно за изучение языков программирования > C/C++. В > дальнейшем, я надеюсь, мне это пригодится. Собственно вопросы: А можно попробовать отговорить от этой глупой затеи? Спасибо. 1) Нельзя изучать языки программирования. Это вредно. Изучать надо парадигмы и концепции, и лежащую в основе всего этого математику. После чего конкретные языки приложатся, вообще без проблем. 2) C и C++ - языки, имеющие очень узкую область применимости. В большинстве случаев из "реальной жизни" им абсолютно не место. Так что, конечно же, эти знания и могут пригодиться, но маловероятно, и только в том случае, если будут более другие, более востребованные знания. 3) Не имея достаточно фундаментальных знаний, изучать C, а тем более - C++ - крайне опасно. Это приведёт к приобретению огромного количества вредных привычек, каше в голове и полному непониманию сути CS. > 2) Я такой человек, что на чужих примерах (исходниках) учусь > быстрее, > поэтому исходники каких из программ, которые есть в Сизифе, > порекомендуете > посмотреть, чтобы посмотреть примеры грамотного и безопасного > (это для меня > тоже важно) программирования? Грамотное и безопасное программирование как-то плохо сочетается с C/C++. С такими требованиями - в другую сторону рулить: apt-get install hugs98 swi-prolog ocaml ocamlcl ocaml-docs > 4) Где взять документацию по утилите make с хорошими примерами > и > объяснениями. info make это конечно хорошо, но мне не нравится > сама > технология info, когда приходится переходить по куче ссылок, > вместо того, > чтобы последовательно читать страницу за страницей. А texi2dvi на что, спрашивается?!?