《C#之集训1-20121019c#基础》



      C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。它是微软公司研究员Anders Hejlsberg的最新成果。

      C#曾经的它在我眼中是很高大上的,一直没有目睹其风采,现在终于揭开了它神秘的面纱,在未接触之前,感觉它给人一种高冷的感觉,很难靠近,然而一旦相处,我发现其实它很和蔼可亲。

      第一印象:

      第二记忆:

     

视频名称内容
02学习路线介绍
1.c#-WinForm
2..NET FramWark
3.数据库开发ADO.Net
4.HTIM、JS、Dom、JQuery
5.ASP.Net
7.ASP.Net WebForm
6.AJAX
03.net与c#
1..net/dotnet:.netFramwork框架一种平台 一种技术
2.C#(sharp):一种编程语言,可以开发基于.net平台的应用
3.(*)Java是一种技术又是一种编程语言
04.net能开发
1.桌面应用程序-Winform
2.Internet应用程序-ASP.NET
3.手机开发-WP8
05两种交互模式
1.c/s:客户机(Client)/服务器模式(Server)
B/S:浏览器(Browser)服务器模式(Server)
2.前提:网络
3.C/S保密性高,硬件联系紧密
B/S交互吃力,保密性相对较低
06IDE介绍
1.IDE(Integrated Development,集成开发环境)
2.VS2010简介:
开发工具集;
开发桌面应用程序、
ASO.NET Web应用程序、
XML、Web Service、
移动应用程序
为快速开发提供强大支持(.net的IDE:vs2010、vs2008)
07MSDN和IDE介绍
1.高版本可以打开低版本这种情况为向下兼容的问题
2..net1.0-vs2002
3.MSDN:帮助文档;百科全书;神器
09如何创建第一个项目删除项目:项目下右击移除文件,然后右键在Windows管理器中打开文件,将其中文件删除,此时彻
底删除。
10窗口拖动设置界面设置混乱修改:
工具-导入导出设置-重置所有设置-否,重置-下一步-C#开发设置-完成
11如何找解决方案和项目?
1.右击解决方案名称-在文件资源管理器中打开文件夹,找到自己的解决方案和项目位置
2.Program.cs是类文件或者说是源文件(项目的)
12项目中各个代码是什么意思?
13显示内容的代码和等待用户按下键子的代码视频 名称 内容
02 学习路线介绍
1.c#-WinForm
2..NET FramWark
3.数据库开发ADO.Net
4.HTIM、JS、Dom、JQuery
5.ASP.Net
7.ASP.Net WebForm
6.AJAX
03 .net与c#
1..net/dotnet:.netFramwork框架一种平台 一种技术
2.C#(sharp):一种编程语言,可以开发基于.net平台的应用
3.(*)Java是一种技术又是一种编程语言
04 .net能开发
1.桌面应用程序-Winform
2.Internet应用程序-ASP.NET
3.手机开发-WP8

05 两种交互模式
1.c/s:客户机(Client)/服务器模式(Server)
B/S:浏览器(Browser)服务器模式(Server)
2.前提:网络
3.C/S保密性高,硬件联系紧密
B/S交互吃力,保密性相对较低
06 IDE介绍
1.IDE(Integrated Development,集成开发环境)
2.VS2010简介:
开发工具集;
开发桌面应用程序、
ASO.NET Web应用程序、
XML、Web Service、
移动应用程序
为快速开发提供强大支持(.net的IDE:vs2010、vs2008)

07 MSDN和IDE介绍
1.高版本可以打开低版本这种情况为向下兼容的问题
2..net1.0-vs2002
3.MSDN:帮助文档;百科全书;神器
09 如何创建第一个项目
删除项目:项目下右击移除文件,然后右键在Windows管理器中打开文件,将其中文件删除,此时彻
底删除。
10 窗口拖动设置
界面设置混乱修改:
工具-导入导出设置-重置所有设置-否,重置-下一步-C#开发设置-完成
11 如何找解决方案和项目?
1.右击解决方案名称-在文件资源管理器中打开文件夹,找到自己的解决方案和项目位置
2.Program.cs是类文件或者说是源文件(项目的)
12 项目中各个代码是什么意思?


