学习C#的方法

如果你想学好C#!
.把C#当成一门新的语言学习;

.看《C#入门经典》和《C#高级编程》;
.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;

.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点

.会用Visual vs,并不说明你会C#;
.学c#并不难,长期坚持实践和不遗余力的博览群书;

.如果不是天才的话,想学编程就不要想玩游戏!
.看Visual vs的书,是学不了C#语言的;

.浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!?
.浮躁的人容易问:我到底该学什么;——别问,学就对了;

.浮躁的人容易问:XX有钱途吗;——建议你去抢银行;
.浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行;

.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人;

.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;

.C#不仅仅是支持面向对象的程序设计语言;
.学习编程最好的方法之一就是阅读源代码;

.在任何时刻都不要认为自己手中的书已经足够了;
.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;

.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;

.和别人一起讨论有意义的C#知识点,而不是争吵XX行不行或者YY与ZZ哪个好;

.请不要认为学过XX语言再改学C#会有什么问题——你只不过又在学一门全新的语言而已;
.读完了《C#高级编程》以后再来认定自己是不是已经对C#入门了;
.学习编程的秘诀是:编程,编程,再编程;

.记住:面向对象技术不只是C#专有的;
.请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码;

.把在书中看到的有意义的例子扩充;
.请重视C#中的异常处理技术,并将其切实的运用到自己的程序中;

.经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去;

.不要漏掉书中任何一个练习题——请全部做完并记录下解题思路;
.C#语言和C#的集成开发环境要同时学习和掌握;

.既然决定了学C#,就请坚持学下去,因为学习程序设计语言的目的是掌握程序设计技术,而程序设计技术是跨语言的;

.就让C#语言的各种平台和开发环境去激烈的竞争吧,我们要以学习C#语言本身为主;
.当你写C#程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析


自己的错误并重新设计和编写;
.决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而不是一次记住的;

.每学到一个C#难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了;

.记录下在和别人交流时发现的自己忽视或不理解的知识点;
.请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成XX;

.保存好你写过的所有的程序——那是你最好的积累之一;

.请不要做浮躁的人;
.请热爱C#!

学习C#的方法,布布扣,bubuko.com

时间: 2024-10-10 01:42:34

学习C#的方法的相关文章

STM32环境搭建/学习观点/自学方法 入门必看

文章转自armfly开发板V4软件开发手册,分享学习~ 今天有幸看到armfly的开发板软件开发手册,开头的基础知识,真的很有用,还好有看到,一切都不迟,感悟很多,摘抄部分,学习分享~ 关于开发环境的搭建 (个人认为,好用的工具,顺手的开发环境,对于编程是一种好的习惯,也是一种好的享受,所以,在环境搭建方面,我还是比较在意软件的互相联合使用,工程建立的规范化等等,这样可以尽量少的在后期更换不同的环境,变软会很浪费时间,一次到位,一路顺风顺水~) 个人偏好的环境搭建: 集成开发环境(IDE):Ke

快速学习命令的方法

概述:用户使用shell跟内核交互,Linux 中有很多命令,不同的命令有不同的功能.多个命令合起来可以完成一个大的功能.命令很多我们不可能记得每条命令的用法. 所以,我们必须有一种方法来快速知道一个命令是如何使用的,有什么作用.所以,几乎所有的命令都提供了帮助手册,告诉命令的使用者如何使用命令.命令 的作用等等.帮助手册页很长,我们不可能为了使用一个命令,而从头到尾把帮助手册读完,这时候需要一种快速读懂(有目的的去读)命令的帮助手册的方法.是如何实现的呢?管理整个计算硬件的其实是核心(kern

Python学习——数据排序方法

Python对数据排序又两种方法: 1. 原地排序:采用sort()方法,按照指定的顺序排列数据后用排序后的数据替换原来的数据(原来的顺序丢失),如: >>> data1=[4,2,6,432,78,43,22,896,42,677,12] >>> data1.sort() >>> data1 #原来的顺序被替换 [2, 4, 6, 12, 22, 42, 43, 78, 432, 677, 896] 2. 复制排序:采用sorted()内置函数,按照

生理学学习的六种学习和记忆方法

一.深刻理解概念 生理学是一门理论性较强的机能性学科,其基本概念多,要使学生掌握基本理论,首先要讲透基本概念.比如:在讲到物质的跨膜转运方式时,关于概念单纯扩散和易化扩散的概念.单纯扩散:脂溶性的小分子物质顺浓度或顺电位梯度转运的一种方式;易化扩散:非脂溶性或脂溶性很小的小分子在膜特殊蛋白质帮助下顺浓度或电位梯度扩散的一种方式;从概念的信息中,我们知道单纯扩散转运的是脂溶性的小分子,而细胞膜是一种磷脂双分子层结构,属于脂质,因此在转运的时候不需要蛋白质帮助可以直接扩散;易化扩散转运的是非脂溶性或

004 CreateFile API 使用 和学习 MSDN的方法重点

Evernote Export body,td { font-family: 微软雅黑; font-size: 10pt } Edit CreateFile中文翻译 CreateFile中文翻译 函数功能 API 函数原型 参数解析 lpFileName dwDesiredAccess dwShareMode lpSecurityAttributes dwCreationDisposition dwFlagsAndAttributes hTemplateFile 返回值 备注 需求  这次的课程

Swift学习笔记(14)--方法

1.分类 方法分为实例方法和类型方法 实例方法(Instance Methods):与java中的类似,略 类型方法(Type Methods):与java.oc中的类方法类似.声明类的类型方法,在方法的func关键字之前加上关键字class:声明结构体和枚举的类型方法,在方法的func关键字之前加上关键字static. 方法的参数名参见学习笔记的函数章节 2.在实例方法中修改值类型和self 结构体和枚举是值类型.一般情况下,值类型的属性不能在它的实例方法中被修改. 但是,如果你确实需要在某个

C++学习笔记24,方法重写与方法隐藏

该博文仅用于交流学习,请慎用于任何商业用途,本博主保留对该博文的一切权利. 博主博客:http://blog.csdn.net/qq844352155 转载请注明出处: 方法重写.是指在子类中重新编写父类中的虚函数的实现.要求子类中的函数必须跟父类中的原型一致. 包括返回值类型(协变返回类型不算)以及参数的数目,排列顺序. #include <iostream> #include <string> using namespace std; class base{ public: v

外语学习的真实方法及误区

目录 前言 1. 对外语学习的主要误区 2. 造成“哑巴英语”的最主要原因 3. 英语环境的问题 4. 特殊群体 5. 语言关键期之争 6. 语言条件反射 7. 关于记忆力 8. 中国“英”雄 9. 二律背反? 10. 世纪之战 11.“学得”-“获得”之辩 12. 克氏理论 实践篇 第一阶段.早期(Early Stage) 1. 看图识音 2. 全身反应法(Total Physical Response) 第二阶段.提高期(Upping the Ante) 1. 听力内容设计 2. 纽约人在北

js学习笔记——数组方法

join() 把数组中所有元素转化为字符串并连接起来,并返回该字符串, var arr=[1,2,3]; var str=arr.join("#"); //str="1#2#3"; 如果没有指定分隔符,则默认为逗号 var str2=arr.join(); //str2="1,2,3"; reverse() 在原数组上把元素的顺序颠倒过来,并返回该数组 var arr=[1,2,3]; arr.reverse(); //arr=[3,2,1];