Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_dotnet
提交
0c45f5bd
S
skill_tree_dotnet
项目概览
CSDN 技术社区
/
skill_tree_dotnet
通知
30
Star
6
Fork
4
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
2
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_dotnet
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
2
Issue
2
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
0c45f5bd
编写于
12月 14, 2021
作者:
F
feilong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update readme
上级
a2df8391
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
39 addition
and
45 deletion
+39
-45
README.md
README.md
+39
-45
未找到文件。
README.md
浏览文件 @
0c45f5bd
# skill_tree_
csharp
# skill_tree_
.NET
C# 技能树
...
...
@@ -22,17 +22,17 @@ data目录下包含 难度节点/章节点/知识节点 3级目录结构
*
位置:
`data/config.json`
*
说明:可编辑配置关键词等字段,其中
`node_id`
字段是生成的,请勿编辑
*
技能树
`难度节点`
:
*
位置:
`data/xxx`
,例如:
`data/1.
csharp
初阶`
*
位置:
`data/xxx`
,例如:
`data/1.
.NET
初阶`
*
说明:
*
每个技能树有 3 个等级,目录前的序号是
**必要**
的,用来保持文件夹目录的顺序
*
每个目录下有一个
`config.json`
可配置关键词信息,其中
`node_id`
字段是生成的,请勿编辑
*
技能树
`章节点`
:
*
位置:
`data/xxx/xxx`
,例如:
`data/1.
csharp初阶/1.预备知识
`
*
位置:
`data/xxx/xxx`
,例如:
`data/1.
.NET初阶/1.入门
`
*
说明:
*
每个技能树的每个难度等级有 n 个章节,目录前的序号是
**必要**
的,用来保持文件夹目录的顺序
*
每个目录下有一个
`config.json`
可配置关键词信息,其中
`node_id`
字段是生成的,请勿编辑
*
技能树
`知识节点`
:
*
位置:
`data/xxx/xxx`
,例如:
`data/1.
csharp初阶/1.预备知识/1.csharp简介
`
*
位置:
`data/xxx/xxx`
,例如:
`data/1.
.NET初阶/1.入门/1.Hello World
`
*
说明:
*
每个技能树的每章有 n 个知识节点,目录前的序号是必要的,用来保持文件夹目录的顺序
*
每个目录下有一个
`config.json`
...
...
@@ -44,7 +44,7 @@ data目录下包含 难度节点/章节点/知识节点 3级目录结构
## `知识节点` 子树信息结构
例如
`data/1.
csharp初阶/1.预备知识/1.csharp简介
/config.json`
里配置对该知识节点子树信息结构,用来增加技能树服务在该知识节点上的深度数据匹配:
例如
`data/1.
.NET初阶/1.入门/1.Hello World
/config.json`
里配置对该知识节点子树信息结构,用来增加技能树服务在该知识节点上的深度数据匹配:
```
json
{
...
...
@@ -52,7 +52,7 @@ data目录下包含 难度节点/章节点/知识节点 3级目录结构
"children"
:
[
{
"
csharp
的起源"
:
{
"
.NET
的起源"
:
{
"keywords"
:
[
"c#的起源"
,
"起源"
,
...
...
@@ -68,13 +68,13 @@ data目录下包含 难度节点/章节点/知识节点 3级目录结构
## `知识节点` 的导出习题编辑
例如
`data/1.
csharp初阶/1.预备知识/1.csharp简介
/config.json`
里配置对该知识节点导出的习题
例如
`data/1.
.NET初阶/1.入门/1.Hello
/config.json`
里配置对该知识节点导出的习题
```
json
{
//
...
"export"
:
[
"
hellow
orld.json"
,
"
HelloW
orld.json"
,
//
...
]
}
...
...
@@ -86,13 +86,13 @@ data目录下包含 难度节点/章节点/知识节点 3级目录结构
目前我们支持使用 markdown 语法直接编辑习题和各选项。
如前文内容,我们在知识节点下增加习题
`helloworld`
的定义文件,即在
`data/1.
csharp初阶/1.预备知识/1.csharp简介`
目录增加一个
`hellow
orld.json`
文件:
如前文内容,我们在知识节点下增加习题
`helloworld`
的定义文件,即在
`data/1.
.NET初阶/1.入门/1.Hello World`
目录增加一个
`HelloW
orld.json`
文件:
```
json
{
"type"
:
"code_options"
,
"author"
:
"幻灰龙"
,
"source"
:
"
hellow
orld.md"
,
"source"
:
"
HelloW
orld.md"
,
"notebook_enable"
:
true
}
```
...
...
@@ -103,63 +103,57 @@ data目录下包含 难度节点/章节点/知识节点 3级目录结构
*
`notebook_enable`
字段决定这个习题是否生成对应的
`notebook`
*
`source`
字段代表习题编辑的
`markdwon`
文件。
现在我们新建一个
`
hellow
orld.md`
并编辑为:
现在我们新建一个
`
HelloW
orld.md`
并编辑为:
````
markdown
# Hello World
编写一个输出 "Hello,World!" 的 C# 程序,以下错误的是?
以下
`Hello World`
程序中,能够正确输出内容的是:
## 控制台
### 运行
```
bash
dotnet new console
--output
sample1
dotnet run
--project
sample1
```
## 答案
```
csharp
using
System
;
public
class
Program
{
public
static
void
Main
(){
String
str1
=
"Hello,"
;
String
str2
=
"World!"
;
Console
.
WriteLine
(
"str1"
+
"str2"
);
}
}
Console
.
WriteLine
(
"Hello, World!"
);
```
## 选项
###
直接打印
###
A
```
csharp
using
System
;
public
class
Program
{
public
static
void
Main
(){
Console
.
WriteLine
(
"Hello,World!"
);
}
}
System
.
out
.
printf
(
"Hello World"
);
```
###
两个字符串拼接
###
B
```
csharp
using
System
;
public
class
Program
{
public
static
void
Main
(){
String
str1
=
"Hello,"
;
String
str2
=
"World!"
;
Console
.
WriteLine
(
str1
+
str2
);
}
}
println
(
"Hello World"
);
```
###
使用 var 关键字
###
C
```
csharp
using
System
;
public
class
Program
{
public
static
void
Main
(){
var
str1
=
"Hello,"
;
var
str2
=
"World!"
;
Console
.
WriteLine
(
str1
+
str2
);
}
}
Console
.
WriteLine
(
"Hello, World!"
);
```
````
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录