Здравствуйте, гость ( Вход | Регистрация )



Гостевой доступ к форуму из Москвы: Телефоны: +7(495)7859696,7376201,7376233,7868796,7390241 Login: demo Password: demo
> Языки программирования, Опрос, обсуждение
Какой язык программирования по вашему мнению самый лучший?
Какой язык программирования по вашему мнению самый лучший?
C/C++/C# [ 14 ] ** [45.16%]
Delphi/Pascal [ 7 ] ** [22.58%]
Basic [ 3 ] ** [9.68%]
Java [ 2 ] ** [6.45%]
Assembler [ 4 ] ** [12.90%]
Fortran [ 0 ] ** [0.00%]
Ada [ 0 ] ** [0.00%]
Cobol [ 0 ] ** [0.00%]
PL/1 [ 0 ] ** [0.00%]
Другой (напишу в форуме) [ 1 ] ** [3.23%]
Всего голосов: 31
Гости не могут голосовать 
Mr.Floppy
сообщение Aug 26 2005, 14:14
Сообщение #1


Постоянный пользователь
****

Группа: Новички
Сообщений: 257
Регистрация: 27-June 05
Из: Москва
Пользователь №: 22
Заходит на форум с полного инета.



Какой язык программирования по вашему мнению самый лучший? (имеются ввиду компилируемые языки)
И почему именно он?


--------------------
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
 
ОтветитьСоздать новую тему
Ответов
drusha
сообщение Jul 22 2006, 12:19
Сообщение #2


Постоянный пользователь
*****

Группа: Новички
Сообщений: 520
Регистрация: 16-June 06
Пользователь №: 431
Заходит на форум с гостевика.



Ну, как я уже упоминал, существуют лисп-машины, в которых он поддерживается аппаратно (фактически являясь для них их родным асмом) Я не помню, как тот комп назывался (дело было в прошлом веке), но у нас в институте такой стоял. На нём был Зета-Лисп - очень продвинутая версия Лиспа. Там и ООП реализован, и графика, и оконный интерфейс... Функциональный - это "чистый" (True)-Лисп, который практически никому не интересен (кроме чисто учебных применений).

Что касается асмов с другим синтаксисом, то это не под Unix, а под другой проц. Unix с самого начала задуман как портабельная ось под разные процы. Мне когда-то приходилось писать на Асме под VAX, PDP (СМ-4)... Так, там было 15 РОНов, 3-адресная (кажись, так, если не путаю с асмом под IBM-360/370 или наш аналог EC-1061). То есть, там в команде, которая выполняет какую-то операцию, указывается не 2 адреса, а 3: откуда взять первый и второй операнды, и куда положить результат. Его можно класть на место первого или второго, или какого-то совершенно третьего регистра...

А ещё я видел (не писал, правда) такой обобщённый ассемблер под PICK. Он, типа, портабельный. Но я не вижу смысла называть его асмом. Там уже теряется однозначная связь между строчками исходного кода и машинным кодом.

Но, имхо, сейчас уже нет смысла изучать 32-битный асм, поскольку все современные процы уже поддерживают 64 разряда, и года через 3 все 32-битные версии виндов (и линюксов, наверное) уже сдохнут. Конечно, современный Пентиум (даже с 64-битным расширением) поддерживает и 16-битный код 286-го проца (и даже реальный режим 8086/8088), но кто-нибудь под это сейчас пишет? Тем более, на 16-битном асме...


--------------------
Теперь всё, я сюда больше не приду. Никогда.
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
aler
сообщение Jul 28 2006, 19:04
Сообщение #3


Постоянный пользователь
Group Icon

Группа: Moderators
Сообщений: 204
Регистрация: 4-July 06
Пользователь №: 462
Имя: aler
Настроение: ^^
Заходит на форум с полного инета.



Цитата(drusha @ Jul 22 2006, 14:19) *

Но, имхо, сейчас уже нет смысла изучать 32-битный асм, поскольку все современные процы уже поддерживают 64 разряда, и года через 3 все 32-битные версии виндов (и линюксов, наверное) уже сдохнут. Конечно, современный Пентиум (даже с 64-битным расширением) поддерживает и 16-битный код 286-го проца (и даже реальный режим 8086/8088), но кто-нибудь под это сейчас пишет? Тем более, на 16-битном асме...