13 显示内容的代码和等待用户按下键子的代码

14 如何写代码
15 设置字体和行号
1.设置字体和颜色:
工具-选项-环境-字体和颜色(选择字体为Consolas,便于区分0与o,l与1等)
2.设置行号:
工具-选项-文本编辑器-C#-行号
3.为防止VS崩盘:
工具-选项-Intellitrace-对勾取消
20 程序的卸载与加载
1.右击项目名称-卸载项目
项目名称会变灰,这样可以使得运行速度加快,因为当卸载项目后,程序便不会将此项目的代码遍历一遍。
2.想要运行可右击项目名称-重新加载项目
21 三种注释
1.单行注释:
以//开头,后面为注释内容
2.多行注释:
以/*开头 */结束 中间为注释内容
3.文档注释:
在方法或类的上一行输入///就会产生
22 快捷键
1.PgUp当前页的开始
2. PgDn当前页的末尾
3.Shift+home光标定位在末尾可相当于全选
4.ctrl+k+d重排代码(没有错误代码方可生效)
5.F5启动调试;
6.F6生成解决方案
7.ctrl+z是撤销上一步操作
23 折叠代码
#region
中间为代码
#endregion
(折叠冗余代码)
24 .net语言与平台无关性

26 框架知识结束

27 变量如何声明
语法:
数据类型名 变量名;
变量名=值
28 第二种变量如何声明
语法:
int num1,num2,num3;
num1=100;
num2=200;
num3=300;
29 数据类型的取值和精度
1.字符不能为空,最少是一个,最多是一个
2.字符串可以为空,可以为多个
34 变量的命名规则
命名规则:
1.必须以“字母”或@符号开头,不要以数字开头
2.后面可以跟任意“字母”、数字、下划线
注意:
变量名不与c#中的关键字重复
在c#中注意大小写
同一个变量名不允许重复定义
14如何写代码
15设置字体和行号
1.设置字体和颜色:
工具-选项-环境-字体和颜色(选择字体为Consolas,便于区分0与o,l与1等)
2.设置行号:
工具-选项-文本编辑器-C#-行号
3.为防止VS崩盘:
工具-选项-Intellitrace-对勾取消
20程序的卸载与加载
1.右击项目名称-卸载项目
项目名称会变灰,这样可以使得运行速度加快,因为当卸载项目后,程序便不会将此项目的代码遍历一遍。
2.想要运行可右击项目名称-重新加载项目
21三种注释
1.单行注释:
以//开头,后面为注释内容
2.多行注释:
以/*开头  */结束 中间为注释内容
3.文档注释:
在方法或类的上一行输入///就会产生
22快捷键
1.PgUp当前页的开始  
2. PgDn当前页的末尾
3.Shift+home光标定位在末尾可相当于全选
4.ctrl+k+d重排代码(没有错误代码方可生效)
5.F5启动调试;
6.F6生成解决方案
7.ctrl+z是撤销上一步操作
23折叠代码
#region
中间为代码
#endregion
(折叠冗余代码)
24.net语言与平台无关性
26框架知识结束
27变量如何声明
语法:
数据类型名 变量名;
变量名=值
28第二种变量如何声明
语法:
int num1,num2,num3;
num1=100;
num2=200;
num3=300;
29数据类型的取值和精度
1.字符不能为空,最少是一个,最多是一个
2.字符串可以为空,可以为多个
34变量的命名规则
命名规则:
1.必须以“字母”或@符号开头,不要以数字开头
2.后面可以跟任意“字母”、数字、下划线
注意:
变量名不与c#中的关键字重复
在c#中注意大小写
同一个变量名不允许重复定义

     

     

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/894837.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

红包雨项目前端部分

创建项目 pnpm i -g vue/cli vue create red_pakage pnpm i sass sass-locader -D pnpm i --save normalize.css pnpm i --save-dev postcss-px-to-viewportpnpm i vantlatest-v2 -S pnpm i babel-plugin-import -Dhttps://vant.pro/vant/v2/#/zh-CN/<van-button click&…

