C#入门教程(一)–.Net平台技术介绍、C#语言及开发工具介绍-打造C#学习教程

上次教程主要介绍了.Net平台以及C#语言的相关介绍。以及经典程序案例,helloworld程序。

初来乍到,第一次做教程难免有各种各样的问题。望请大家见谅。有什么不明白的地方也可以直接添加qq群: 538742639。一起交流学习。

本人学习C#方向编程开发两年有余。也算是参加过不少项目,有自己的一点小见解。编程的思想一步步建立起来。

现正在研究安卓应用开发。

终极目标:争做全栈工程师。(网络应用程序、移动端应用程序、网页前端都要打通)。加油中~~

一起努力。

.net技术教程目录:http://www.chengxiaoxiao.com/net

闲话不多说,本次的教程开始。主要在上篇教程的基础上。

一、复习:

1.新建项目:打开visual stdio 2013软件—-文件–新建—项目—控制台应用程序(为了更方便的学习C#基础语法,把重心关注到语法上来,我们基础语法时,仅仅使用控制台应用程序)。

注意:上次没有提到项目的命名规范。这次我们说一下。必须使用英文帕斯卡命名法(首字母大写,以后每个单词首字母也大写)。比如:UserName,PassWord。

2.hello world程序主要代码:

Console.Write(“hello world”);                    —  在控制台程序中显示hello world.

Console.ReadKey();                            —–  等待用户按键

注意:1.这两行代码放到main方法里面写。

什么是Main方法?

Main方法就是程序的入口。我们点击“启动”按钮之后,就会自动执行Main方法里面的代码。所以我们把代码写在Main方法里面。这样就能直接执行我们的代码了。(其他地方的代码我们暂不考虑。只需要把代码写到如图所示位置就可以了。)

3.通过写上方的两行代码就实现了,在控制台里面输出Hello world字符串。当然也可以尝试在第一行代码的双引号里面更改为其他任意的字。这时候就会发现,控制台会显示自己写的字符。所以Console,WirteLine(“要写的内容”)这行语句就是控制控制台显示双引号里面的数据。

二、C#注释

1.注释就是为了方便技术开发人员的交流。对自己写的代码进行批注。告诉他人所代表的意思。便于交流学习。

2.我们对自己写的代码进行注释批注,让别人可以读懂我们写的代码。对代码的理解起一定的辅助作用。

3.注释的代码或者文字都不会执行。编译器会默认跳过。

4.如何进行代码注释:通过//注释单行、通过/*  注释多行*/注释多行。例如:

三、C#的快捷键:(这里只介绍一部分常用快捷键)

1.ctrl + c  选中文字进行复制             ctrl+v   进行文字的粘贴

2.Ctrl+K+Crtr+C:注释选中的文字           Ctrl+K+Crtr+V    :  取消对选中文字的注释

3.Ctrl + F查找      Ctrl + A:全选。F5  直接运行程序。F6生成解决方案。

四、变量

1.什么是变量?

变量,字面意思是可以变化的量,也就是说不固定的量。其实我们可以理解为这是一个仓库。这里面随时可以放进不同的东西。

而各个仓库之间又有些许差异。比如有的是放食物的,有的是放化学物品的。这两者之间随都能存储东西。但我们不能把这俩混为一谈。

故,变量也有很多类型。只能存放固定类型的东西。

2.C#常见变量类型:(为了便于学习,这里只介绍一部分,以后慢慢补充)

int:数值类型,里面可以存放例如1,2,3,4,5等数字的值。

float:单浮点型,这里面可以存放小数类型。最多有7为有效数字。

double:双浮点类型,这也是存放的小数类型。她的有效数字比float多。15-16为有效数字。

3.如何存储变量:

通过这样一个形式我们就可以把等号后面的结果赋值给前面的变量。其中在后面使用变量名就可以表示对应的数值。例如:

执行显示的就是变量a里面的数值。

五、实现加法计算器:

其中我们依旧可以使用数学中学到的运算符,加(+)减(-)乘(*)除(/)。所有的字符都是英文半角。

除此之外还多了一个运算符取余(%)。例如:5%2=1,9%9=0.此取余只适用于整数。不适用于整数。

对于上面的加法计算器,我们是不是就可以改为好多种运算计算器了。快去尝试吧。

六、占位符

占位符:顾名思义,他是可以进行占位的符号。也就是可以代替别人的位置。用它来表示某些符号。

以前我们输出helloworld这样写。Console.WirteLine(“helloworld”);如果加上占位符我们就可以这样写了:Cosnole.WriteLine(“{0}”,”Helloworld”);

将加法计算器改为占位符是这个样子的:(占位符仅仅是适用于Console.WriteLine类似的函数)

七:关注微信公众号回复“第二天源码”获取源码。

微信号:net4k8k(做(4k+8k)+月薪的程序员)

微信名称:net知识分享

介绍:主要以发布和分享.Net和安卓文章为主,争做全栈开发工程师,爱学习,爱挑战,爱编程。

打造C#入门教程。总结自己已经习得的技术体系。分享到网络。为中国的软件复兴贡献自己的一份力。

如有不恰当之处,还请指正。

作者:成笑笑

职业:应届毕业生,找工作中。

本人联系方式:cxx@chengxiaoxiao.com

我的自媒体:

GitHub:https://github.com/shellcheng

My CnBlogs:http://www.cnblogs.com/happpytoo/

今日头条:http://toutiao.com/m5443584213/

一点资讯:http://www.yidianzixun.com/home?page=channel&id=m21753

新浪微博:http://weibo.com/5706473282/

搜狐公众平台:http://mp.i.sohu.com/profile?xpt=NUJENDc2NjZENTIyMjlBRjk4QkIzRDczNTVFMUVFODBAcXEuc29odS5jb20=

顺便打个小广告~~。C#视频教程(最全的就业班基础班全套教程

2015年传智java基础+就业班32期完整版https://item.taobao.com/item.htm?spm=686.1000925.0.0.ykrHE1&id=530825695025

最新全栈教程大甩卖。https://cxxjiaocheng.taobao.com/

C#入门教程(二)–C#常用快捷键、变量、类型转换-打造C#学习教程的更多相关文章

  1. sublime text常用快捷键及多行光标批量操作教程

    sublime text常用快捷键及多行光标批量操作教程   版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/a772304419/article/d ...

  2. Deep Learning 10_深度学习UFLDL教程:Convolution and Pooling_exercise(斯坦福大学深度学习教程)

    前言 理论知识:UFLDL教程和http://www.cnblogs.com/tornadomeet/archive/2013/04/09/3009830.html 实验环境:win7, matlab ...

  3. VS开发入门一:VS常用快捷键大全,工欲善其事必先利其器 只看标红的吧

    1.快速using(这个的快捷键是ctrl+.)2.快速回到之前编辑的代码页面现在的项目动不动就几十个代码页面,经常需要在几个页面之间跳来跳去,这时就需要这两个快捷键:CTRL + - 向后定位,回到 ...

  4. sublime text常用快捷键及多行列模式批量操作教程

    列模式 苹果:OS X -鼠标左键+Option -或者鼠标中键 -增加选择:Command,减少选择:Command+Shift 2 Windows: -鼠标右键+Shift -或者鼠标中键 -增加 ...

  5. Kotlin教程——史上最全面、最详细的学习教程,持续更新中....

    关于这个系列教程,我是从最基础的开发环境搭建到项目进阶到后面的项目开发这个过程来写的.我一直秉承从实际项目开发以及源码解析的角度去写好这个教程,并让从未接触过编程的朋友能学好kotlin这门语言.所以 ...

  6. Deep Learning 1_深度学习UFLDL教程:Sparse Autoencoder练习(斯坦福大学深度学习教程)

    1前言 本人写技术博客的目的,其实是感觉好多东西,很长一段时间不动就会忘记了,为了加深学习记忆以及方便以后可能忘记后能很快回忆起自己曾经学过的东西. 首先,在网上找了一些资料,看见介绍说UFLDL很不 ...

  7. Deep Learning 13_深度学习UFLDL教程:Independent Component Analysis_Exercise(斯坦福大学深度学习教程)

    前言 理论知识:UFLDL教程.Deep learning:三十三(ICA模型).Deep learning:三十九(ICA模型练习) 实验环境:win7, matlab2015b,16G内存,2T机 ...

  8. Deep Learning 5_深度学习UFLDL教程:PCA and Whitening_Exercise(斯坦福大学深度学习教程)

    前言 本文是基于Exercise:PCA and Whitening的练习. 理论知识见:UFLDL教程. 实验内容:从10张512*512自然图像中随机选取10000个12*12的图像块(patch ...

  9. Deep Learning 4_深度学习UFLDL教程:PCA in 2D_Exercise(斯坦福大学深度学习教程)

    前言 本节练习的主要内容:PCA,PCA Whitening以及ZCA Whitening在2D数据上的使用,2D的数据集是45个数据点,每个数据点是2维的.要注意区别比较二维数据与二维图像的不同,特 ...

随机推荐

  1. 不重复查询mysql

    select EquipmentSID,MIN(MatureTime),MIN(ISlock) from table group by name String sql =” Select * from ...

  2. windows笔记-一个简单的windows GUI应用程序

    #include<windows.h> // 编写Windows程序必须包含的头文件 LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); ...

  3. python3使用requests爬取新浪热门微博

    微博登录的实现代码来源:https://gist.github.com/mrluanma/3621775 相关环境 使用的python3.4,发现配置好环境后可以直接使用pip easy_instal ...

  4. C++ STL 算法精选之查找篇

    1.查找类算法 adjacent_find(first,last); 查找区间[first,last)内第一次出现连续的两个相等的元素,并返回指向第一个元素的迭代器,连续元素之间的比较,默认是== a ...

  5. POJ_2229_Sumsets_(动态规划)

    描述 http://poj.org/problem?id=2229 将一个数n分解为2的幂之和共有几种分法? Sumsets Time Limit: 2000MS   Memory Limit: 20 ...

  6. Android ---时间工具类

    public class DateUtil { // protected static Log logger = LogFactory.getLog(DateUtil.class); // 格式:年- ...

  7. Excel和XML文件导入

    using System;using System.Collections;using System.Collections.Generic;using System.Configuration;us ...

  8. linux下jdk的卸载与安装

    JDK的卸载 1.检查jdk的是否安装,显示如下表示安装: [root@localhost ~]# rpm -aq|grep java tzdata-java-2010l-1.el6.noarch j ...

  9. php中的variables_order

    PHP中的$_ENV是一个包含服务器端环境变量的数组.它是PHP中一个超级全局变量,我们可以在PHP 程序的任何地方直接访问它.     $_ENV只是被动的接受服务器端的环境变量并把它们转换为数组元 ...

  10. ubuntu14.04安装ia32-lib

    sudo apt-get install libc6:i386 sudo -i cd /etc/apt/sources.list.d echo "deb http://old-release ...