一般情况下,自学编程语言到底应该用什么样的资料和参加什么样的培训,看什么书( C++和 C#)

2017-07-15 17:59:38 +08:00
 cchange

V2 上对培训机构没有太正面的评价,但貌似大家的语言学习似乎是一蹴而就的(当然,大多数人应该不是)。我现在工作中为了重构一些软件需要用到 C#,这些本不是我的工作范围,作为计算机相关的专业所以会去(我们的编程是专用控制器,不使用现代编程语言)但发现学习起来却不知道从哪里开始。我有一些简单的 C 基础,数据结构和算法有一些简单的了解。

选择 C#是因为目前只有 Win32 桌面的编程需求,而且兼容性还可以。现在遇到问题是如何对一个功能建立单独的线程或者调用 DLL,由于一个操作需要与外设通讯,如果放在定时器里面会导致整个 GUI 卡死。这充分说明我学的不系统,所以请教大家哪里可以学到相关知识?告诉我关键词即可。可以是书、博客、培训视频等等,或者大家觉得其他有用的资源。 学习 C++是因为想以后将对于性能敏感的代码用 C++ 重写,采用 dll 方式。

问题确实太菜了,大家轻喷,我知道任何事情都不是容易的事情。

如果有 C#的开源项目可以参考参考就太好了,我现在都不知道从哪里模仿(至少找不到多线程的 C#程序),任何桌面程序均可参考。

非常感谢。

1391 次点击
所在节点    问与答
4 条回复
anyele
2017-07-15 19:01:22 +08:00
微软官方 MSDN 有例子和代码,博客有 channel9,论坛有 stackoverflow,但要求英文。至于你的问题你可以搜索关于 c#实例的书来参考,还有推荐博客园,但不推荐看不出名的人的代码或者国内网站随便下的代码,一般质量都极低
oroge
2017-07-15 23:08:38 +08:00
我之前学 C# 看的是 Pro C# 这本书,感觉还蛮不错的。MS 的官网我也看过,但是感觉不适合新人入门,只适合有基础的人查阅(至少对于我来说是这样,也许是因为姿势不对吧🌚)
cchange
2017-07-30 11:54:05 +08:00
@anyele 非常感谢 英文不是问题 我好好找找实例
再次感谢
cchange
2017-07-30 11:57:05 +08:00
@oroge 非常感谢,我找到一本叫做 Professional C# 6 and .NET Core 1.0 应该是这一本

非常感谢两位的回复,不知道为什么提醒里没有提示你们的回复,我可能被降权了……………… 奇怪

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/375580

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX