Related Posts
Получение логина и пароля техподдержки 1С из базы
Класс для вывода отчета в Excel
Счет-фактура для УПП
Библиотека классов для создания внешней компоненты 1С на C#
Акт об оказании услуг (со скидками) — внешняя печатная форма для Управление торговлей 11.1.10.86
Прайс-лист с артикулом в отдельной колонке
Уважаемый автор, то, что в названии замечательного языка C# есть буква «Сэ» — автоматически не означает, что информацию по основам данного языка надо публиковать на этом форуме (imho).
так-так…. не самый лучший «хеллоу ворлд» из тех, что можно найти в сети, и где? В сообществе 1С-ников! Нафига он тут?
пилять, даже hello world умудриться написать с ошибкой(1) EliasShy, можно подумать, что 1С-ники не доложены других языков знать. А внешние компоненты к 1С на каком языке, по вашему, пишутся?
(4) а где здесь другие языки и внешние компоненты? в википедии и то больше информации. кинули бы ссылку на вики и толку больше.http://ru.wikipedia.org/wiki/CSharp
(4) ВК рекомендуется писать на C++ (в части NativeApi)
Должен или не должен знать программист 1с другие языки программирования — его дело, здесь же, на сколько я понимаю, форум по 1с — конфигурации, платформы и флуд.
Форумов по VC#, VB.NET и прочему — огромное количество, тем более по Hello World.
facepalm
(8)
Ничего себе вы завернули!
Интересует мнение тогда уж по:
Ассемблер — достаточно хороший?
ObjectiveC ?
Боюсь даже спросить, язык 1с — как он вам, ну, поделитесь!
(8) Срочно удалите свой бред про С++! Этот «вчерашний день» даст шарпу 100 очков фору! Вы слишком юны, чтобы так говорить!
Я был несколько озадачен, что поставить?
Посмотрел кто плусует-минусует…
С одной стороны было любопытно почитать
как «чайнику», ниразу не открывавшего Microsoft Visual Studio 2010
С другой стороны такое дружное порицание обчественности.
Но решил плусануть с одной стороны — из жалости
с другой стороны — ради для продления развлекухи.
(4)
зря ты в статье пытался наглядно,
по аналогии с курсом биологии,
объяснять основы Объектно-Ореинтированного-Программирования.
—
Это обычно кончается грубой руганью,
так 1с-ники фунчезного клана
ой-ё-ёй как люто неприемлють этот самый ООП !!!
🙂
Ну, в восьмерке лучше чем в семерке, однозначно. Хотя, полноценного ООП там все же не хватает.
(10) DoctorRoza,
То что в легкую пишется на шарпе, очень долго и геморно писать на плюсах и делфях. А насчет возраста не вам судить. Может, я еще даже и старше вас.
(12) yuraos,
ой-ё-ёй как люто неприемлють этот самый ООП !!!
А зря, кстати. ООП позволяет более качественно структурировать код. И делать его более удобным для внесения изменений и отладки, чего очень не хватает в 1С-ке. Вот взять хотя бы такую ситуацию, когда внесение изменений в одно место вылазит глюком в другом. В шарпе эта проблема решена блестяще — модульные тесты. Внес изменения в модуль класса — прогнал юнит тест и сразу видно, поломал ты программу или нет. А в 1С все это выливается, порой, в такой гемор…
(0)
Судя по оценкам может и не будет никакого цикла…
Если бы вы вместо хелловорлдов написали бы внешнюю компоненту, то гнева общественности было бы меньше (хотя это можно глянуть в мануалах по технологии создания внешних компонент)
(14)это заслуга не шарпа конкретно, а продуманной framework base class library, не было её, по всей видимости точно также бы внесли шарп в число отстающих языков.
(15)
А ООП здесь каким боком? то, что вы перечислили это не свойства, присущие лишь ООП.
(17) cool.vlad4,
А вот вы в 1С-ке замутить что то типа юнит тестов. Замучаетесь. А в шарпе это делается легко и непринужденно. Конечно, бухгалтерскую программу не напишешь на шарпе. Но, тем не менее, адиэсу есть куда дальше развиваться. Надеюсь, когда нибудь увидеть в ней полноценное ООП.
(18)
Есть документоориентированные системы и фактоориентированный — это касаемо юнит-тестов. Само название юнит-тестов говорит за себя.
Изменения в 1с, при правильно организации кода — не сложнее чем в шарпе.
Чего не хватает в 1с — модульности кода одного объекта.
(15) смешать в одну кучу модульное программирование и ООП — это эпично
(19) EliasShy,
Модульность то там как раз есть, хоть и куцая (модуль объекта, модуль формы, внешние модули). А вот ООП и продуманной концепции модульного тестирования там как раз и не хватает
Сделай на C# примерчик(dll), который бы приоткрыл для 1С прелести OpenCV.
Юнит тесты, это заслуга далеко не языка программирования, а среды в которой вы пишите на
этом языке.
Да даже неполноценного ООП нет в 1се. 1С это предметно ориентированный язык, платформа которого написана на «не очень хорошем» С++
(23) Dr.DragoN,
ну, экспортные процедуры все же с большой натяжкой можно назвать куцым ООП
(24)
ну, тогда же не было полноценного C#
(24) экспортные процедуры, это вообще не признак ООП.
(25) с какой из 6ти версий, по твоему, начинается полноценный C#?
(25)
Вот вроде, иногда логичные умозаключения у вас получаются, но вдруг как выпалите: про «не очень хороший С++» или «не полноценный С#».
Что за оценки языков программирования такие странные? Очень похоже на кодера-любителя, который считает что все знает. Либо на тролля.
(14) если я Вас как то оскорбил, то приношу свои извинения. В свое оправдание могу сказать, что под словом «юны» я имел ввиду не возраст ( мне 30 ), а опыт. Говорить же так окончательно, что с++ — это прошлый век и т. п. могу только люди, имеющие весомый багаж знаний и непишущих статьи подобно Вашей!
(29) то есть версия С# от 2010 года это верх совершенства по сравнению со стандартом С++ 11 от 2009 года?
(30) DoctorRoza, лично я считаю, что обладаю достаточными знаниями и опытом, что бы судить о языках программирования. За свою жизнь успел поработать во многих крупных проектах по 1С, программировал на Delphi, C#, PHP, JS, FoxPro, Pascal c Turbo Vision, даже на ассемблере в свое время кодил и на Бэйсике под Компаньен-2. Ну, и на С++, конечно, тоже успел поизвращаться.
(31) Dr.DragoN, по крайней мере, на VS C# 2010 можно программировать без геммороя, чего не скажешь про C++
(33) C++ более функциональный в сравнении с C#, а за это надо платить. Программирование на любом языке накладывает свои ограничения, если тебе достаточно возможностей С#, дело твое, но не надо говорить что язык программирования плохой, потому что он тебе не понравился.
(25) почему тогда платформа 8.3 написана не на C#?
(18)
Это вы зря. При наличие ровных рук и светлого ума можно запрограммировать все, что можно описать математически или логически. А судя по вашим постам, вы только-только начали этот C# изучать, у вас что-то получилось и вы решили, что теперь надо всем показать свою крутость.
любить С++ никто не заставляет. но заявлять, что он ущербный только потому, что больше нравятся шарпы — это чересчур.
даже если оставить в стороне вопросы быстродействия — платформа проприетарная.
а что, если нужна кроссплатформенная программа? сейчас активно развиваются мобильные платформы на Linux/android, + 1С давно вышла на Linux.
собственно, почему и была придумана технология NativeAPI для ВК.
резюмируя: я допускаю, что шарпы — это круто, но это не означает, что С++ — отстой
(4) На первом занятии Вы научили нас писать Hello world. Боюсь что от Hello world до написания компонент на C# дистанция слишком огромного размера, чтобы заполнять её постами на форуме 1С. Возможно было бы целесообразнее первые шаги в C# описать где-то в другоми месте, а на Инфостарте дать ссылочку и начать сразу с написания компонент.
Это моё оценочное суждение.
Автор, молоток! Идея дельная, пиши еще))
(39) a-novoselov,
будет долбить статьями из серии «а теперь поговорим о том как добавить кнопку на форму в C#»
(38) KulSer,
Специально компоненты для 1С нет нужды писать на C#/VB.Net/F#. Любая .Net-сборка (даже иностранных производителей, которые не слышали про 1С) подключается прозрачно соответствующими средствами с наглядным вызовом из 1С-кода и отладкой в конфигураторе.
(36) Ivon, Я должно быть не так выразился. Бух. прогу можно написать, и на си шарп, и на ассемблере. Только вот зачем, когда для этого есть 1С.
(8)
http://www.google.com/trends/explore?hl=en-US#q=C%23%2C%20Java%2C%20Delphi&cmpt=q
C# действительно выдающийся язык. В последнее время превосходящий по выразительности даже Java (лямбда-выражения, индексеры, LINQ и т.д.).
Сравнивать C# и C++ , конечно, дело неблагодарное. Они в разных категориях. На более низком уровне C++ незаменим. Для быстрой и качественной разработки приложений C# высоко ценится. Больше сравнимы Java, Delphi и C#. Из них C# более-менее стабильно держит позиции, чего, к сожалению, не скажешь о Java и Delphi.
Интересно почитать с практической точки зрения — без изучения 500стр. талмудов 🙂
Только вы это…поосторожнее «творите»! 🙂 Теперь и за меньшее сажают #$@%@$% >:
44) serg1974,
(
дык вроде религии я не касаюсь… тока программирования…
Вы бы подготовили серию статей по написанию на C# внешних компонент для 1С-ников, новичков в C#, в которой бы изучение C# происходило на примере создания внешних компонент. Вот это было бы дело. Я бы, например с интересом изучил бы Ваши уроки. Так как C# учить в отрыве от 1С особенно смысла не вижу, а вот специализированно касательно внешних компонент, с нуля и до достаточно серьезного уровня — было бы, думаю, не только мне интересно.
(45) язык программирования для Программиста порой на ровне с религией.
7068 сообщений в тему 🙂
Это все равно что сказать «Вообще то <Некий> не очень хороший язык. Самый лучший все таки Английский». На тему языкоизмерения исписана не одна сотня форумо-экранов, вот к примеру диалог на
Самая светлая мысль которая там прозвучала: «Нет хороших и плохих языков, есть те на которых вы умеете хорошо писать и все остальные». Немного перефразировано да и автора уже не вспомню, но суть отражает.
Данная статья нужна только для пиара ресурса ТСа, где у него существует платная подписка на новые статьи.
Таких уроков в инете полным полно и зачем эти уроки для чайников С# на ресурсе по 1С не совсем понятно.
Если бы было описание практического примера, как написать компоненту или использовать С# в связке с 1С, то можно было бы поставить плюс, а так…
Коллеги, обсуждать какой язык самый лучший — это спам, я согласен, а вот обсуждать какой язык лучше подходит для решения той, или иной задачи — это уже лучше. Поэтому, если есть желание пообщаться о языках программирования предлагаю Вам общаться в контексте полезности и целесообразности использования языка для решения конкретной задачи, форум от этого только выиграет. Выдвинул тезис — аргументируй, тогда будет полезно читать, а не просто тратить время.
По поводу megabax, его статей, его пиара, и платных подписок.
1. Не вижу ничего плохого в том, что человек хочет писать статьи, уроки и зарабатывать на этом деньги.
2. Не вижу ничего плохого в том, что человек хочет продвигать собственный ресурс.
3. Плохо в том, что человек хочет продвигаться и продавать свои услуги/продукты в нише, для которой он совсем не потрудился. Никак не адаптировал свои статьи для 1С-ников, а скопировал и выложил как есть. Естественно возмущение сообщества.
(18)
Пожалуйстаhttp://infostart.ru/public/180743/
Mono project ) и вы удивитесь какой он «современный и крутой».
Причем по моему мнению вы мешаете «мух с котлетами», я про язык C# и среду Visual Studio. Язык программирования и среда разработки немного разные вещи. Попробуйте C# в среде Mono (
(29)
Интересно, сильно вы удивитесь узнав, что этот вполне полноценный продукт написан частично на «не очень хорошем C++», частично на WPF, а отдельные части на «совсем архаичном» ассемблере?
Доки по Шарпу на инфостарте?
Зачем?
C# не потому хорош что С# а потому что .net. 🙂
http://www.youtube.com/watch?v=SpLkejkqtSQ&feature=gv# — вот Саттер (не последний человек в мире С++) прямо говорит — «С++ у меня мозгов написать логику на локах и синхронизации не хватит». И не у кого не хватит. Но у кого то хватит мозгов даже не пытаться это сделать. Нельзя сравнивать несравнимое.
(43) Elisy, Из них C# более-менее стабильно держит позиции, чего, к сожалению, не скажешь о Java и Delphi.
Delphi труп, а на Java нарисовано столько «корпоративного» говна, что жить он будет ещё много лет.
(8) EliasShy, ообще то C++ не очень хороший язык. Самый лучший все таки C#. C++, Dlephi и прочее тому подобное — вчерашний день.
(53) адуырщдв,
http://pdfbox.apache.org/
http://tika.apache.org/
Как вы думаете, какие популярные библиотеки Java были бы востребованы в 1С? Есть мысли по интеграции 1С и Java. Но до сих пор не нашел нормальных связующих компонентов.
Нашел несколько интересных:
(54) Elisy,
Должен извиниться, причом дважды. Во-первых за запоздалый ответ. Поймите корректно, сообщения с данного сайта у меня в папке «подозрительные на спам», так как больно много ерунды слали в одно время. Поэтому я не всегда вижу если вопрос ко мне на этом сайте 🙁 Во-вторых, по вопросу, мне увы нечего ответить. Нет, конечно есть соображения, но врядли они будут представлять интерес, так не подкреплены годами практики на Java.
Из данной статьи я больше узнал о царстве животных чем о программировании на С#.
Афтар, слабо оборотносальдовую на C# выложить в виде урока №2 ???
(57) dimisa,
А зачем? Для этого есть 1С.
Я тоже могу спросить, а слабо на 1С нейронную сеть написать? И что бы она работала так же быстро, как и написанная на C#?
(50) MoshkovEV,
Это вы мешаете все в кучу.
Попробуйте в своих «юнит тестах» потестить любую конфигурацию, а не только ту, которая подогнана под них.
А автор говорит об этом — об универсальности тестирования.