盘资源

 找回密码
 注册账号

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 152|回复: 20

打doc用什么软件好?

[复制链接]

该用户从未签到

6

主题

47

帖子

42

积分

新人

Rank: 1

积分
42
发表于 2021-7-20 19:47:19 | 显示全部楼层 |阅读模式
大一新生想学习打doc,但不知道用什么软件可以,只能求助知乎的各位大神!

该用户从未签到

3

主题

52

帖子

47

积分

新人

Rank: 1

积分
47
发表于 2021-7-20 19:47:55 | 显示全部楼层
要回答这个问题,首先要搞明白,所谓的“打” 代码都包含那些过程。
下面是“打”代码的简略过程图:

打doc用什么软件好?-1.jpg
简单的说,编写程序分成两大步:
    编辑源码编译、调试源码
不同的步骤有不同的工具
编辑源码

不同的语言文件有不同的后缀名,java为*.java,c为*.c、 C++为*.cpp,C#为*.cs、JavaScript为*.js。
但从本质上来说,源码文件都是可读的文本文件。
因此,所谓的“代码编辑器”,本质上也只是一个文本编辑器。因此,从理论上讲,任何文本编辑器都可以原来编辑源码,包括最简陋的“写字本”。
但因为不同的计算机语言有不同的语法,不同的关键字,所以市面上流行的源码编辑器都至少包含两个基本功能:
    语法着色代码格式化
这些流行的代码编辑器有NodePad++、VS Code、VIM等。
在linux和Mac上,VIM应用非常广泛,在Windows上, NodePad++是我首推的轻量级代码编辑器。它们都支持最广泛的计算机语言,包括java、 C#、C++、js、html等。
但这两年,微软的VS Code异军突起,越来越成为程序员首选的轻量级代码编辑器。
编译、调试

计算机源码文件一般都不能直接执行,需要一个编译、链接的过程。之后,或编译成可执行的PE文件(例如windows的*.exe文件),或编译成字节码(例如Java的*.class)在虚拟机上运行。而编译、调试的过程则则需要编译器。
一般来说,各个平台的编译器都包含在其发行的SDK (Software Development Kit)中,例如Java的SDK为JDK,.NET的 SDK为.NET Framework。
当然,还有一类“脚本语言”(例如JavaScript、Python),它们的源码不需要一个显式的编译过程,而是在目标平台上“边解释,边执行”。这个平台又称称为“宿主环境”。
例如JavaScript可以直接在浏览器中直接运行,那么浏览器(例如Chrome)就是JavaScript的宿主环境。
如果你明白了这个过程,“打代码”其实挺容易理解的,针对特定的语言,只需要两个工具而已,一个源码编辑器,一个编译器。
例如对Java而言,Notepadd++和JDK的组合就足够了。
但是,在实际工业开发中,上面的组合就显得有些“简陋”了。因为大型软件开发,有可能涉及到成百上千的源码文件。而这种手动编辑+手动编译,且显式分离的过程,对那些以此为生的程序员来说,显然是不能忍受的。所以就有了所谓的 “集成开发环境”。
集成开发环境首先是把最基本的源码编辑和编译、调试集成在了一起,然后可能还有包管理、版本管理等一系列功能,从而解决现代大型软件工程所面临的一系列问题。
例如Java的集成开发环境有Eclipse和IDEA,Visual Studio支持C#、C++等一系列微软系语言。
但其本质,还是围绕着图中个两个核心功能展开的,即源码编辑,编译和调试。
作为大学生,一个编程的初学者,尤其是接触的第一门语言,建议你先用源码编译器+编译器的组合来了解一本语言的本质,等熟练了之后,再进入集成开发环境。
最后,祝你学习顺利!
回复

使用道具 举报

该用户从未签到

2

主题

39

帖子

20

积分

新人

Rank: 1

积分
20
发表于 2021-7-20 19:48:02 | 显示全部楼层
VI
。。。。
VISUAL STUDIO
回复

使用道具 举报

该用户从未签到

6

主题

39

帖子

40

积分

新人

Rank: 1

积分
40
发表于 2021-7-20 19:48:53 | 显示全部楼层
打doc用什么软件好?-1.jpg
回复

使用道具 举报

该用户从未签到

1

主题

42

帖子

21

积分

新人

Rank: 1

