c#前3章总结

01.net和c#的区别

大概在2000年,微软推出了一种革命性的产品--.NET(战略)

目标:任何人,在任何地方,使用任何终端设备,都可以访问微软提供的服务。

.net Framework:要想让我们自己写的C#应用可以运行在Good Friend的Computer上,必须有.net Framework

IDE(Itergrated Developer Environment)集成开发环境

解析:,net是一种平台,这种平台上可以跑多种语言,例如,vb,j#,C#

c#只是一种语言

02.Main方法四种形式,返回值只能是void或者int

Static void Main(){}

Static void Main(string[] args){}

Static int Main(){}

Static int Main(string[] args){}

03.什么是常量

变量:可以变化的量。

Int num=5;

Num=7;

常量;一旦定义,其值不能再后续代码中再次修改。

解析:PI

Int num=5;

05.海量代码折叠

快捷键是Ctrl+K+S:#region

04.C#中类,对象和方法

什么是类?

解析:具有相同属性和行为的一系列事物的统称。

Car

Student

Teacher

Person

什么是对象?

解析:对象是能在现实生活中找到的某个能区别于其他事物的一个独特个体。

张靓颖家的红色的小汽车

类和对象的关系

解析:类是对象的抽象(模板),对象是类的实例

05.c#中if条件结构

C#与java中的条件判断语句对比

条件判断语句       java        c#

if               if(){...}二者完全相同

if...else...     二者完全相同

注意:java和c#中switch用法有以下两点不同:

01.java中switch后的表达式取值只能为(int/char),

但是c#中取值可以是(int/char/string)

02.java中case后可以没有break语句,但是在c#则不行

多个可以case 可以共用一个break语句

06.c#中switch小结

01,每个case都要有break

02,default也要有break

03,特殊情况:case中没有其他语句时,不需要break语句

case "星期一":

case "星期二":

break;

07.冒泡排序

分析:外层循环控制比较多少轮,循环变量i

内层循环控制每轮比较多少次,循环变量j

观察规律,分析i和j的关系,最终得出结论

i=n-1,j=n-1-i

代码框架如下:

for(i=0;i<n-1;i++)

