代码之家  ›  专栏  ›  技术社区  ›  Ronny Brendel

C/C++用户C#简介

  •  13
  • Ronny Brendel  · 技术社区  · 16 年前

    我有6年以上的C/C++经验。明天开始大学作业,我必须用C。因此,我想有一个链接/资源清单,你认为重要或广泛的教程-简而言之,一切你认为值得。

    编码风格、最佳实践。。。

    (我以前从未编写过C代码)

    谢谢你的帮助!

    7 回复  |  直到 9 年前
        1
  •  7
  •   Niall C.    16 年前

    查尔斯·佩佐尔德: .NET book zero

        3
  •  2
  •   nivlam    16 年前

    当我从C/C++转换到.NET时,我发现Charles Petzold的免费PDF非常有用。

    http://www.charlespetzold.com/dotnet/

        4
  •  1
  •   Henri    16 年前

    基本上有一个c#编辑器,我想80%的c#开发人员使用它,VisualStudio。

    开始下载购买/下载。你有速成版,这是免费的,仅供个人使用。它只是一个简单的IDE,没有什么特别之处。

    IDE到此为止。

    我猜如果你从C++到C,最大的“问题”是在.NET框架中使用现有的功能而不是自己做的。这是我经常看到的,人们从C++(甚至是Boost)到.NET。这个框架非常大,几乎包含了所有的东西,所以每次你发现自己在写一些aux。类,如果不存在类似的内容,请在手册中查找。很可能它们在框架内。

        5
  •  1
  •   Richard    16 年前

    我将从两本书开始:

    1. “简而言之”,O'Reilly(最新版本包括C#4)。
    2. “框架设计指南:可重用.NET库的惯例、习惯用法和模式,第二版”,AW

    一个为期30天的在线游猎书籍追踪将让你访问这两个,直到你决定他们是否适合你)。

    一开始就把注意力集中在#1上。

    当我学习C#1(而.NET1.0则是在几个小时内学习“C#Essentials”时,我只需要一些东西来展示语法和语义,因为我已经知道如何编程了。

        7
  •  0
  •   Ben Voigt    16 年前

    如果你能写C++,你可以用很少的努力编写C语言。但是C语言对于一个.NET开发人员来说只是一个很小的组成部分,在未来的一段时间里,你将失去使用.NET框架的经验。基类库有一个小的公共核心和几个几乎完全不同的工具包(WinForms、ASP.NET、WPF、WSDL+WCF、Workflow Foundation),对于一个非常有经验的C#开发人员来说,对其中的几个专业几乎一无所知。

    在你发现你的任务是什么之前,我们不知道你需要熟悉这些领域中的哪一个,也不能给出很多建议。

    您可能会发现参考上的“替代托管API”很有用 pinvoke.net 用于各种本机Windows函数。