积分
21
发表于 2021-7-20 19:49:17 | 显示全部楼层
学徒级别的用:office word
导师级别的用:office powerpoint
想起一个段子:
大学编程的上机课,旁边的同学突然问我:
“为什么我写好的代码不能编译链接执行?”
“为什么我敲的代码下边总会出现波浪线?”
“为什么我的编程环境和你们的不太一样?”
一连三个问题问过来,我都不知道先回哪个的好,半天回了一句:
“为什么你用这个OFFICE WORD打代码?”
还有一段真实经历:
研一的某天快中午时分,实验室的电话响了,是导师打来的,他需要一个人去他办公室。
这么一个亲近导师的机会,我一定不会错过。
然后导师给我安排了一台不能上网的破电脑,任务是:将一个PPT的背景图像替换成另一个PPT的。
而我只会将PPT的背景设置成某个图像文件,却不会将PPT的背景导出为图像文件。
唉,大一的计算机文化基础课学得不扎实。于是在那边纠结地摸索,其实就是瞎点。
过了一会儿,导师亲切地告诉我:慢慢搞,不着急,他先去吃饭,让我完事后,关机锁门,自行离开。
于是我在导师逼仄的办公室里,一个人苦苦地摸索。导师的办公室真的很逼仄,东吴大学老校门两边有四个二层小楼,分别以春夏秋冬开头的词命名,估计百年前建校时就有了,导师的办公室就在其中一个小楼内。
终于我想到了,新建一页空的PPT,然后全屏,然后按下Print Screen键,然后打开系统自带的绘图板,然后Ctrl+V,然后保存成图像文件。
唯一的遗憾是,导师给我的电脑实在太破了,屏幕分辨率很低,这可能会导致PPT的背景比原来那个糊一点。
哼~~,连饭都不管,能做成这样就不错了。
回复

使用道具 举报

该用户从未签到

0

主题

49

帖子

21

积分

新人

Rank: 1

积分
21
发表于 2021-7-20 19:49:37 | 显示全部楼层
不说具体情况的一律推荐Visual Studio。C++, C#, Javascript也涵盖了多数开发需求了,一键配置不折腾
回复

使用道具 举报

该用户从未签到

5

主题

48

帖子

41

积分

新人

Rank: 1

积分
41
发表于 2021-7-20 19:50:18 | 显示全部楼层
这样提问想必不是Linux用户了。题目中没有说明语言,但我们这里大一可能学习的语言只有C语言和Python。
C语言推荐Code Blocks,省去很多功夫。如果你的老师让安装VC++6.0或者Turbo C,建议自学。
Python只用VSCode写过一点,但听其他同学说PyCharm不错。
至于标签中的C#,大概只能用VS吧。电脑如果不好请节哀。
回复

使用道具 举报

该用户从未签到

1

主题

37

帖子

1

积分

新人

Rank: 1

积分
1
发表于 2021-7-20 19:51:18 | 显示全部楼层
状元:NotePad记事本

装机量几十亿的万能神器,小巧快捷免安装。高手或者懒人专用,也适合各种语言入门和应急场合。适合所有编程语言、配置文件等。
如同Hello World程序一样,用NotePad最为返璞归真,是很多基础教程的最爱。

打doc用什么软件好?-1.jpg
榜眼:VS Code

百变星君,通过众多插件让功能无限强大,匹配所有编程语言。目前全球开发工具排名第一,但装机量不足NotePad的百分之一。

打doc用什么软件好?-2.jpg
探花:VS Community

VS号称宇宙第一IDE,最方便易用、功能强大的重量级选手。社区版免费,但全部安装仍需要40G以上空间。支持C++\C#\VB\F#\Python\JS\TS\HTML等,包括支持跨平台的.NET Core,以及集成iOS、Android、Unity开发,但不支持Java\PHP\Go等。
回复

使用道具 举报

该用户从未签到

2

主题

34

帖子

32

积分

新人

Rank: 1

积分
32
发表于 2021-7-20 19:52:07 | 显示全部楼层
Visual Studio 和Visual Studio Code
回复

使用道具 举报

该用户从未签到

3

主题

37

帖子

33

积分

新人

Rank: 1

积分
33
发表于 2021-7-20 19:52:45 | 显示全部楼层
打doc用什么软件好?-1.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

嗨!您好:
欢迎来到 浩宸网络。
我的名字叫浩宸助手
很高兴能够为您服务!
如果已经注册【立即登录】
还没有账号请注册账号

QQ|Archiver|手机版|小黑屋|盘资源 ( 琼ICP备2020004966号-2 )

GMT+8, 2021-8-5 19:54 , Processed in 0.399492 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表