Ну начнём про 1с...и закончим
Ну начнём про 1с...и закончим
Подождите, я не успел...
А что собственно .... закончим? Мощный коммерческий язык создания любых конфигураций учета для исполнения под релизами 1С 7.5, 7.7, 8.0, 8.1. Согласен - что язык достаточно специфичен, но мне кажется, что сейчас куда не плюнь, любая фирма использует 1С а не например Си для учета.
Сделали бы они синтаксис более похожим на С++ а не на Бэйсик, я бы может его еще переваривал... а так сдается впечатление, что народ его создававший, всю жизнь на QBasic'е программировали
Терпеть его не могу, кое как привыкаю...
Последний раз редактировалось wertyman; 17.10.2006 в 13:55.
1С написана на msvc. Соответственно и народ, создавший встроенный язык, тоже на цпп программирует.
Samii ymnii ?Сообщение от Qwadrat
1) otkyda takay yverenost' v clovax?
2) ya skazal, sozdaetsya vpechatlenie ! ya pro fantaziu etix programistov kto ego vidymival
a vi baten'ka ob'yasnite mne plz, v chem i gde zakluchaetsya ego moshnost' ? ;)А что собственно .... закончим? Мощный коммерческий язык создания любых конфигураций учета для исполнения под релизами 1С 7.5, 7.7, 8.0, 8.1. Согласен - что язык достаточно специфичен, но мне кажется, что сейчас куда не плюнь, любая фирма использует 1С а не например Си для учета.
Eto prosto dinamicheski interpretiruemii yazik sredi 1C. pri tom na stol'ko koryavii, chto sozdaetsya vpechatlenie, chto te kto pisali ego interpretator jit' ne mogyt bez paskalya ili qbasic'a
i yasen perec chto firmi bydyt ispol'zovat' gotovii prodykt vedeniya ycheta, chem zakazivat' svoi...
Последний раз редактировалось wertyman; 17.10.2006 в 19:07.
Они сами об этом писали.Сообщение от wertyman
Чем тебе синтаксис так мешает? Люди вон вообще на лиспе пишут и не жалуются ;)Сообщение от wertyman
От синтаксиса вообще мало чего зависит. Основные недостатки встроенных средств программирования заключаются в нехватке математических функций и в слабеньких возможностях модернизации интерфейса, что за частую легко решается использованием внешних компонент.
ЗЫ: Это я все про 7.7
da prosto dibil'nii sintaksis dlya ludei napisavshix ego na C++, bilo bi svoistvenno, delat' ego analogicnim tomy je, a ne paskalu, tak chto ne veritsya chto msvc...
chego stoit tol'ko rysskie kluchevie clova mojno konechno i na latinece, no togda naryshaetsya konvenciya mejdy rysskimi 1C'nikami
i voobshe takoi sintaksis, ochen' ne ydoben ! :( pyst' narod pishet na chem emy nreavitsya, ya prosto skazal svoe imxo. I ya esli chestno 1C'kov, daje programistami ta ne schitau ( to bish te kto tol'ko im zanimaetsya ) ...
a pri chem tyt sredstva, esli mi yazik programirovaniya obsyjdaem sreda programirovaniya i (interpretator, kompilyator), ne odno i to je chto i sreda razrabotki ;)От синтаксиса вообще мало чего зависит. Основные недостатки встроенных средств программирования заключаются в нехватке математических функций и в слабеньких возможностях модернизации интерфейса, что за частую легко решается использованием внешних компонент.
1. Я бы на твоем месте этим воспользовался или поиском, а то сломал глаза читать твои каракули
http://ourworld.compuserve.com/homep...r/screen_r.htm
2. Мощный в том что все объекты учета создаются в конфигурации достаточно интерактивно (есть мастера).
3. В языке все операторы можно писать на двух языка что в конечном итоге гораздо удобней, чем писать сообщения по русски а логику на английском. Согласен там нету конструкций получить область памяти или принять поток с порта, но для бух учета это и не нужно.
4. Язык обектно-ориентирован..а 8.0 гораздо близок к Ц.NET чем к Васику, с чем ты его и сравниваешь.
5. Можно на спор ты на Ц на 1С написать простенькую прогу складского учета на время.
Язык создавался для внедренцев, а не для тех, кто свободно владеет цпп, именно поэтому его изначально пытались сделать проще, доступней, понятней.
Конечно, 1Сники не являются программистами в привычном понимании, тут сфера другая, задачи другие. Встроенный язык 1С прекрасно позволяет решать задачи, для которых эта самая 1С предназначена.
Лучше эти термины тут вообще не обсуждать, с идеологией 1С они явно не очень дружат.a pri chem tyt sredstva, esli mi yazik programirovaniya obsyjdaem sreda programirovaniya i (interpretator, kompilyator), ne odno i to je chto i sreda razrabotki
Столкнулся с 1Ской месяца 3 назад, до этого долго программировал (да и щас тоже) на С++, хотя начинал как и все с бейсика и паскаля Действительно синтаксис его заставляет плеваться -- такое чувство, что его написали программисты окончившие ПТУ , но так как лучше ничего для бухгалтерии не придумали приходится мириться с этим чудовищем -- как говориться какой никакой а все таки язык ... одним из преимуществ его наверно то что он прост в освоении, к сожалению на этом все его преимущества заканчиваются
Прежде чем открыть рот, подумай!
Вот вы мне ответьте - чего конкретно от синтаксиса С++ вам не хватает в 1С и какие задачи вам не позволяет решить встроенный язык 1С?
2Paralax, lol... ya zavtra s ytra otpishys' chtobi ti glaza ne lomal, ok ?! ;)
Встроенный язык 1С Предприятия - предметно-ориентированный язык программирования, разработан специально для задач учета и в этом его основное преимущество над другими универсальными языками. Как было сказано выше, попробуйте реализовать какую-нибудь задачу учета на языке 1С и например на С++. Время и трудозатраты будут несоизмеримы, а время это очень важный фактор в современном бизнесе. Идея неизменной платформы и сменных конфигураций, также является неоспоримым преимуществом этого комплекса программ.
Да и по поводу 1С-нигов, это не просто программисты, это специалисты разбирающиеся помимо, собственно самого программирования еще и в предметной области с которой работают(бух. учет, налоговый учет, управленческий и кадровый учет, бизнес планирование и т.д.). Отсюда и спрос на этих специалистов и соответственно высокие зарплаты(эт я о Москве). Все ИМХО канечно.
Элементарно мне нехватает классов -- задачи можно решить все в плане бухгалтерии, но выглядит это убого и приходится писать много лишнего кода --- да и сама структура написания Если ... Тогда ... КонецЕсли; КонецЦикла; КонецФункции ; не позволяет добиться наглядности в коде пока разберешься к кому какой "если" и где его конец относится повесится можно толи дело в сишке:Сообщение от Qwadrat
{
....
{
....
}
....
}
хорошо еще переменные вначале функции или процедуры не надо объявлять... да и так по мелочи много чего наберется, но это наверно больше придирки, которые возникают при сравнении 1Ски с системой объектно-ориентированного проектирования на базе С++ -- их в принципе то сравнивать нельзя все равно что трактор сравнивать с мерсом
З.Ы. бесит агрегатный тип данных
Прежде чем открыть рот, подумай!
То что переменный в модуле/процедуре/функции можно использовать до обьявления я считаю это плюс - нежели минус.
как в дельфи/паскале
var
Perevm1: char (20);
Perem2 :real;
Falg:boolean;
а в 1С
Перем = "";
Перем2 =0;
Флаг = 0;
в любом месте модуля...
помоему более удобно чем каждый раз лезть в шапку
Последний раз редактировалось Paralax; 17.10.2006 в 23:40.
я и говорю что хорошо ;), но с другой стороны вызывает удивление, когда при объявлении переменной в теле цикла или структуре если, ее видимость выходит за пределы цикла и можно к ней обращаться после выхода из цикла -- хотя это не суть важно, но все равно после С++ такие момент отмечаешь -- гы задача из той же серии, чем отличается инженерный калькулятор от обычного ;)Сообщение от Paralax
Прежде чем открыть рот, подумай!
Здрасте дедушка Мороз!!.. Ского это перепугу пременная в процедуре в теле цикла вдруг становится недоступна в той же самой процедуре????Сообщение от Viking
Путаете Вы что-то..
Если хочешь иметь ее везде?
Пишешь в глобальнике
Перем МояКульнаяПеременнная Экспорт;
1. При чем тут синтаксисСообщение от Viking
2. Хотел бы я посмотреть на класс, который бы ты написал в 1С, будь там такая возможность.
Чем принципиально отличается--- да и сама структура написания Если ... Тогда ... КонецЕсли; КонецЦикла; КонецФункции ; не позволяет добиться наглядности в коде пока разберешься к кому какой "если" и где его конец относится повесится можно толи дело в сишке:
ОтКод:Пока ЧтоНибудь=1 Цикл Если ЧтоНибудьДругое=ЧемуНибудь Тогда ... Иначе ... КонецЕсли; КонецЦикла;
Код:{ .... { .... } .... }
А что, в С++ у тебя переменная после объявления в цикле, вне цикла не видиться? -)))Сообщение от Viking
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)