1C编程或C#(或其他什么)? - 页 8

 
Vasiliy Sokolov:
我看到这里有训练有素的1C用户:)。我想向一个人提问,他是1C人。但他对 "不是一个程序员 "这一事实有一定的情结。不断地问我需要学什么,怎样才能提高他们的水平,特别是作为一个程序员,而不是1C-nik。1C-nik是什么畜生我不知道,所以他的问题要不断地回答得莫名其妙,如 "学习算法等"。但是,一些具体的建议他在职业方面或提高其水平不能,太具体的话题这个1C。所以,也许你可以说得更具体一些?能否成长为1C-niku的程序员?或者最好立即改变方向?对于在该领域工作但希望提高自己水平的人,您有什么建议?

这个问题并不清楚。如果他作为另一种类型的程序员(C、python、java等)有问题,那么为什么要问1C的人该怎么做?他需要询问相关资料的1C专家。他几乎不需要其他编程系统(除了少数例外)来成长为一个1C程序员。他需要在相关领域成长,但这不是编程。或编程,但在系统下,是一个特定的配置文件。例如,现在正在积极引进在线收银机。驱动程序也在其上编程,但用其内置的语言。他想成为一名收银机实施者--让他学习这个课题。以此类推,其他领域也是如此。

 
Mikhail Mitin:

还有一个奇妙的1C 功能,我用于我自己的目的 - 与MetaTrader5 连接:我写了一个很好的功能,用于自动专家顾问优化 。下面是一个如何工作的例子:我想优化例如3个专家顾问,每个都有自己的20个符号集,还可以指定最好的5个优化集进行测试,结果图和集文件应该存储在某个文件夹中。或对最佳结果进行前瞻性测试。而且它节省了大量的时间,因为我可以通宵运行优化(例如10个),在早上得到结果,分析它们并做其他事情。同时,在1C级别上,我可以指定忽略某些结果,例如,如果利润低于一些(虽然,我通过自定义最大值来做),但这个功能是为我的朋友做的,他不会编程,在用户模式下设置更方便。

技术上:用指定的ini文件启动终端;如果终端关闭,则扫描任务管理器;读取和处理结果文件;从结果文件和源集生成新的集。

是的,我不是在争论1c不是最好的环境,只是我作为1c的技术人员工作,在1c中做这件事对我来说比较容易。

附上一张截图,是它的样子。

有趣的东西!

它是作为一个外部处理,还是作为一个整体配置?

 
Vasiliy Sokolov:
但他们有某些情结,认为自己不是 "程序员不足"。

这是你的同志的胡说八道。例如,为什么一个石油工人、一个律师、一个卡车司机、一个警察不会因为他们不是程序员而产生情结。每个人都有自己的工作。

 
Aleksey Vyazmikin:

有趣的东西!

它是作为外部处理工作,还是作为整个配置工作?

那么一般来说,具体来说是内部处理,不能像外部那样工作,因为那里有一堆查询到共同配置模块。

但这还不是真正的全部,我已经实现了一个完整的配置,与metatrader一起工作。那里有以下的处理。

  • 在头文件(*.mqh)中添加段落,以便通过*.csv文件进行优化(例如,我不想优化所有可能的参数配置,而只想优化某些参数的配置,你把它写在csv中,从这个csv 1c中做出只有一个参数的mqh来搜索)。
  • 专家版本库,并说明变化(在这种情况下,1C找到并上传了所有的头文件)。
  • 参数的分布:例如,你用粗略的步骤进行优化,需要测试/优化每个参数在最佳优化结果 中的邻域(参数1的步骤:5,从0到150;最佳结果=30。而处理的结果是一个集合,例如,这个参数的优化是27到33;对集合中的每个参数也是如此)
  • 从mt5转换到mt4的一组数据(只有时间框架;价格类型和ma方法必须手动重做,这一般很方便。)
  • 试图做一个代码混淆的过程 - 但我已经放弃了
  • 还有一些其他的小东西,我不再使用了
应用程序中的菜单屏幕截图

附加的文件:
 

大家好。我已经上了两个星期的1C编程课程了。支付了2250个稳定的卢布。

材料的表述令人厌恶。放慢笔记本电脑的速度--在写入底座后打开1C--约30秒。在正常的快速计算机上,有一半的观众需要半秒钟的时间。当我在等待1C的开场时,老师已经在他的上 "展示 "了新的任务实例并敲击了键盘,而我还在等待开场....。我们有两个人有这样的笔记本电脑。

