个人主页:bit..
系列专栏:Linux(Ubuntu)入门必看 C语言刷题 数据结构与算法
目录
一.c/c++使用的软件
二.GitHub和gitee的使用
三.学会如何去调试代码 修改bug
四.学习Linux上面的基本操作
五.java使用的软件
六.python 学习软件
七.学会写博客
1.Dev-C++
这是Windows环境下载一个,免费,轻量的c/c++的开发软件,自带gcc,gdb编译器调试工具,可以直接编译运行C语言程序,使用方法和早期的vc6.0相似,没有任何自动补全和语法提示的工具和功能。因此对于新手来说,非常锻炼炼基本功,在许多高校中都采用这个软件作为教学使用,下载地址:点击跳转下载
2. Visual Studio 2022
Visual Studio 2022 应该是Windows平台下使用最多的C/C++开发软件了,微软自主设计研发,重量级的,号称宇宙第一IDE,相比较前面轻量级的开发软件来说,Visual Studio项目管理更方便, 支持单元测试、代码重构等高级功能,因此在团队协作、大型软件开发中经常会用到,初期使用会有一定难度,但是熟悉掌握后,的确是是一个C/C++开发的利器。
社区版免费下载地址:Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器 (microsoft.com)https://visualstudio.microsoft.com/zh-hans/3.Visual Studio Code
Visual Studio Code 这是一个免费、开源、跨平台的代码编辑器,也是微软的产品,严格意义上来说,VS Code本身是不具备编译C语言程序的,但是安装相关插件,配置本地GCC路径后,也可以当做一个非常不错的C语言编程软件来使用,轻便灵活、运行速度快、占用内存少,常见的自动补全、语法提示、Git等功能都能很好支持,插件扩展丰富,生态环境良好,因此,对于新手来说,也是一个非常不错的选择,同款的Sublime Text等编辑器也有非常不错。
下载地址:
Visual Studio Code - Code Editing. RedefinedVisual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.https://code.visualstudio.com/
GitHub 是一个免费代码托管平台,用于管理代码历史纪录与远程协作,可以让你和他人在任何地方共同开展项目!
基本界面 打开 GitHub 网站 https://github.com/, 注册账号并登录,进入个人主页。
由于GitHub为国外网站访问和运行速度过慢 建议使用 插件 或者 steam++ 对GitHub加速
Watt Toolkit 下载地址:
Watt Toolkit - 瓦特工具箱(Steam++官网) (steampp.net)https://steampp.net/GitHub注册方法: github注册方法_bit..的博客-CSDN博客https://blog.csdn.net/weixin_68773927/article/details/127207449?spm=1001.2014.3001.5501
gitee
Gitee(码云)是开源中国社区推出的代码托管协作开发平台,支持Git和SVN,提供免费的私有仓库托管。Gitee专为开发者提供稳定、高效、安全的云端软件开发协作平台,无论是个人、团队、或是企业,都能够实现代码托管、项目管理、协作开发。
Gitee目前已经成为国内最大的代码托管平台,致力于为国内开发者提供优质稳定的托管服务,与GitHub类似区别在于码云国内,GitHub国外。
gitlab
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。安装方法是参考GitLab在GitHub上的Wiki页面。Gitlab是被广泛使用的基于git的开源代码管理平台, 基于Ruby on Rails构建, 主要针对软件开发过程中产生的代码和文档进行管理, Gitlab主要针对group和project两个维度进行代码和文档管理, 其中group是群组, project是工程项目, 一个group可以管理多个project, 可以理解为一个群组中有多项软件开发任务, 而一个project中可能包含多个branch, 意为每个项目中有多个分支, 分支间相互独立, 不同分支可以进行归并。
应用特点
1.Web框架使用RubyonRails。
2.基于MIT代码发布协议。
3.需要gitolite协同工作。
大家如果能够提前学习使用GitHub/gitee/gitlab能够对今后工作方面能够有很大的帮助。
(1条消息) 常用的调试技巧(如何检测bug)_bit..的博客-CSDN博客_怎么测试bughttps://blog.csdn.net/weixin_68773927/article/details/127190450?spm=1001.2014.3001.5501
首先大学里普遍使用的操作系统是 Windows,优势是界面友好,很容易上手,然后很多课程都是围绕 Windows 软件。例如学 C++ 用的是 Vistual Studio,学数据库用的是 SQL Server,大学里的操作系统课往往都是纯讲理论,讲了很多原理,但是压根儿没法和平时用的 Windows 系统的行为关联起来,也根本弄不清操作系统在底层到底是怎么做的。进入社会后,进入公司后,更多的是用的开源的Linux 对于编程世界来说,简直就像一扇门。在目前计算机领域,Linux 就是主流,不会 Linux 你就会格格不入。像现在的很多比较新的技术云计算、虚拟化、容器、大数据、人工智能,都是需要你了解 Linux 的。很多软件也会优先适配与linux像数据库 MySQL,大数据 Hadoop、Spark 等。因此总的来说Linux 能够提高你的工作效率。
Linux(Ubuntu)入门必看_bit..的博客-CSDN博客https://blog.csdn.net/weixin_68773927/category_11985388.html?spm=1001.2014.3001.5482
1.Vim
Vim 是从 Vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。是 Unix 系统用户最喜欢的文本编辑器。
Vim 优点:
Vim 缺点:
2.Intellij IDEA
Intellij IDEA 简称 IDEA,具有美观,高效等众多特点。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持 HTML,CSS,PHP , MySQL ,Python 等。免费版只支持 Java 等少数语言。
据传它有“最智慧的 Java ide”之称。它能帮助开发人员拿出最具有创造性的解决方案。它的“Smart Code Completion”和“On-the-fly Code Analysis”功能等可以提高开发人员的工作效率,并且还提供了对 web 和移动开发高级支持。
IDEA 缺点:
1.PyCharm
使用IntelijIDEA,这款PyCharm也是出自同一家公司,用起来很顺手,很适合小白,现在很多公司,如Twitter,Groupon,Spotify,eBay和Telefonica等都在用PyCharm。不过使用它的专业版需要购买,但还是有办法破解免费的,哈哈哈。
2.SublimeText
SublimeText适合Python新手使用,SublimeText支持跨平台,且能使用其丰富的插件和主题。各种语法高亮和代码补全,整体看起来挺舒服,且主题配置简单。
最好的一点是:在你招聘的时候 将你的博客和GitHub 连接放置在简历的首页岂不是一个很好的加分好点。