蓝桥杯嵌入式备赛(三)—— LED +按键 + LCD

目录 一、LED1、原理图介绍2、程序代码 二、按键1、原理图介绍2、程序代码 三、LCD1、原理图介绍2、程序代码 一、LED 1、原理图介绍 如果所示&#xff0c;STM32G431RBT6中有八个LED&#xff0c;由八个GPIO控制&#xff0c;分别为PC8-15&#xff0c;当输出为低电平时点亮。其中…

深入剖析 HTML5 新特性:语义化标签和表单控件完全指南

系列文章目录 01-从零开始学 HTML&#xff1a;构建网页的基本框架与技巧 02-HTML常见文本标签解析&#xff1a;从基础到进阶的全面指南 03-HTML从入门到精通&#xff1a;链接与图像标签全解析 04-HTML 列表标签全解析&#xff1a;无序与有序列表的深度应用 05-HTML表格标签全面…

[Java基础]函数式编程

Lambda函数 JDK8新增的语法形式, 使用Lambda函数替代某些匿名内部类对象&#xff0c;从而让程序代码更简洁&#xff0c;可读性更好。 基本使用 lambda表达式只能简化函数式接口的匿名内部类写法 // 1.定义抽象类 abstract class Animal {public abstract void crt(); }publi…

Vue通过触发与监听事件进行数据传递: 子组件调用 $emit 方法来将数据传递给父组件。

文章目录 引言I 组件事件事件参数defineEmits 宏声明需要抛出的事件事件校验例子:子组件告诉父组件放大所有博客文章的文字II 【详细说明】 子组件通过触发一个事件,将数据传递给父组件调用内建的 `$emit `方法传入事件名称来触发一个事件子组件通过`this.$emit`来触发一个事…

Vim 多窗口编辑及文件对比

水平分割 :split 默认使用水平分割的方式。 :split :sp 垂直分割 :vsplit :vs 带文件的分割 :split 文件名 :sp 文件名 在光标所在的窗口&#xff0c;输入分割窗口命令就会对那个窗口进行分割。 切换窗口 Ctrlw 切换正在编辑的窗口 快速分割窗口 Ctrlwn 快速分割当前…

“卫星-无人机-地面”遥感数据快速使用及地物含量计算的实现方法

在与上千学员交流过程中&#xff0c;发现科研、生产和应用多源遥感数据时&#xff0c;能快速上手&#xff0c;发挥数据的时效性&#xff0c;尽快出创新性成果&#xff0c;是目前的学员最迫切的需求。特别是按照“遥感数据获取-处理-分析-计算-制图”全流程的答疑解惑&#xff0…

二级C语言题解:十进制转其他进制、非素数求和、重复数统计

目录 一、程序填空&#x1f4dd; --- 十进制转其他进制 题目&#x1f4c3; 分析&#x1f9d0; 二、程序修改&#x1f6e0;️ --- 非素数求和 题目&#x1f4c3; 分析&#x1f9d0; 三、程序设计&#x1f4bb; --- 重复数统计 题目&#x1f4c3; 分析&#x1f9d0; 前言…

使用服务器部署DeepSeek-R1模型【详细版】

文章目录 引言deepseek-r1IDE或者终端工具算力平台体验deepseek-r1模型总结 引言 在现代的机器学习和深度学习应用中&#xff0c;模型部署和服务化是每个开发者面临的重要任务。无论是用于智能推荐、自然语言处理还是图像识别&#xff0c;如何高效、稳定地将深度学习模型部署到…

让相机自己决定拍哪儿!——NeRF 三维重建的主动探索之路

我在 NeRF 中折腾自动探索式三维重建的心得 写在前面&#xff1a; 最近我在研究三维重建方向&#xff0c;深切感受到 NeRF (Neural Radiance Fields) 在学术界和工业界都备受瞩目。以往三维重建通常要依赖繁琐的多视图几何管线&#xff08;比如特征匹配、深度估计、网格融合等&…

央行发布《贸易金融分布式账本技术要求》,参考架构包括5部分

