初学者编程

时间:2010-07-09 14:36:48

标签: c# network-programming

我是一名没有编程经验的机械工程师。我已经获得了一个项目,试图将数据从机器设备流式传输到基于Web或独立的客户端应用程序。这个想法是监视这台机器的动作及其正确执行命令的能力。设备将通过rs232或cat-5连接连接到适配器和代理,并假设将信息传输或转储给代理。客户端应用程序将通过TCP / IP上的HTTP提交命令。响应数据应以xml格式显示。

我知道这是一个非常普遍的问题或场景,可能需要更多细节,但我对如何开始这个问题感到困惑。就像我说的那样,我根本没有C#或C ++的经验,所以这对我来说非常困惑。什么是学习如何创建它的最好/最快的方法?任何建议或意见将不胜感激。

5 个答案:

答案 0 :(得分:13)

最好的建议是告诉贵公司雇用一名顾问为您编写。

接下来,您必须学习基本的C#和编程。

您可以启动here MSDN初学者网站。

请记住,学习编程需要时间,最好的学习方法是编写代码并继续编写代码。

答案 1 :(得分:8)

就个人而言,我认为这种情况是通过指派您完成这项任务而导致严重管理不善的情况。除非你的经理只是想让你忙碌直到更多的工作出现,否则你的公司会更好地聘请顾问并由专业人士在更短的时间内完成。当你经历学习曲线时,它会花费比咨询费用更多的费用。

这不是对你的打击,我相信这是你可以及时学到的东西,因为你显然很聪明,你是一名机械工程师。

我知道这不是你想要的答案,这只是我的看法,但我也是在努力做到诚实和乐于助人。

要尝试回答难度和从哪里开始,我们真的需要了解您正在使用的设备的更多信息。如果我们正在处理Windows移动设备,从互联网或.NET书中学习可能相当容易。另一方面,具有非常低级别API的自定义设备或设备可能是真正的工作负载。

答案 2 :(得分:1)

我猜不是那么容易。 首先是您的机器设备能够发送HTTP请求吗?

如果答案是肯定的,则不会出现任何问题(您将在如何从互联网上的机器设备发送HTTP请求方面找到一些帮助)。

如果答案是否定的话,那么首先你必须使用一些MicroController来编写TCP / IP堆栈......这是一个很长的故事..当然有一个ME的背景对你来说并不容易。我同意'David Basarab'告诉你的公司聘请一位顾问为你写这篇文章。

问候。

答案 3 :(得分:1)

我同意@David

外包项目的编码位也被称为“财政责任”。你认为你在家里省钱可以省钱,但实际上你会浪费更多的时间和人力来处理一个经验丰富的开发人员会心跳加速的小问题。

答案 4 :(得分:0)

最好的方法就是开始这样做,只是google特定的事情。你不需要书籍或任何东西,只需谷歌和你的编程环境。

首先,您需要设置环境。如果您希望使用Microsoft技术执行此操作,请确保您的公司具有Visual Studio,否则您可能需要查看开源(Java等)。

如果你选择微软,如果可以的话,尽量坚持使用C#,如果没有其他选择(例如,如果你需要某种C#不提供的低级功能),那么只能使用C ++。