Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Отличие 1С от С#
|
|||
|---|---|---|---|
|
#18+
The Dim!S.PRскорее как интерпретатор и компилятор... интерпретирующая программа всегда будет медленнее скомпилированной. Это в том случае, если из шарповой прогараммы получится нативное Win32/64 приложение. А так... откройте для себя IL. Это вы о чем, о Common Intermediate Language? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 10:26 |
|
||
|
Отличие 1С от С#
|
|||
|---|---|---|---|
|
#18+
S.PRThe Dim!пропущено... Это в том случае, если из шарповой прогараммы получится нативное Win32/64 приложение. А так... откройте для себя IL. Это вы о чем, о Common Intermediate Language? Да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 10:29 |
|
||
|
Отличие 1С от С#
|
|||
|---|---|---|---|
|
#18+
The Dim!S.PRпропущено... Это вы о чем, о Common Intermediate Language? Да. Так и в чем фишка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 10:30 |
|
||
|
Отличие 1С от С#
|
|||
|---|---|---|---|
|
#18+
А.... понял, тут у вас песочница... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 10:32 |
|
||
|
Отличие 1С от С#
|
|||
|---|---|---|---|
|
#18+
S.PR, какая песочница, какая фишка, очередной обиженный и не понятый? Вы написали, что разница между интерпритируемым и компилиремым такая-то... Здорово. Но к чему этот ваш пост относился? И 1С и C# не генерят нативных программных модулей, а работают в своих виртуальных средах, 1С в 1С, программы написанные на С# в среде .Net. Я не знаю, возможно на C# есть возможность писать нативные программы, так поправьте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 10:39 |
|
||
|
Отличие 1С от С#
|
|||
|---|---|---|---|
|
#18+
The Dim!S.PR, какая песочница, какая фишка, очередной обиженный и не понятый? Вы написали, что разница между интерпритируемым и компилиремым такая-то... Здорово. Но к чему этот ваш пост относился? И 1С и C# не генерят нативных программных модулей, а работают в своих виртуальных средах, 1С в 1С, программы написанные на С# в среде .Net. Я не знаю, возможно на C# есть возможность писать нативные программы, так поправьте. Под нативными, что понимается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 10:44 |
|
||
|
Отличие 1С от С#
|
|||
|---|---|---|---|
|
#18+
Я, под нативным понимаю машинный код для данной архитектуры. А вы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 10:47 |
|
||
|
Отличие 1С от С#
|
|||
|---|---|---|---|
|
#18+
The Dim!Я, под нативным понимаю машинный код для данной архитектуры. А вы? Так и что нативнее, конфигурация? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 10:52 |
|
||
|
Отличие 1С от С#
|
|||
|---|---|---|---|
|
#18+
The Dim!, есть одна большая разница. В C# компиляция в промежуточный код и сборка исполняемых модулей - это один из этапов разработки. При компиляции проверяется соответствие использования объектов,процедур, функций, переменных их объявлению. И модули при сборке могут быть скомпилированы очень и очень заранее, из исходников на других языках,или вообще получены в виде готовых библиотек. А в 1С компиляция каждого модуля производится отдельно и во время работы приложения, по факту первого вызова этого модуля. И ошибки, которые в других системах отлавливаются на этапе компиляции или сборки проекта (несоответствие количества параметров при вызове процедуры\функции, отсутствие вызываемой процедуры в модуле), в 1С обрушивают приложение во время работы. Да и типизации никакой нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 10:55 |
|
||
|
Отличие 1С от С#
|
|||
|---|---|---|---|
|
#18+
даже скорее не ошибки, а типизация переменных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 11:00 |
|
||
|
Отличие 1С от С#
|
|||
|---|---|---|---|
|
#18+
pailThe Dim!, есть одна большая разница. В C# компиляция в промежуточный код и сборка исполняемых модулей - это один из этапов разработки. При компиляции проверяется соответствие использования объектов,процедур, функций, переменных их объявлению. И модули при сборке могут быть скомпилированы очень и очень заранее, из исходников на других языках,или вообще получены в виде готовых библиотек. Которые все равно не компилируются в машинный код, а остаются в этом самом IL-ле(или как там его правильно). Во время исполнения, все равно происходит интерпретация команд IL-ла в нативный машинный код. Разумеется, интерпретация IL-ла идет быстрее чем кода 1С. Но сути это не меняет, т.к. и в случае 1С и в случае .Net мы имеем место с интерпретацией, а не компиляцией. pailА в 1С компиляция каждого модуля производится отдельно и во время работы приложения, по факту первого вызова этого модуля. И ошибки, которые в других системах отлавливаются на этапе компиляции или сборки проекта (несоответствие количества параметров при вызове процедуры\функции, отсутствие вызываемой процедуры в модуле), в 1С обрушивают приложение во время работы. Да и типизации никакой нет. 1. отсутствие вызываемой процедуры в модуле - отсутствие нужной сборки на машине пользователя. 2. несоответствие количества параметров при вызове процедуры\функции - это ошибка программиста и тестировщика(в одном лице). 3. в 1С обрушивают приложение во время работы - а в .Net вы не видели как падают программы? 4. Да и типизации никакой нет. И что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 11:11 |
|
||
|
Отличие 1С от С#
|
|||
|---|---|---|---|
|
#18+
GallemarЧем отличается разработка в 1С от C#? 1C-ники развиваются в предметной области (методология и учет) C# развиваются в техническую сторону (паттерны и иже с ними) Т.к. 1С -- предметно-ориентированный фреймворк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 11:17 |
|
||
|
Отличие 1С от С#
|
|||
|---|---|---|---|
|
#18+
[quot The Dim!]pailThe Dim!, есть одна большая разница. В C# компиляция в промежуточный код и сборка исполняемых модулей - это один из этапов разработки. При компиляции проверяется соответствие использования объектов,процедур, функций, переменных их объявлению. И модули при сборке могут быть скомпилированы очень и очень заранее, из исходников на других языках,или вообще получены в виде готовых библиотек. Которые все равно не компилируются в машинный код, а остаются в этом самом IL-ле(или как там его правильно). Во время исполнения, все равно происходит интерпретация команд IL-ла в нативный машинный код. Разумеется, интерпретация IL-ла идет быстрее чем кода 1С. Но сути это не меняет, т.к. и в случае 1С и в случае .Net мы имеем место с интерпретацией, а не компиляцией. Про .Net интерпретацию Вы уверены? Коварный MS пишет о JIT компиляции. Интересно, что тогда делает с кодом утилита ngen? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 11:22 |
|
||
|
Отличие 1С от С#
|
|||
|---|---|---|---|
|
#18+
йцукеПро .Net интерпретацию Вы уверены? Коварный MS пишет о JIT компиляции. Интересно, что тогда делает с кодом утилита ngen? Я не специалист по .Net ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 11:25 |
|
||
|
Отличие 1С от С#
|
|||
|---|---|---|---|
|
#18+
The Dim!йцукеПро .Net интерпретацию Вы уверены? Коварный MS пишет о JIT компиляции. Интересно, что тогда делает с кодом утилита ngen? Я не специалист по .Net Зачем тогда вводите в заблуждение?. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 11:29 |
|
||
|
Отличие 1С от С#
|
|||
|---|---|---|---|
|
#18+
The Dim!, исходный код, написанный на языке C#, компилируется в промежуточный язык (IL) в соответствии со спецификацией CLI ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 11:31 |
|
||
|
Отличие 1С от С#
|
|||
|---|---|---|---|
|
#18+
ЖентосGallemarЧем отличается разработка в 1С от C#? 1C-ники развиваются в предметной области (методология и учет) C# развиваются в техническую сторону (паттерны и иже с ними) Т.к. 1С -- предметно-ориентированный фреймворкспасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 11:32 |
|
||
|
Отличие 1С от С#
|
|||
|---|---|---|---|
|
#18+
йцукеThe Dim!пропущено... Я не специалист по .Net Зачем тогда вводите в заблуждение?. А Интерпретатор это не часть .Net? P.S. Есть желание, опишите, как это работает "на самом деле". Нет, так нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 11:32 |
|
||
|
Отличие 1С от С#
|
|||
|---|---|---|---|
|
#18+
pailИ ошибки, которые в других системах отлавливаются на этапе компиляции или сборки проекта (несоответствие количества параметров при вызове процедуры\функции, отсутствие вызываемой процедуры в модуле), в 1С обрушивают приложение во время работы. Да и типизации никакой нет. о_О... чета новенькое в адинэс уже... перестало контролировать параметры вызова функций ? о_О не ну ладно там типы при неявной типизации ты их хрен проконтролируешь на этапе компиляции да и чем интерпритатор ИЛ отличается в работе от такого же нескомпилированного 1С ? точно так же лезет при первом обращении в код :) такша не туды капаете если про скорость и работу над ошибками на этапе подготовки (сложно в шарпе это компиляций назвать) приложения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 11:51 |
|
||
|
Отличие 1С от С#
|
|||
|---|---|---|---|
|
#18+
The Dim!йцукепропущено... Зачем тогда вводите в заблуждение?. А Интерпретатор это не часть .Net? P.S. Есть желание, опишите, как это работает "на самом деле". Нет, так нет. Приблизительно так: 1) из исходного кода создается сборка на IL-коде для виртуальной машины CLR. Получаем, к примеру, файл с расширением exe, который является переносимым между системами. 2) при запуске сборки, по первому обращению, и только 1 раз происходит JIT компиляция в нативный код. После окончания работы программы результат компиляции не сохранется, и при следующем запуске происходит все повторно. Но, при желании можно создать сборку уже откомпилированную в нативный код, утилитой ngen (Native Image Generator), правда есть ограничения, к примеру, она привязана к целевому компьютеру. Сам фреймворк Net при установке таким образом компилирует себя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 11:52 |
|
||
|
Отличие 1С от С#
|
|||
|---|---|---|---|
|
#18+
йцукеThe Dim!пропущено... А Интерпретатор это не часть .Net? P.S. Есть желание, опишите, как это работает "на самом деле". Нет, так нет. Приблизительно так: 1) из исходного кода создается сборка на IL-коде для виртуальной машины CLR. Получаем, к примеру, файл с расширением exe, который является переносимым между системами. 2) при запуске сборки, по первому обращению, и только 1 раз происходит JIT компиляция в нативный код. После окончания работы программы результат компиляции не сохранется, и при следующем запуске происходит все повторно. Но, при желании можно создать сборку уже откомпилированную в нативный код, утилитой ngen (Native Image Generator), правда есть ограничения, к примеру, она привязана к целевому компьютеру. Сам фреймворк Net при установке таким образом компилирует себя. нынешняя 1С также работает - первый вызов тормоза потом уже шустрее отличия вобщем уже озвучивали... шарп - техфреймоврк а 1С предметная платформа вот и главное ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 11:57 |
|
||
|
Отличие 1С от С#
|
|||
|---|---|---|---|
|
#18+
в принципе все уже сказали, немного уточню для интересующихся JIT-компиляция пометодная сборка кстати может и не содержать IL-кода в принципе, а просто ссылаться на модули (.netmodule) в своем манифесте. Увы вижуал студио не поддерживает модульную компиляцию (можно через al.exe компилить) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 13:40 |
|
||
|
Отличие 1С от С#
|
|||
|---|---|---|---|
|
#18+
Если очень грубо, то 1С = C# + Visual Studio + Nhibernate(bltoolkit, EF - по вкусу) + Devexpress 1С грубо заточен под бухучет, C# - это просто язык программирования, ни подо что конкретно не заточенный. Для примера - напишите 3D шутер на 1С. Неа? А на С# - легко ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 18:12 |
|
||
|
Отличие 1С от С#
|
|||
|---|---|---|---|
|
#18+
krudensoftДля примера - напишите 3D шутер на 1С. Неа? http://www.youtube.com/watch?v=nx28X_ivuUM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 20:24 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=37847892&tid=1520357]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
183ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 299ms |

| 0 / 0 |
