Приветствуем на Форум Херсона. Форум Херсонской молодежи.. На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру! Если возникнут проблемы с регистрацией напишите нам. |
|
Программирование Все вопросы по написанию программ |
Просмотр темы (Новые вначале) |
08.01.2009 19:38 | ||
Lester | язык для которого нужен howto - не нужен, библиотека, которой нужна документация в виде howto, - не нужна | |
07.01.2009 10:29 | ||
Absent | уровень абстракций и парадигм это конечно хорошо, но иногда очень выручает тупое хав ту. | |
06.01.2009 09:30 | ||
Lester | Сразу видно, что он неравнодушен к С++ - а это как ни странно говорит больше в пользу того языка , ну и интересно было бы его мнение о Digital Mars, все-таки по уверению авторов этот язык лишен всех недостатков С++ | |
05.01.2009 15:08 | ||
TIGR |
Цитата:
просто тут как раз было мне интересны его ответы на вопросы, с которых можно просто похоливорить зы весь его "маразм" как ты говоришь как по мне лишь только в том что он свои разработки рекламирует везде а так паскаль - это один из самых интересных моментов в моей жизни |
|
05.01.2009 14:03 | ||
Henri |
Тигр, если ты это, что б показать какой маразматик Вирт, то не стоит, мы по его книжкам учились, он старый и больной человек. Эму уже на все глубоко .... Давайте отнесемся с пониманием, врядли кто нибудь из нас сделает столько для программирования, сколько он в свое время |
|
05.01.2009 12:07 | ||
zwitter |
а я думал тут про виртуальный секс будет. ребятки, это было бы интереснее, поверьте |
|
05.01.2009 10:33 | ||
Marchello |
"Современный программист как бы смотрит через библиотеки. Просто ищет нужную процедуру. Я бы никогда так не учил." Это точно (и это печально). Как по мне, это все началось с Делфи, там где всё делали "компоненты" вместо программиста. Народ искал (ищет) компоненты на все случаи жизни. И мало кто задумывается (знает) как "оно" работает внутри. А потом пошло в обиход модное слово framework - которое следует рассматривать не только в рамках .NET. Библиотеки всякие... Это конечно все не плохо (для разработки), но программист, извините за выражение, тупеет. Вот в некоторых вопросах на собеседование можно наблюдать что-то типа "какую функцию из фрейворка нужно вызвать чтобы сделать <что угодно>?". Ладно, нюни распускать не будем... "C# гораздо лучше чем C++." Оуу... это похоже на фразу (реакцию) студента первокурсника. Это же принципиально разные, скажем так, технологии. И очень часто в одном проекте нужно юзать и то и то, использую выгоды и того и другого. Во-вторых, если у C# "отнять" фреймворк - то он вообще потеряет ценность. Если же Вирт под понятем C# понимал "сам язык и весь тот .net фрейворк" - то он противоречит сам себе (я про первую цитату). Ну в общем "Как вы, наверное, заметили, Вирт несколько недолюбливает C и C++" - о бо всем сразу говорит... Marchello добавил 05.01.2009 в 11:57 Ну теперь посмотрим что за Oberon, которым господин Вирт хочет заменить С++. Синтаксис (все взято с их сайта): Код:
MODULE Temp; IMPORT SYSTEM, Kernel, Out; PROCEDURE Identify(VAR modname: ARRAY OF CHAR; VAR pc: LONGINT); VAR ebp, eip: LONGINT; m: Kernel.Module; BEGIN SYSTEM.GETREG(SYSTEM.EBP, ebp); SYSTEM.GET(ebp, ebp); (* stack frame of caller *) SYSTEM.GET(ebp+4, eip); (* return address from caller *) m := Kernel.GetMod(eip); IF m # NIL THEN COPY(m.name, modname); pc := eip - SYSTEM.ADR(m.code[0]) ELSE modname[0] := 0X; pc := MAX(LONGINT) END END Identify; PROCEDURE Test*; VAR name: ARRAY 32 OF CHAR; pc: LONGINT; BEGIN Identify(name, pc); Out.String(name); Out.String(" PC="); Out.Int(pc, 1); Out.Ln END Test; END Temp. им то заменить С++... Там на сайте, кстати, есть ФАК. Давайте посмотрим на первый вопрос, самый актуальный походу: What advantage do you see in using Oberon rather than other widespread programming languages? И что мы видим в качестве ответа? Какую-то пространную белиберду... ни о чем не говорящую по сути вопроса. Чтобы не быть голословным, таки приведу ответ: A: The following was reported by Antonio Cisternino : Reading the old book "Godel, Echer, Bach: an eternal golden braid", Hofstadter, 1980, I have found the following in chapter X: "Programming in different languages is like composing pieces in different keys, particularly if you work at the keyboard. If you have learned or written pieces in many keys, each key will have its own special emotional aura. Also, certain kinds of figurations "lie in the hand" in one key but are awkward in another. So you are channeled by your choice of key. In some ways, even enharmonic keys, such as C-sharp and D-flat, are quite distinct in feeling. This shows how a notational system can play a significant role in shaping the final product." I think it's a nice way to say that multiple languages may help solving complex problems if each language is used to exploit its strength. It is related with CLR and the music context is appropriate to the name C#. |
|
05.01.2009 09:16 | ||
TIGR |
Вирт Еще в 2005 году Вирт посетил Москву и пообщался с разработчиками. На одном из блогов нашел отзыв и некоторые детали события. Думаю будет полезно кому то Цитата:
|