C#作为第一语言?

I00*_*00I 12 c#

是否有可能将C#作为您的第一种计算机语言学习而不了解它所结合的其他三种语言?

我在不知道c的情况下学习了objective-c,但假设我对C#或任何其他语言一无所知可以学习第一语言吗?

Ree*_*sey 22

是.可以将C#作为第一语言学习.

它并没有真正"结合"其他语言.它需要一些来自其他语言的灵感,但不直接使用C或C++等.C#是它自己的语言,有自己的语法和规则.

您可以将任何语言作为第一语言学习.有些语言比其他语言更容易,并且使用不同的概念.就个人而言,我认为C#对于第一语言来说是一个不错的选择,因为它具有良好的开发环境,良好的社区,并且足够灵活,几乎可以在任何环境中提供良好的增长和使用,但很容易就不会让人不知所措.

  • 请不要将BF作为第一语言学习.事实上,它有点容易理解(语言是如何工作的,而不是用它编写的代码),但即便如此...... (3认同)

djh*_*rld 11

是.

....也(试图不吹微软的小号)Visual Studio是一个非常好的IDE,所以+语言将帮助任何新手很快进入事物的摇摆

  • @OrbMan您是否尝试过ReSharper(它有一个试用期),它将VS.NET中的C#编程提升到一个全新的水平.还有其他(免费)插件,类似于那个插件. (3认同)
  • VS很棒 - 多年后我仍然对'F12`和'Ctrl-minus`感到兴奋. (2认同)

Red*_*ter 5

"对于之前接触过BASIC的学生来说,教授良好的编程风格几乎是不可能的.作为潜在的程序员,他们在精神上被肢解,超出了再生的希望."(EW Dijkstra)

恕我直言,第一语言的重要性经常被夸大.例如,人们喜欢将BASIC作为可怕的第一语言.然而,我通过BASIC(流程控制,子程序等)介绍了许多基本概念,以及一些更有趣的事情,如:

  • 通过PEEK和POKE直接访问和操作内存
  • 自修改代码!很多很酷的事情都是用这个完成的
  • 优化,例如在代码末尾存储数据,这让我了解了解释器的工作原理
  • 我的第一个(而且,哦,我多么希望我的最后......)无限循环(10 GOTO 10) - 同时又可怕又美丽!

这刺激了对中断的兴趣,很快我就开始组装了.后来我通过经典ASP中的JScript进入OO,然后更正式地使用C#.

我想我所说的是,没有一种真正的语言,而且它们中的任何一种都足以打开一扇裂缝,足以让你可以看到充满光线的大房间.所以,是的,无论如何,C#.


Rub*_*bys 3

我学习 C# 作为我的第一个“严肃”语言(我之前了解一点 PHP 和 ActionScript,但没什么严重的)
虽然这并不可怕,但我强烈建议将学习 C# 与学习 C 结合起来。
我在学校学习了 C#学习了 3 年,然后学习了 C 一年,然后回到 C#,知道一切如何更好地工作。
尤其是递归、数组、指针等。就像汇编帮助我更好地理解C一样。
总结一下:从一开始,它并不是一门可怕的语言,它对新手非常友好,但为了更深入的理解,我也学习 C。