坦率地说,到目前为止,我对它感到很难受。总的来说,画面是清晰的,但所有这些寄存器,在它们之间的来回移动,这个愚蠢的语法,其中"="意味着比较和赋值......。到目前为止,完全是个婊子。这个周末我打算在youtube上看另一个课程,因为这些面对面的课程都是垃圾。至少他们会给我一个地壳。

 
Evgeniy Zhdan:

大家好。我已经参加了两个星期的1C编程课程了。支付了2250个稳定的卢布。

材料的表述令人厌恶。放慢笔记本电脑的速度--在写入底座后打开1C--约30秒。在正常的快速计算机上,有一半的观众需要半秒钟的时间。当我在等待1C的开场时,老师已经在他的上 "展示 "了新的任务实例并敲击了键盘,而我还在等待开场....。我们有两个人有这样的笔记本电脑。

坦率地说,到目前为止,我很难理解它。总的来说,画面是清晰的,但所有这些寄存器,在它们之间的来回移动,这个愚蠢的语法,其中"="意味着比较和赋值......。到目前为止,完全是个婊子。这个周末我打算在youtube上看另一个课程,因为这些面对面的课程都是垃圾。至少他们会给我一个地壳。

如果课程是正式的,就有可能通过证书,然后你就会被认证为专家1C。有传言说,不是每个人都能通过。

 
Evgeniy Zhdan:

大家好。我已经上了两个星期的1C编程课程了。支付了2250个稳定的卢布。

材料的表述令人厌恶。放慢笔记本电脑的速度--在写入底座后打开1C--约30秒。在正常的快速计算机上,有一半的观众需要半秒钟的时间。当我在等待1C的开幕时,老师已经 "展示 "了他的和敲击键盘的新任务例子,而我还在等待开幕....。我们有两个人有这样的笔记本电脑。

坦率地说,到目前为止,我很难理解它。总的来说,画面是清晰的,但所有这些寄存器,在它们之间的来回移动,这个愚蠢的语法,其中"="意味着比较和赋值......。到目前为止,完全是个婊子。这个周末我打算在youtube上看另一个课程,因为这些面对面的课程都是垃圾。至少他们会给你一个地壳。

看看这个产品。这是一个编程训练包。原则上,这与他们在课程中给你的内容相同。它附带了几本书和一个带有程序的磁盘/闪存驱动器。要么从特许经营商那里购买(前段时间花了大约1000卢布),要么在互联网上下载,如果你能找到它。它告诉你如何从头开始编写配置。这与真正的工作相差甚远,但能让人对产品和基本的编程技能有一个大致的了解。在学习课程的同时完成你的作业。课程的好处是,你可以就书中不懂的话题向现场专家咨询。

许多课程都是毫无意义的。顺便说一句,雇主也知道这一点。所以地壳不太可能给你任何东西,除了它能改善你的业力。)))))

 
Vasiliy Sokolov:
我看到这里有经验丰富的1C用户:)。我想送一个人的问题,他是一个1C的人。但正在经历某些关于 "不是程序员 "这一事实的复杂情绪。不断地问我需要学什么,怎样才能提高他们的水平,特别是作为一个程序员,而不是1C-nik。1C-nik是什么畜生我不知道,所以他的问题要不断地回答得莫名其妙,如 "学习算法等"。但是,一些具体的建议他在职业方面或提高其水平不能,太具体的话题这个1C。所以,也许你可以说得更具体一些?能否成长为1C-niku的程序员?或者最好立即改变方向?对于在该领域工作但希望提高自己水平的人,您有什么建议?

Vasiliy,我深深地记得你长期以来关于关联数组的文章。有一些罕见的出版物是令人难忘的,并为发展提供了动力。

关于1 C,我稍微评论一下。我有一个表弟参与其中,他的意见是--只有当你保持10-20家公司的服务时,你才能工作。我有个朋友,是做会计的,也是这么说的,他有20个小公司,都习惯于在1C上做账,说是比较容易。

在约600人的公司中,柚子1C,非常高兴。我不懂这个会计,我的朋友不懂Matlab、C#和C++。所有种类的MQL都是不可能的。正如奥斯威辛集中营的大门上所写的那样--各取所需?

 
Alexey Volchanskiy:

正如奥斯威辛集中营的大门上所写的那样--各取所需?

它被写在布痕瓦尔德的大门上。奥斯威辛集中营的大门上写着'劳动解放''Arbeit macht frei'

 
Sergey Savinkin:

它被写在布痕瓦尔德的大门上。奥斯威辛集中营的大门上写着 "劳动解放""Arbeit macht frei"

哇,我不太记得了。谢谢你的澄清。这是个更加嘲讽的原则,不是吗?