Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2011, 17:03   #1
nicklan
Пользователь
 
Регистрация: 23.12.2009
Сообщений: 15
По умолчанию Языки программировани

Зачем нужны другие языки программирования как python или ruby если есть С# с её платформой dotNet, Java с её кроссплатформенностью и виртуальной машиной и С++, который компилируется прямиком в машинный код?
nicklan вне форума Ответить с цитированием
Старый 26.12.2011, 17:08   #2
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Цитата:
С++, который компилируется прямиком в машинный код?
Э...Да? По моему, так в асм.
_-Re@l-_ вне форума Ответить с цитированием
Старый 27.12.2011, 12:26   #3
nicklan
Пользователь
 
Регистрация: 23.12.2009
Сообщений: 15
По умолчанию

АСМ это как бы машинный код, только АСМ
nicklan вне форума Ответить с цитированием
Старый 27.12.2011, 12:28   #4
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
С++, который компилируется прямиком в машинный код?
Не прямиком. Сначала работает препроцессор, потом линковщик, а уж потом компилятор. Причём компилятор работает в два прохода.
Цитата:
Сообщение от nicklan Посмотреть сообщение
АСМ это как бы машинный код, только АСМ
масло-масляное.
Asm, это мнемоническая запись машинных кодов.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 27.12.2011 в 12:33.
Smitt&Wesson вне форума Ответить с цитированием
Старый 27.12.2011, 12:33   #5
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Цитата:
АСМ это как бы машинный код, только АСМ
тогда по вашей логике все компилируемые языки переводятся в асм(разумеется, кроме Java и C#, ибо они транслируются в промежуточные байт-коды). Так? Вранье.
_-Re@l-_ вне форума Ответить с цитированием
Старый 27.12.2011, 12:38   #6
Juffin
Форумчянин
Форумчанин
 
Аватар для Juffin
 
Регистрация: 05.04.2009
Сообщений: 446
По умолчанию

Ну вот например Python считается лучшим языком для работы со строками, собственно за этим он и нужен.
Nobody expects Spanish Inquisition!
Juffin вне форума Ответить с цитированием
Старый 27.12.2011, 12:42   #7
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Зачем нужны другие языки программирования...
Зачем нужны автомобили, поезда, самолёты, ведь есть-же лошади...
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 27.12.2011, 12:43   #8
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,508
По умолчанию

Компиляторы переводят напрямую в машинный код - иначе все программы были бы сверхмаленькими и сверхбыстрыми. Взять тот же Lazarus(FreePascal) простая форма больше 1 МБ - там ассемблером вообще не пахнет. Поправьте, если не прав...

По теме: сколько людей, столько мнений.
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook

Последний раз редактировалось xwicked; 27.12.2011 в 12:45.
xwicked вне форума Ответить с цитированием
Старый 27.12.2011, 12:47   #9
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от xwicked Посмотреть сообщение
Компиляторы переводят напрямую в машинный код - иначе все программы были бы сверхмаленькими и сверхбыстрыми. Взять тот же Lazarus(FreePascal) простая форма больше 1 МБ - там ассемблером вообще не пахнет. Поправьте, если не прав...

По теме: сколько людей, столько мнений.
Вы путаете яичницу с Божьим даром. С++ - компилятор и что он перводит прямо из исходника в машинный код? Вы читали мой предыдущий пост #4?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 27.12.2011, 12:50   #10
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,508
Лампочка

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
Вы путаете яичницу с Божьим даром. С++ - компилятор и что он перводит прямо из исходника в машинный код? Вы читали мой предыдущий пост #4?
Конечный продукт - машинный код. Остальное разницы не имеет. Компилятор ассемблера при этом не участвует, не?!
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Языки программированя с++ Неопытный Свободное общение 18 08.09.2011 18:24
Языки программирования Jony217 PHP 7 08.05.2011 19:18
Языки программирования xNIGA Свободное общение 20 10.09.2010 22:25
Языки :) Utkin Свободное общение 89 04.03.2010 07:49
Языки Slavik Microsoft Office Excel 2 16.03.2009 23:40