C#入门详解_01_课程简介、C#语言简介、开发环境和学习资料的准备

news2024/12/26 20:40:47

文章目录

  • 1. 课程简介
  • 2. C#语言简介
  • 3.开发环境与学习资料

1. 课程简介

  • 开设本课程的目的
    • 传播C#开发的知识,让更多的人有机会接触到软件开发行业
    • 引导有兴趣或者想转行的朋友进入软件开发行业
  • 课程内容
    • 完整讲述C#语言在实际软件开发中的应用
    • 采用知识讲述加实例程序的形式
  • 目标听众
    • 软件开发爱好者
    • 想从事软件开发行业的朋友
    • 无需软件开发经验,但需要熟悉计算机的操作(软件安装、文档编辑、使用IE和搜索引擎)
    • 难度从100~500(由低到高)

2. C#语言简介

  • 什么是程序(Program)
  • 为什么需要程序
  • 怎样编写程序和程序语言的选择
    • 编辑→编译[把语言转成计算机能看懂的]→调试→发布
  • 编程的学习路径
    • 纵向:语言→类库[封装好的东西:开源、收费]→框架[有一定逻辑组织的类库;把类库组合好的集成,方便人用]
    • 横向:命令行程序,桌面程序,设备(平板/手机)程序,Web(网站/服务)程序,游戏.…