Я пишу smile.gif

Цитата(drusha @ Jul 22 2006, 18:10) *

Как раз, в 64-битной архитектуре (доступной в 64-битном режиме) отличий от 32-битной гораздо больше, чем при переходе с 16 на 32.

Кстати, с тех пор как появилася 32-битная архитектура 80386 (кажись, 1985-86 гг прошло примерно 10 лет прежде чемпоявилась возможность использовать её в полную мощь (пришли полностью 32-битные операционки типа Win-95, OS/2 Warp 3.0). Сами 386-е процы не дожили до этих дней, тогда уже 486-е заканчивались...

А до этого с 32-битным кодом была примерно такая же петрушка, как сейчас с 64-битным. Была такая примочка DOS4G, DPMI и т.п. В обычный DOS-овский EXEшемк вставлялись сегменты (или секции), которые надлежало грузить в 32-битные сегменты защищённого режима. В свамой программе был стартовый код, который переводит проц в звщищённый режим, делает там 32-битный сегмент, грузит туда надлежащие секции программы (как будто это просто данные), оформляет сегмент как исполняемый, и передаёт туда управление...

А формат PE - потому он так и называется Portable Executable, то есть, там с самого начала предусмотрена возможность переноса на другую архитектуру... Так что, вполне возможно, что и через 10 лет этот формат будет так и называться - PE.

Так что, да, я согласен, что СЕЙЧАС никакой полноценной поддержки нет. И она будет актуальна когда количество физической оперативки на среднем компе перевалит за 2 Гб (тем более, за 4Гб). Сейчас новые компы обычно комплектуют примерно одним гигом. Двумя - это уже довольно навороченные. А четырьмя - и более это только крутые серваки, хотя в той нише гораздо крепче позиции Sun (Solaris), Unix и т.п. А до двух гигов обычные винды ещё худо-бедно потянут...

1. Процессоры начиная с Pentium Pro(P6), кроме некоторых Celeron'ов, поддерживают до 64ГБ памяти - проблема с 4Г связана не с процессором а с другими частями компьютера.
2. Многие черты 64-битности появились уже во вторых пентиумах - поддержка адресации более 4Г, 64-битная шина данных, некоторые 64- и даже 128-битные инструкции.


--------------------
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение

Сообщений в этой теме
Mr.Floppy   Языки программирования   Aug 26 2005, 14:14
gesper   естественно на первом месте Ассемблер, на 2 месте ...   Aug 27 2005, 16:15
Отец Дионисий   Для разных задач разный. Написать большой проект -...   Aug 27 2005, 16:17
gesper   Видал я этот Васик... я с него начинал(делать неф...   Aug 28 2005, 12:02
White P.   у каждого свои достоинства и недостатки... C++ пр...   Aug 28 2005, 09:50
PINguin   Делфи, ибо простой. Асм, ибо классика.   Aug 28 2005, 11:45
Mr.Floppy   >> Для разных задач разный. Вот именно. Дель...   Aug 28 2005, 13:13
gesper   Поправка небольшая: в офисе не VB ,а VBA разница б...   Aug 28 2005, 14:45
Viper   Меня радует Ruby, так как уже второй год его учу.   Nov 11 2005, 07:28
ALEXRUS   ASSEMBLER FOREVER вот сёдня прогу написал, котора...   Nov 11 2005, 19:01
Developer   а помоему глупая тема..какой язык лучше??? нельзя...   Nov 12 2005, 15:51
ALEXRUS   на асме писать 3D-action самый раз :) только долг...   Nov 12 2005, 20:00
Конан   Асемблер и C++   Nov 12 2005, 21:46
iNcluDe   С программирование сталкивался довольно редко, но ...   Jan 6 2006, 23:44
Pugnator   ну и опрос......что лучше запорожец или феррари? х...   Jan 8 2006, 03:27
FLoODY   СИ++   Mar 4 2006, 21:42
ismolnik   JavaSript & Java   Mar 5 2006, 02:23
Tassadar   Си ща учу...круто))))   Mar 6 2006, 19:12
ismolnik   Java   Mar 6 2006, 19:53
drusha   Для работы - Borland C++ Builder. Но потихоньку пе...   Jun 23 2006, 22:06
dark-ila   C/C++ и спорить даже неочем!   Jun 24 2006, 01:06
proT0N   +1 А как насчет C# ?   Jun 25 2006, 18:04
dark-ila   Забыл впихнуть его в мой список.... тогда:   Jun 28 2006, 09:01
proT0N   Забыл впихнуть его в мой список.... тогда: не со...   Jun 29 2006, 13:59
dark-ila   => C рулит!   Jun 30 2006, 21:51
aler   Паскаль - для user-программ Ассемблер - для систем...   Jul 5 2006, 19:59
drusha   В АссемБЛЕре я разочаровался. Он абсолютно неперен...   Jul 6 2006, 22:56
aler   В АссемБЛЕре я разочаровался. Он абсолютно непере...   Jul 9 2006, 19:02
Frut   LISP)) это же вроде бы алгоритмический язык?   Jul 7 2006, 19:04
drusha   Ну, да! Конечно. Когда-то я писал на AutoLISP...   Jul 8 2006, 12:53
drusha   Лично мне - лень под каждую платформу. Тем более, ...   Jul 12 2006, 20:56
OXOTHuK-SM   Я думаю если СССР прожил на десяток лет больше то ...   Jul 15 2006, 15:35
aler   Я думаю если СССР прожил на десяток лет больше то...   Jul 15 2006, 20:48
drusha   А разве в DOS-окне поддержка VCPI отсутствует? У ...   Jul 16 2006, 14:58
aler   А разве в DOS-окне поддержка VCPI отсутствует? ...   Jul 16 2006, 17:19
drusha   Вообще, здесь про вирусы писать - это оффтоп. А т...   Jul 17 2006, 21:51
PINguin   Хех, комрад drusha очевидно, забыл, что LISP - пре...   Jul 22 2006, 11:41
PINguin   Про последний абзац- :lol: Никакой ПОЛНОЦЕННОЙ 64-...   Jul 22 2006, 12:28
drusha   Как раз, в 64-битной архитектуре (доступной в 64-б...   Jul 22 2006, 16:10
drusha   Доступ к 64 Гбайтам памяти в P6 возможен за счёт 6...   Aug 1 2006, 13:59
mars   По-моему, для программера (особенно ленивого, типа...   Jan 9 2007, 00:09
VenDettKA   Я вот думаю, мне басик учить или сразу С++? Програ...   Dec 2 2007, 00:11
wirr   бэйсик всегда сосал. Дельфи лучше учи   Dec 2 2007, 15:43
VenDettKA   Ну у меня ещё полгода есть для принятия решения. )...   Dec 2 2007, 17:32
wirr   Ну вообще, надо решить, ЧТО ты будешь программиров...   Dec 2 2007, 17:42
ismolnik   Доступ к 64 Гбайтам памяти в P6 возможен за счёт 6...   Dec 2 2007, 23:08
mars   Java удобнее, так как поддерживается практически в...   Jan 1 2008, 05:18
proton   Java удобнее, так как поддерживается практически ...   Jan 1 2008, 09:54
Metallica   сейчас бы 2005 год и на C# и php писать   May 6 2018, 01:04
Tier   Антон собирается   May 7 2018, 08:11
ismolnik   Антон собирается Женя, как пишется ник Антона?   May 24 2018, 12:53
Metallica   Что собирается ? учить чтоле ? Я думаю у Антона ...   May 7 2018, 11:31
Tier   Ну с#   May 7 2018, 12:53
Metallica   C# ну я думаю это продлиться не долго очень слож...   May 7 2018, 21:58
Tier   Ну ты приезжай выясни у него сам, объяснишь ему по...   May 7 2018, 22:54


ОтветитьСоздать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия Сейчас: 17th April 2021 - 17:22
 
     
Rambler's Top100 службы мониторинга серверов
Gentoo Powered Lighttpd Powered