解决方案 »

  1.   

    C#入门经典 之类的大部头的书不适合纯粹的业余爱好者(尽管这本书其实很初级)。业余爱好者可能更适合从“戏说xxxxx”之类的科普书籍入手。我是无法给业余爱好者比较系统的方案,除非你系统学过一些东西。
      

  2.   

    谢谢以上二位的鼓励。
    请大侠帮忙回答我的问题:
    1)我的电脑是Win7家庭版,买电脑自带的那种。不知道应该安装些什么软件才能开始在电脑中学习及练习C#编程?
    2)我的理解是:C#是编程语言。.NET框架的搭建需要C#语言来编写。那Visual Studio 和.Net Framwork之间有什么区别?我应该学那个比较容易上手?谢过!
      

  3.   

    记得大学那会知道要学软件专业,自己借了本C语言基础教程看,坚持看了一个暑假,但是结果收获接近为0,很痛。直到上大学被老师点破,学了一个学期才摸个了入门槛。自学入门是很痛苦的经历~~~1. C#编程需要安装VS,现在版本到2013了,Win7可以装VS2010玩玩先,找不到找VS2008也是OK。
    2. C#是编程语言。.NET框架提供了C#编程的一些基本功能,有了.NET框架才能编写C#程序。Visual Studio是开发C#程序的工具(也叫IDE),通过在VS中新建项目来开发C#程序。.NET Framework是平台,你编写完后的C#程序(.exe)需要在这个平台上运行(就是你的电脑要先安装好.NET Framework平台)。整理的逻辑就是,你通过在Visual Studio里面写C#程序的代码,然后你当然不能乱写,你就要按照.NET框架给出的规范来写,终于写出了C#程序了,也不是说你随便放哪台电脑上就能运行,就需要先安装.NET Framework平台(Runtime),它知道这个.exe是C#程序,该怎么运行。
      

  4.   

    推荐一本书 head first C# 通俗易懂
      

  5.   

    谢谢上面的大侠的指教。
    问题:
    1)IDE我不懂。我查了下,说是个接口?这是什么意思?
    2)我试过下载安装.net framework,怎么安装完不像office那样有形地看得到呢?还是安装过程中出错了,安装得不完全?
    3)C#语言有版本吗?会不会VS2008要用低版本的C#?
    4)听说有个Win10的beta版本,是否用这个还是升级成Win8?Win8是不是最新版本?是否需要升级?请不吝赐教。先此谢过!
      

  6.   

    真好学啊,不错,不过这股劲头要辨清方向再释放,如果一味追根究底,那么,是否还要去了解集成电路是怎么生成的?是否还要了解硅晶片是如何提取的?硬件是如何工作,二进制芯片存储原理也应该学习了?其实作为业余爱好者来说,就我自己的举例,当我第一次接触编程时,我只是想知道怎么写一个能运行最简单的软件而已,之后就是看看书,弄明白它的规则,之后就想实现自己的想法去编写自己想法中的软件,不断地在问题中去学习.好了,答复你1问,就你的电脑和系统其实和我现在一样,下载VS2013_RTM_ULT_CHS安装就可以了,已经具备了可以运行的环境,你就可以打开Visual Studio 2013这款编程工具来编写基于.Net Framwork框架下运行的软件了.
    2问Visual Studio 和.Net Framwork之间的区别?如上所述基于框架的编程开发工具,更具体的可以查看vs2013的帮助或SMDN网站上查相应的资料,事实上MSDN将是经常光顾的网站,查找资料和例子代码等
      

  7.   

    还有要说的就是,以前刚接触的是同事推荐的VB6,之后在这论坛提问时有人说C#很优雅就自己转C#,最近看C++,VB.NET偶尔,就不同语言来说都有相似处,好像优点扯远了些。就你目前的电脑配置和系统可以用了,不要去升级系统了,好像新的系统WIN8和WIN10好像无法运行VS2013,在论坛上看到很多提问的,就WIN7安装VS2013可以学习了。
      

  8.   

    哦,忘记了,还有就是其实WIN7 本身已经有了.net framework不需要单独安装,如果安装VS2013的话会把.net framework都安装的,更不需要单独去安装.net framework
      

  9.   

    谢谢大侠的指点。
    请问
    1).NET Framework怎么不像OFFICE那样可以有形的看到呢?那么如果写好了程序运行的时候怎么知道是在.NET Framework上运行呢?
    2)不好意思,我是真的不懂。昨天网上搜了个Visual Studio Express,说WIN7家庭版好像不可以装Visual Studio的,系统要求是Win7SP1才可以。Win7家庭版是不是比较弱的那种,就是不支持网络工程之类的?我在微软的网站上找了很久Win7SP1的更新下载,没找着。是否需要重装系统呢?
      

  10.   

    Visual Studio 和.Net Framwork之间有什么区别?
    前者是集成开发环境,后者是框架。打个比方,前者好比就是office,你可以用这个环境来编辑你要的文档,表格和ptt等;后者是你要有响应的组件,比如说你装office的时候不安装一些组件,你就编辑不了。微软的.Net其实包含3大部分:1..Net Framework;2.VS集成开发环境;3.编程语言(比如:C#, VB.Net).Net Framework提供了:CLR和框架类库。
    CLR提供了通用的数据类型,继承机制,GC,元数据和程序集。其中通用数据类型和继承机制都属于语义的范围,基于CLR的各种语言(C#,VB.Net)语义上都必须遵从。
    框架类库则提供了各种.Net语言都可以使用的通用代码,比如说框架提供了ADO.Net,ASP.Net等技术。你可以用C#语言+ADO.NET技术,实现对数据库的操作。VS集成开发环境,就是你装的vs2005,2008,2010,2012,2013这些。装了你就可以在VS上开发,你可以在上面选择开发语言,技术,插件等等。就像你安装了office一样。C#是一种编程语言。语言是由语法和语义组成的。语义可以理解成字和词,语法可以理解成造句的方法。有了这2个,你就可以顺利把话讲出来。
    语义部分有CLR定义了一套标准,各个语言有自己的别名,比如说CLR定义的String,C#写成string,CLR定义的Int32,c#写成int等等。虽然每个语言有别名,但是在CLR中都是指同一类型。继承机制也由CLR确定。所以,C#和VB.Net才可以跨语言。
    语法上,各种语言有自己的语法,在声明,控制,代码段等方法可以体现。
      

  11.   

    这位兄台。。你觉得对一个业余的初学者来说。你说得这么专业的术语。你认为他能看懂?
    楼主。。你只需要安装VS2010就行了。。其他什么都不用。。然后在里面新建一个C#的项目就OK了。。然后对着书敲下简单的例子。。
      

  12.   

    .Net Framwork你要真相理解的话,可以把它理解成office上的按钮,你按一下它,他就帮你做对应的事,只是使用的时候不是去点按钮,而是在代码里去写它的名字。大神们不要喷我呀,这是能想到最容易的解释了
      

  13.   


    一、可以安装vs2010或2012都可以。虽然VS这个IDE你用的可能连1%都不到..
    二、vs是IDE,vs依赖.net framework 刚学习的就不用知道这些,因为你不会接触到这,还是先学习好基础的,等接触到再问,那时你看到别人说的,你才能看懂,才能理解
      

  14.   

    初学先学一下c语言比较好吧....直接就学C#,然后装个vs2010,拖几个控件就完事,结果学了老半年,出去还跟别人说编程就是拖控件(真的,现在好多c#的书,说是入门,其实他是默认你有了基本的编程基础,然后一开始说说c#跟其他有什么不同,然后就胡说八道说c#那一大堆控件)。所以说先去学一下c,好歹了解一下有指针这一回事..先懂写一些简单的控制台程序,然后在搞别的...还有要学东西,真的不建议买什么书籍了,没用,学这个东西网上搜视频教学.。。这样有个人教你总比你自己看书的强,什么创智播客啊,黑马程序员都有视频,再不济,你去淘宝搜这方面的,也就两三块钱,人家都整理好了。
      

  15.   

    那个.Net Framwork 跟Visual Studio 有啥区别..这个就先别问了...等你弄了一段时间就明白了。只要知道,要用Visual Studio 编写c#程序,必须有.Net Framwork 的支持,
    .Net Framwork 不能像office那样可见的,你要写程序是在Visual Studio里面写
      

  16.   

    唯一有基础的是OFFICE,我想问,你OFFICE什么程度,里面的组件用过几个,ACCESS用过吗,宏用过吗,VB编程功能用过吗?
    如果没用过,那也不过是文科生毕业了,然后告诉大家自己识字一样
      

  17.   

    我跨专业考研到GIS的二次开发方向,自己弄了半年,现在头脑一片混乱...我也跟楼主一样基本没啥基础,这东西自己摸索太难~
      

  18.   

    1)我的电脑是Win7家庭版,买电脑自带的那种。不知道应该安装些什么软件才能开始在电脑中学习及练习C#编程?
    回答:在http://msdn.itellyou.cn/下载Visual Studio,至于版本,目前最好用2013的;
    2)我的理解是:C#是编程语言。.NET框架的搭建需要C#语言来编写。那Visual Studio 和.Net Framwork之间有什么区别?我应该学那个比较容易上手?
    回答:你可以这样理解C#与.net framework的关系,即C#是你说的汉语,.net framework是执行汉语的机器人。至于Visual Studio是一个集成开发环境,是依赖于.net framework,如果说.net framewrok是一个王国的话,visual studio只是与王国沟通的工具。
      

  19.   

    其实呢~~~.NET框架下不见得一定要是C#的,既然你有VBA的基础,建议你从VB.NET开始学!!这样你上手的会更快!!
    毕竟VB.NET从语法或者函数等等和VBA都有一定的相似之处!!
      

  20.   

    至于要装什么软件,就直接装一个Visual Studio 2008 或者2010,甚至2012也可以!!