3.开发环境与学习资料

  • 下载Visual Studio(http://www.visualstudio.com/)-课程使用的2013版本(版本基本随意即可,我用的2017版本)

  • 安装Visual Studio

  • 学习资料

    • 下载离线MSDN文档
    • C#语言定义文档(Language Specification)-百度搜索下载即可
    • 推荐书籍:C# 5.0 In A Nutshell(结合MSDN文档,MSDN看不懂时候的补充)
  • 离线MSDN文档下载
    注意这个MSDN其实就是本地帮助文档,如果VS里面【帮助】下没有【设置帮助首选项】,则在【工具】打开【获取工具和功能】,从而打开【VS的更新程序】,点击【单个组件】,在里面搜索【Help view】安装。
    有类似情况的自己上网搜一下,很多教程。

MSDN下载的具体过程如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
查看方式有两种,如果本地下载了MSDN文档的话就按照下面的操作步骤来吧
在这里插入图片描述
进入后就是MSDN的界面
在这里插入图片描述
大概地介绍:

  • C# Programming Guide:介绍C#的知识
  • C# Reference:横向的领略C#特性,辅助阅读C#文档

以下截图为自己下载打开后的截图:
在这里插入图片描述

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

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

相关文章

Easy Excel导出一个表格多个Sheet

步骤: 1.查找官方API文档理解实现 2.实现融入到代码里面 一:Easy Excel重复多次写入(写到单个或者多个Sheet) 重复多次写入(写到单个或者多个Sheet) 理解重点: // 每次都要创建writeSheet 这里注意必须指定sheetNo 第几个sheetNo 而且sh…

WPF图表库LiveChart异常问题处理-System.ArgumentOutOfRangeException:指定的参数超出了有效值的范围

问题: 在使用liveChart处理一个以时间为X轴的曲线时,遇到一个报错:指定的参数超出了有效值的范围System.ArgumentOutOfRangeException:“Specified argument was out of the range of valid values. Arg_ParamName_Name” 指定的参数超出了有…

PAT-Apat甲级题1007(python和c++实现)

PTA | 1007 Maximum Subsequence Sum 1007 Maximum Subsequence Sum 作者 CHEN, Yue 单位 浙江大学 Given a sequence of K integers { N1​, N2​, ..., NK​ }. A continuous subsequence is defined to be { Ni​, Ni1​, ..., Nj​ } where 1≤i≤j≤K. The Maximum Su…

Empowering Multimodal LLMs with Foresight Minds(Merlin)论文精读

paper:https://arxiv.org/pdf/2312.00589.pdfcode:https://ahnsun.github.io/merlin/ 0 Abstract 根据观测预测未知是人类的一个能力,对MLLM进行“future modeling”可以更好地激发其潜能;物体轨迹是一种连续帧间高度结构化的表…

计算机毕业设计 | vue+springboot 教务管理系统(附源码)

1,项目背景 随着我国高等教育的发展,数字化校园将成为一种必然的趋势,国内高校迫切需要提高教育工作的质量与效率,学生成绩管理工作是高校信息管理工作的重要组成部分,与国外高校不同,他们一般具有较大规模…

c#矩阵行列式计算//线程同步

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace 实现矩阵行列式计算 {internal class Program{static void Main(string[] args){//定义矩阵Console.WriteLine("矩阵是:&quo…

ICV报告:最新排名!北京下降至第三位

2日,面向前沿科技领域的全球咨询机构ICV发布了《GFII-2023 报告》,其中在“2023年全球产业未来评估:未来20个城市”排名中显示,北京排名居世界第三。进入前十名的其他未来产业城市分别是旧金山-圣何塞、伦敦、慕尼黑、波士顿、纽约、东京横滨…

自然语言开发AI应用,利用云雀大模型打造自己的专属AI机器人

如今,大模型层出不穷,这为自然语言处理、计算机视觉、语音识别和其他领域的人工智能任务带来了重大的突破和进展。大模型通常指那些参数量庞大、层数深、拥有巨大的计算能力和数据训练集的模型。 但不能不承认的是,普通人使用大模型还是有一定…

前端工程化之:webpack2-2(内置插件)

目录 一、内置插件 1.DefinePlugin 2.BannerPlugin 3.ProvidePlugin 一、内置插件 所有的 webpack 内置插件都作为 webpack 的静态属性存在的,使用下面的方式即可创建一个插件对象: const webpack require("webpack")new webpack.插件…

【JVM调优及常见的JVM调优参数以及作用】

JVM调优及常见的JVM调优参数以及作用 JVM调优通常涉及以下几个方面:1. 堆内存调优:2. 垃圾回收调优:3. 线程调优:4. 类加载调优:JVM的优化配置可以通过设置JVM的启动参数来实现。以下是一些常用的JVM优化配置参数及其示…

steam搬砖项目赚钱吗?操作流程看这一篇就够了

很多人应该听说过steam,它是国外一款知名的游戏社交平台,也是目前世界上最大的游戏平台之一。而steam搬砖项目,关键就是靠信息差。我们要做的就是在steam以低价买入道具装备,然后上架到网易buff卖出,赚取差价。 什么人…

新年心愿清单怎么写 用这个软件列心愿清单更方便

新年的钟声在耳畔回荡,我站在窗前,看着外面熙熙攘攘的人群,心中充满了期待。新的一年,新的开始,我有很多心愿想要实现。于是,我决定写下一份心愿清单,给来年定下奋斗的方向。 但是,…

React实例之完善布局菜单(一)

今天我们来用所学的知识来做一个布局菜单的组件, 针对这个组件我之前写过一个教程 React之布局菜单-CSDN博客,那个呢比较基础,这节课算是对那个教程的一个扩展和补充。这个实例讲完,这个系列就算告一段落了。先看效果 这个教程要求对React知识…

uniapp使用u-popup组件弹窗出现页面还可滑动

*1、问题所在: 弹窗遮罩层出现了页面依旧可以上下滑动 2、要求: 为了用户更好交互体验,弹窗出现后应禁止页面往下滑动 3、实现思路: 在弹窗盒子外层添加个阻止触摸冒泡事件,使用touchmove.stop.prevent 4、代码如下&#xff…

Android简单支持项目符号的EditText

一、背景及样式效果 因项目需要,需要文本编辑时,支持项目符号(无序列表)尝试了BulletSpan,但不是很理想,并且考虑到影响老版本回显等因素,最终决定自定义一个BulletEditText。 先看效果&…

【深度学习】讲透深度学习第3篇:TensorFlow张量操作(代码文档已分享)

本系列文章md笔记(已分享)主要讨论深度学习相关知识。可以让大家熟练掌握机器学习基础,如分类、回归(含代码),熟练掌握numpy,pandas,sklearn等框架使用。在算法上,掌握神经网络的数学原理,手动实…

vue + 动态加载图片

首先尝试我们经常用的require动态引入&#xff0c; 发现报错&#xff1a;require is not defind&#xff0c;这是因为 require 属于 Webpack 的方法&#xff0c;我现在的环境是 vue3.0 vite 1、 适用于处理少量链接的资源文件 import img from ./img.png; <img :src"…

Linux挂载本地ISO镜像源

1 创建挂载镜像的目录 mkdir /opt/rpm2 上传iso镜像到root目录 3 挂载镜像 mount -t iso9660 /root/CentOS-7-x86_64-DVD-2207-02.iso /opt/rpm/ 4 若是ftp文件夹挂载本地 mkdir /opt/iso 将ftp上software/caozuoxitong目录挂载到本地/opt/iso/ 目录 mount -t cifs //172.…

字符串左旋

题目&#xff1a;字符串左旋 内容&#xff1a;实现一个函数&#xff0c;可以左旋字符串中的K个字符。 例如&#xff1a; ABCDEF左旋一个字符可以得到BCDEFA ABCDEF左旋两个字符可以得到CDEFAB 方法一&#xff1a;移动字符 #include <stdio.h> #include <string.h>c…

深入分析AOP+自定义注解+RBAC实现操作权限管理设计思想

深入分析AOP自定义注解RBAC实现操作权限管理设计思想&#xff01;经过三个小节的部署&#xff0c;我们已经把这个思想走了一遍。下面内容是对于此次设计思想的一个详细介绍。帮助大家完善透彻的了解&#xff0c;到底自定义注解是如何实现的。以及&#xff0c;权限管理的核心思想…