{

for(j=0;j<n-1-i;j++)

{

//比较j和j+1位置的元素

//如果前大后小就交换

}

08.访问修饰符

public:在任何位置都可以访问

private:只能在当前类中访问

09.属性

属性作用:修改和获取私有字段的值(间接对私有字段赋值,起到保护私有字段的作用)

属性语法

public class Person

{

private int age;

public int Age

{

//get

get

{

return age;

}

//set

set

{

age=value;

}

}

}

10.值类型传递和引用类型传递

值类型传递(不加ref):

01.传递的参数是值类型:不用保留变量值的更改

02.传递的参数是引用类型:会保留变量值的更改

引用类型传递(加ref)

01.传递的参数是值类型:会保留变量值的更改

02.传递的参数是引用类型:会保留变量值更改

时间: 2024-10-17 23:46:17

c#前3章总结的相关文章

第九章 前七章总结考试答案

前七章总结测验见附件内容

构建之法(前三章)读后感

第一章:软件工程的定义是:选定合适的开发模型,然后根据客户的需求分析,在给定成本的前提下开发可靠性,可维护性的软件.但这个过程的实现需要团队的共同合作,软件完成后还要根据客户的要求进行修改,发布后的维护,所以说软件工程是一个长久性的工作. 第二章:讲的是软件制作后期所遇到的许多测试,黑盒测试,百盒测试等.测试能力也属于个人能力的一种.而里面所说到的单元测试就是为了提高程序的健壮性,提高程序的可靠性和稳定性. 第三章:成为一个出色的软件工程师需要不断的接触各类软件硬件,吸收更多的知识 ,所谓孰能生

HBase in Action前三章笔记

近期接触HBase,看了HBase In Action的英文版.開始认为还行,做了些笔记.可是兴许看下去,越来越感觉到实战这本书比較偏使用上的细节,对于HBase的具体设计涉及得很少.把前三章的一些笔记帖一下.后面几章内容不打算整理了.并非说书内容不好. key-value存储.强一致性,多个RegionServer节点对client端是不暴露细节的 使用场景:典型的web-search, capture incremental data, ad. click stream, content s

《增长黑客》阅读内容摘要(前三章)

<增长黑客>阅读内容摘要(前三章) 寒假无聊,偶然间看到<增长黑客>这本名气很大的书,顺便拿来读读.读到后来根本停不下来,这本书真的比电影还精彩.作者提倡的一种新的软件工程,令人叫绝. 以下是这本书前三章的内容摘要: 一.第一章 通常采用的手段包括A/B测试.搜索引擎优化.电子邮件召回.病毒营销等,而页面加载速度.注册转化率.E-mail到达水平.病毒因子这些指标成为他们日常关注的对象. 增长黑客:以数据驱动营销.以市场指导产品,通过技术化手段贯彻增长目标的人. 五个环节:1. 获

构建之法(前三章读后感)

第一章:软件工程.写软件就是码代码写出来,组合语句和算法,实现需要的功能.但是软件的开发需要一定步骤,有团队合作精神,经过需求分析明白客户需求,要什么功能,并完成软件的概要设计,再进行讨论并与客户沟通.然后进行软件设计,然后程序代码编写,软件测试DEBUG,体验版,后续维护等等.这样才是一个项目.软件开发过程并不简单,这是一个工程化的开发过程. 第二章:我认识到个人的开发能力和对自己所写的代码是测试能力,这是十分重要的.想要对自己的代码优化,或者是想要快速找BUG,提高开发的效率.以此保证所写的

读《构建之法》前三章有感

最近这几天一直下雨,我的心犹如构建之法一般的复杂,但是,听着雨声,仔细的思考后,感觉构建之法在我的心中慢慢的变得清晰了.这几天看了<构建之法>的前三章后,心有所感,在这里就粗略的讲一讲我的感想,首先是第一章,主要讲了软件工程师什么,软件又是什么,软件的各种要素等等,让我对软件有了一定的了解,同时深有所感的是,一个软件,不论好与坏,都是应人们需求所产生的,所有的软件都不是一天就可以完成的,有的需要很久很久,同时还需要一个团队的合作才能呈现出一个软件,软件工程这门学问不是一个理论的学问,更多的是一

《深度实践KVM》目录、前言、及前3章

我们的新书<深度实践KVM>目录.前言.及前3章 图片版稍微有点不清晰,pdf版下载地址: http://pan.baidu.com/s/1o6J1xfs

JavaScript 中实现继承的方式(列举3种在前一章,我们曾经讲解过创建类的最好方式是用构造函数定义属性,用原型定义方法。)

第一种:对象冒充 function ClassA(sColor) { this.color = sColor; this.sayColor = function () { alert(this.color); }; } function ClassB(sColor, sName) { this.newMethod = ClassA; this.newMethod(sColor); delete this.newMethod; this.name = sName; this.sayName = f

阅读《大型网站技术架构》前两章心得体会及总结

最近阅读了<大型网站技术架构>这一本书,对于这一行业刚入门的菜鸟来说,虽然只读了前两章,却让我感受颇深,同时也学习和见识到了很多之前不了解.不明白的东西. 通过阅读前两章,我才真正的初步明白了一个刚刚成型的小型网站是如何一步一步的成长为一个大型网站.从网站的最开始的基础架构,到一步步实现网站的性能提升,到如何处理网站的高并发数据,到使用反响代理和CDN加速网站响应,让我一步一步的真正的认识到了架构的重要性,也让我这个菜鸟学习到了很多之前不懂的知识. 第一章主要讲授了大型网站架构演化的发展历程,

梦断代码前3章读后心得x

加上今天读完了<梦断代码>前4章,学多了很多,大概知道<梦断代码>讲的是什么?其实讲的是chandler软件项目开发过程中发生的一些问题事件,比较详细介绍了软件开发遇到问题,如何解决等等,从中我感受到了软件人员的不易,正如书上所说“看完本书必掩卷长叹:做软件难. 第0章软件时间,讲述了主人公一生与软件打交道的一些比较记忆深刻的事件.这里我未读这章之前很好奇为什么是第0章开始,而不是第一章开始,作者向我们讲述了原因:其实作者只想指出计算机程序员与其他人的一些不同,程序员从0开始计数而