Модераторы: Се ля ви

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Чем отличаются языки прог-я, Чем отличаются? 
:(
    Опции темы
Filin88
Дата 23.7.2008, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 10.4.2008

Репутация: нет
Всего: нет



Вот учусь в универе, препрдают делфи, сам учу Яву. Хочу начать изучать Си. Но не могу понять, ЧЕМ ЯЗЫКИ ОТЛИЧАЮТСЯ? Тот же компилятор у всех, ифы-енды, классы. Не понимаю, обЪясните! И расскажите чем конкретно отличаются между собой следующие языки (плохие и хорошие стороны) и для каких целей применяются.
1. Си
2. Си++
3. Си#
4. Си--( smile )
5. Java
6. Delphi(почему его все ругают?)

А еще компиляторы CBuilder и VisualStudio. Какой конкретно язык там используется и в чем их отличия?
PM MAIL   Вверх
bars80080
Дата 23.7.2008, 17:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 2
Всего: 315



типом дырки под которую они заточены
PM MAIL WWW   Вверх
intr
Дата 23.7.2008, 17:52 (ссылка)    | (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 128
Регистрация: 18.12.2005

Репутация: -1
Всего: 2



Цитата(Filin88 @ 23.7.2008,  21:48)
Вот учусь в универе, препрдают делфи, сам учу Яву. Хочу начать изучать Си. Но не могу понять, ЧЕМ ЯЗЫКИ ОТЛИЧАЮТСЯ? Тот же компилятор у всех, ифы-енды, классы. Не понимаю, обЪясните! И расскажите чем конкретно отличаются между собой следующие языки (плохие и хорошие стороны) и для каких целей применяются.
1. Си
2. Си++
3. Си#
4. Си--( smile )
5. Java
6. Delphi(почему его все ругают?)

А еще компиляторы CBuilder и VisualStudio. Какой конкретно язык там используется и в чем их отличия?

0. Название; основное назначение; платформа запуска (операционная система, железо); перспективы.
1. Си; Написание драйверов, операционных систем, системных утилит; исходные коды компилируются практически на любую платформу, но исходный код очень сильно зависит от платформы; вроде пока жив и пока востребован.
2. Си++; Написание драйверов, операционных систем, системных утилит, десктоп приложений, серверных приложений; исходные коды компилируются практически на любую платформу, но исходный код очень сильно зависит от платформы; жив, востребован и очень нужен.
3. Си#; Написание веб-приложений, десктоп приложений, серверных приложений; Для работы нужен Net Framework, соотвественно основная операционная система Windows, хотя вроде умельцы запускают на unix; жив, востребован и очень нужен, продвигается компанией Microsoft и другими сторонними вендорами.
4. Си-- (Если мне не изменяет память это типа ассемблера но с Си подобным синтаксисом); Написание драйверов, операционных систем, системных утилит; исходные коды компилируются если есть компиляторsmile; А он кому то нужен?.
5. Java;  Написание веб-приложений, десктоп приложений, серверных приложений; Для работы нужен JDK, соотвественно основная операционная система любая где есть JDK, их очень много; жив, востребован и очень нужен, продвигается компанией Sun и другими сторонними вендорами.
6. Delphi; Десктоп приложений, серверных приложений; Для работы нужна операционная система Windows; Практически умерла, раньше ее продвигала компания Borland, теперь Borland любить Java:), язык и среду разработки поддерживают энтузиасты, на ней написано очень много программ для автоматизации очень малого бизнеса, соотвественно есть много глючных продуктов.

Все это мое мнение, в справочники я не смотрелsmile Поэтому с радостью жду поправок и комментариевsmile
--------------------
Исследователь бытия и по совместительству Java-developer
PM MAIL WWW Skype GTalk   Вверх
Filin88
Дата 23.7.2008, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 10.4.2008

Репутация: нет
Всего: нет



А что на счет CBuilder и VisualStudio. Какой язык там используется?

Добавлено через 5 минут и 36 секунд
Цитата

типом дырки под которую они заточены


О какой дырке идет речь?
PM MAIL   Вверх
DRUID3
Дата 23.7.2008, 18:21 (ссылка)   | (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 463
Регистрация: 20.6.2005
Где: Kyyiv

Репутация: -1
Всего: 9



Цитата(Filin88 @  23.7.2008,  15:48 Найти цитируемый пост)
Тот же компилятор у всех

бред полный... Даже внутри одного языка компиляторы совершенно разные.
Цитата(Filin88 @  23.7.2008,  15:48 Найти цитируемый пост)
1. Си

2-ое название когда-то было платформонезависимый ассемблер. Содержит в себе все структруры данных применяемые в asm но не заставляет программиста напрямую работать с регистрами аппаратным стеком и т.д.

 Очень эффективен если у программиста есть на плечах голова. Применяется в случаях где нужно максимально выжимать производительность из имеющихся ресурсов. Ядра и модульные библиотеки операционных систем, DSP, микроконтроллеры, математические библиотеки, числовые методы...

Цитата(Filin88 @  23.7.2008,  15:48 Найти цитируемый пост)
2. Си++
 Роднит с предыдущим то, что все C программы обязаны работать если их скомпилировать на C++. И все идеи C++ впринципе можно реализовать на C. А идеи эти - восновном полиморфизм (грубо - малое множество имен для намного большего множества объектов и методов) и объектная ориентированность (грубо - не простое пропускание данных через цепочку функций(функциональные языки) а группировка данных (массивы, переменные и т.д.) и методов работы с ними(функции) в специфические объединения - "объекты"). Его преимущества - намного удобнее и очевиднее работа, очень полезно для работе в коллективах со средними и большими проектами.

Цитата(Filin88 @  23.7.2008,  15:48 Найти цитируемый пост)
3. Си#

Выдуманный майкрософтом конкурент java. Программа сначала транслируется в промежуточный язык, а уже затем собирается в виде исполняемого объектного модуля. Тоже ООП. Для работы требует специальной машины. Этот язык не наследник C или C++. И ни в коем случае не более прогрессивный. Его название - хитрый ход, замануха. Нет указателей. Невозможна работа с железом напрямую. ООП.

Цитата(Filin88 @  23.7.2008,  15:48 Найти цитируемый пост)
4. Си--( smile )

Хитровылепленный подвид ассемблера.

Цитата(Filin88 @  23.7.2008,  15:48 Найти цитируемый пост)
5. Java

Успешна коммерческая попытка сделать простой но очень мощный инструмент. Эдакий Basic третьего тысячелетия. Секрет в том, что между "железным" процессором компа и исполняемым модулем обязана лежать виртуальная машина - софтовый(программный) процессор, причем у Java он сверхпростейший стековый. 
 В чем же секрет Java? В высокоэффективном разделении труда. Есть очень подкованные системные программисты работающие над оптимизацией работы Java-машины на конкретной платформе. Есть ребята попроще(ой сча джависты набросятся smile ) - они работают с интерфейсом компилятора для этой машины. Там все четко, нужно просто уметь читать документацию. Нет указателей. Невозможна работа с железом напрямую. ООП.
 Преимущества и недостатки очевидны. Удобство - на множестве платформ практически тот же интерфейс. Ужас - супернеэффективность. Самая малая скорость исполнения из всех остальных программных идей.

Цитата(Filin88 @  23.7.2008,  15:48 Найти цитируемый пост)
6. Delphi(почему его все ругают?)

Ф топку  smile ...

Заметьте, из всего вышеперечисленного только C и С++ для платформ вообще без операционной системы! А это огромная часть продуктов промышленности, военного комплекса, авиации и т.д. Правда на GNU Java тоже так можно, но то уже не Java  smile ...

Добавлено @ 18:22
Цитата(intr @  23.7.2008,  16:52 Найти цитируемый пост)
Си++; Написание драйверов

 smile 

Цитата(intr @  23.7.2008,  16:52 Найти цитируемый пост)
но исходный код очень сильно зависит от платформы

?????????????????????????????? это как??????????????????????????? Можно пример? smile  smile  smile 

Это сообщение отредактировал(а) DRUID3 - 23.7.2008, 18:29


--------------------
Every time if you use Linux, you are joined to the communism...
практика - критерий истины ... отделенной от нас пропастью субъективного восприятия...
PM MAIL WWW Skype   Вверх
VICTAR
Дата 23.7.2008, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1108
Регистрация: 6.10.2006

Репутация: нет
Всего: 80



Цитата(intr @  23.7.2008,  17:52 Найти цитируемый пост)
Практически умерла,

Цитата(intr @  23.7.2008,  17:52 Найти цитируемый пост)
язык и среду разработки поддерживают энтузиасты,

источник? 

Цитата(DRUID3 @  23.7.2008,  18:21 Найти цитируемый пост)
Ф топку  smile ...

именно туда тех, кто так говорит  smile 
PM MAIL   Вверх
intr
Дата 24.7.2008, 01:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 128
Регистрация: 18.12.2005

Репутация: -1
Всего: 2



Цитата(DRUID3 @ 23.7.2008,  23:21)
Цитата(Filin88 @  23.7.2008,  15:48 Найти цитируемый пост)
Тот же компилятор у всех

Добавлено @ 18:22
Цитата(intr @  23.7.2008,  16:52 Найти цитируемый пост)
Си++; Написание драйверов

 smile 

Цитата(intr @  23.7.2008,  16:52 Найти цитируемый пост)
но исходный код очень сильно зависит от платформы

?????????????????????????????? это как??????????????????????????? Можно пример? smile  smile  smile

Имеется ввиду, что если используются возможности операционной системы, то код на сях написанный под Windows, не будет работать под юникс. 
А что мешает писать дрова на Си++, извращенцев хватаетsmile
--------------------
Исследователь бытия и по совместительству Java-developer
PM MAIL WWW Skype GTalk   Вверх
check
Дата 24.7.2008, 07:06 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 610
Регистрация: 3.4.2006

Репутация: нет
Всего: 23



Цитата(DRUID3 @  23.7.2008,  18:21 Найти цитируемый пост)
Нет указателей. 
Указатели в C#

PM MAIL   Вверх
DRUID3
Дата 24.7.2008, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 463
Регистрация: 20.6.2005
Где: Kyyiv

Репутация: -1
Всего: 9



Цитата(check @  24.7.2008,  06:06 Найти цитируемый пост)
Указатели в C#

Все верно, спасибо, что поправили. Единственное, что я запомнил от знакомства с C# это утверждение типа 
Цитата

все переменные в C# это ссылки на объект
 smile ...


--------------------
Every time if you use Linux, you are joined to the communism...
практика - критерий истины ... отделенной от нас пропастью субъективного восприятия...
PM MAIL WWW Skype   Вверх
Dobermann
Дата 28.7.2008, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 992
Регистрация: 7.1.2008

Репутация: нет
Всего: 0



 smile 
C# - самый наглый маркетинговый ход майкрософта (с) М.Фленов
PS/ Я тоже так думаю...
Цитата



PM   Вверх
Exai1e
Дата 25.8.2008, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 908
Регистрация: 3.12.2006
Где: Moscow

Репутация: нет
Всего: 30



Цитата(Dobermann @  28.7.2008,  18:45 Найти цитируемый пост)
C# - самый наглый маркетинговый ход майкрософта (с) М.Фленов

какой бы "ход" не был, но язык успешно развивается =)  


--------------------
"Решение зависит от выбранного геморроя" © Snowy
"у нас как в армии - либо работает, либо так и задумано"
PM MAIL ICQ   Вверх
skyboy
Дата 25.8.2008, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 1
Всего: 260



обобщенное сравнение языков программирования можно посмотреть на Wikipedia(на Википедии покрасившее)
PM MAIL   Вверх
intr
  Дата 31.8.2008, 06:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 128
Регистрация: 18.12.2005

Репутация: -1
Всего: 2



Цитата(VICTAR @ 23.7.2008,  23:34)
Цитата(intr @  23.7.2008,  17:52 Найти цитируемый пост)
Практически умерла,

Цитата(intr @  23.7.2008,  17:52 Найти цитируемый пост)
язык и среду разработки поддерживают энтузиасты,

источник? 

Ссылки:
1. http://ru.wikipedia.org/wiki/Delphi_(%D1%8...82%D0%BA%D0%B8)
2. http://www.interface.ru/fset.asp?Url=/borl...landGByeIDE.htm
Из вышеприведенного можно сделать вывод что Borland больше не развивает Delphi, он теперь сосредоточился на других направлениях.
Возможно у Вас есть более новая информация на этот счет?
Цитата(VICTAR @ 23.7.2008,  23:34)

Цитата(DRUID3 @  23.7.2008,  18:21 Найти цитируемый пост)
Ф топку  smile ...

именно туда тех, кто так говорит  smile

Лично я видел много ПО неписаного на Delphi, качество его было очень низко. Обычно это приложения написанные бывшими студентами для автоматизации маленького бизнеса. Где конструктивная критика?
p/s
По моему мнению что чем больше разумных ограничений у среды разработки (язык программирования, среда разработки) тем лучше! Выбор не всегда способствует повышению качества!

--------------------
Исследователь бытия и по совместительству Java-developer
PM MAIL WWW Skype GTalk   Вверх
nerezus
Дата 1.9.2008, 00:00 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



Цитата

C# - самый наглый маркетинговый ход майкрософта (с) М.Фленов
 Вот только не надо ссылаться на личностей, которые говорят(и пишут книги) про вещи, в которых сами нихрена не шарят.
Вроде этого му пустозвона Фленова.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
nerezus
Дата 1.9.2008, 08:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



Цитата

Ссылки:
1. http://ru.wikipedia.org/wiki/Delphi_(%D1%8...82%D0%BA%D0%B8)
2. http://www.interface.ru/fset.asp?Url=/borl...landGByeIDE.htm
Из вышеприведенного можно сделать вывод что
 Прости, но делать вывод из источников "Одна бабка сказала" глупо. Тем более, что они были опровергнуты через год(смотри даты).
В 2007 году вышла RAD Studio 2007.

P.S.
Но код ужасный: судя по исходникам Билдер до сих пор является придатком Делфи, а исходники Кайликса до сих пор не вычистили.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила раздела "Философия программирования":
Се ля ви

Форум "Философия программирования" предназначен для обсуждения вопросов, так или иначе связанных с философскими аспектами разработки ПО:

• вопросы перспективного развития методов написания ПО;

• изменяющиеся языки и методологии программирования;


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Се ля ви.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Философия программирования | Следующая тема »


 




[ Время генерации скрипта: 0.0672 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.