《银行科技研究社》(作者 木子剑):2024年12月11日,中国人民银行发布金融行业标准《贸易金融分布式账本技术要求》(JR/T 0308-2024)(以下简称“《要求》”),当日实施。据悉,该文件的起草单位包括6大行和多家股份制银行等。 《要求》规定了分布式账本技术在贸易金融领域…

管理etcd的存储空间配额

如何管理etcd的存储空间配额 - 防止集群存储耗尽指南 本文基于etcd v3.4官方文档编写 为什么需要空间配额&#xff1f; 在分布式系统中&#xff0c;etcd作为可靠的键值存储&#xff0c;很容易成为系统瓶颈。当遇到以下情况时&#xff1a; 应用程序频繁写入大量数据未及时清理…

调用腾讯云批量文本翻译API翻译srt字幕

上一篇文章介绍了调用百度翻译API翻译日文srt字幕的方法。百度翻译API是get方式调用&#xff0c;参数都放在ur中&#xff0c;每次调用翻译文本长度除了接口限制外&#xff0c;还有url长度限制&#xff0c;而日文字符通过ur转码后会占9个字符长度&#xff0c;其实从这个角度来讲…

Python aiortc API

本研究的主要目的是基于Python aiortc api实现抓取本地设备媒体流&#xff08;摄像机、麦克风&#xff09;并与Web端实现P2P通话。本文章仅仅描述实现思路&#xff0c;索要源码请私信我。 1 demo-server解耦 1.1 原始代码解析 1.1.1 http服务器端 import argparse import …

记录 | WPF基础学习Style局部和全局调用

目录 前言一、Style1.1 例子1.2 为样式起名字1.3 BasedOn 继承上一个样式 二、外部StyleStep1 创建资源字典BaseButtonStyle.xamlStep2 在资源字典中写入StyleStep3 App.xaml中写引用路径【全局】Step4 调用三、代码提供四、x:Key和x:Name区别 更新时间 前言 参考文章&#xff…

如果$nextTick内部抛出错误,如何处理?

如果 $nextTick 内部抛出错误,可以通过在回调函数中使用 try…catch 语句来捕获和处理这些错误。由于 $nextTick 是异步执行的,因此错误不会直接影响到 Vue 的运行,但捕获错误可以帮助你进行更好的错误处理和调试。 一、使用 try…catch 以下是如何在 $nextTick 中捕获错误…

吴恩达深度学习——卷积神经网络实例分析

内容来自https://www.bilibili.com/video/BV1FT4y1E74V&#xff0c;仅为本人学习所用。 文章目录 LeNet-5AlexNetVGG-16ResNets残差块 1*1卷积 LeNet-5 输入层&#xff1a;输入为一张尺寸是 32 32 1 32321 32321的图像&#xff0c;其中 32 32 3232 3232是图像的长和宽&…

Spring Boot 自动装配原理与优化实践

在 Java 开发领域&#xff0c;Spring Boot 以其 “约定优于配置” 的理念&#xff0c;极大地简化了 Spring 应用的开发和部署过程&#xff0c;成为了众多开发者的首选框架。它通过自动装配机制&#xff0c;让开发者能够快速搭建一个功能完备的应用&#xff0c;而无需进行繁琐的…

【Uniapp-Vue3】z-paging插件组件实现触底和下拉加载数据

一、下载z-paing插件 注意下载下载量最多的这个 进入Hbuilder以后点击“确定” 插件的官方文档地址&#xff1a; https://z-paging.zxlee.cn 二、z-paging插件的使用 在文档中向下滑动&#xff0c;会有使用方法。 使用z-paging标签将所有的内容包起来 配置标签中的属性 在s…

【B站保姆级视频教程:Jetson配置YOLOv11环境(七)Ultralytics YOLOv11配置】

Jetson配置YOLOv11环境&#xff08;7&#xff09;Ultralytics YOLOv11环境配置 文章目录 1. 下载YOLOv11 github项目2. 安装ultralytics包3. 验证ultralytics安装3.1 下载yolo11n.pt权重文件3.2 推理 1. 下载YOLOv11 github项目 创建一个目录&#xff0c;用于存放YOLOv11的项目…