适合小白使用的编译器(c语言和Java编译器专属篇)

本节课主要讲如何安装适合编程小白的编译器

废话不多说,我们现在开始

c/c++篇

首先,进入edge浏览器,在搜索框输入visual studio ,找到带我画圈的图标,点击downloads

找到community版(社区版)的下载,下载好安装包后会弹出这个界面

这个根据我们自己的需要进行添加并下载安装,如果只是学c或者c++的则只选择c++即可。

如何创建项目呢?别急且听我细细道来

点击创建新项目

如果找不到这个,可以在上面的选择栏里改成c++,就会显示出来了。

 

这里的话名字随便取,然后创建。

 点击添加后即可写代码了

Java篇

不知道大家刚开始学Java的时候,学校的老师让大家安装的是什么软件,反正我刚开始学Java的时候学校老师让我们装的是eclipse。但我不太推荐这个,这个比较老旧,其次它对刚学Java的同学来说并不友好。因此,今天教大家安装另一款Java编译器。

首先,我们先来搭建一下Java的环境。

Java环境的搭建

由于去官网下载比较麻烦,因此我已经将我的Java环境包存放于百度网盘中,下面的链接就是Java环境包的链接,需要的自行提取。

链接:https://pan.baidu.com/s/1h5f2QYXQK1islTNSVQf7tg?pwd=p51j 
提取码:p51j 
--来自百度网盘超级会员V3的分享

搭建方法:

鼠标右击此电脑,如果桌面没有此电脑的图标,就先将鼠标移至空处,右击选择个性化,选择主题,在该界面找到图标设置

进入后将计算机勾上

选择确定。

然后回到我们的右击此电脑的那一步,点击属性

选择系统高级设置

选择环境变量

在系统变量的选项区中找到新建按钮,输入Java_home,之后再输入安装好的jdk路径,如果是从本篇文章中获取的压缩包,那么就是压缩包解压后存放的路径。

之后点击Path路径,,选择编辑,进入对话框后,选择新建,第一次新建输入第一行的,第二次新建输入第二行的。输入完成后选择确定

新建CLASSPATH(若已存在,则无需新建),在对话框的变量值文本框中上输入下面这一行

这样就安装完毕了,那么如何检验我们的jdk是安装成功的呢

方法如下:

按住win+r键,如果不知道哪个是win键的自行去抖音上搜索,这里就不介绍了。

点击确定或直接回车,在弹出的框里输入Java或javac

看到这一串东西说明没有问题,但是只输入这个或这两个还不够,我们还需要输入java    -version

(当然java和-version之间空格一下即可,文章中只是为了能让大家看清它俩中间有空格)

当出现和上图一样的版本号时就说明你已经安装成功了。

那么接下来正式开始讲解Java编译的安装。

Java编译器的推荐

这个是idea,首先它的安装也不麻烦,也比较适合java新手

下面的是Java编译器的官网链接

专业版

IntelliJ IDEA – 领先的 Java 和 Kotlin IDE (jetbrains.com)

破解视频

【白嫖!IntelliJ IDEA 2023.3 安装无限制激活教程 包成功 亲测有效(附安装+激活)】https://www.bilibili.com/video/BV12w4m1m71a?vd_source=751e2f3ccffbf83d2b34eebf458ca0b4

建议大家下载社区版,以免花力气去破解专业版,因为对小白来说太麻烦了

其他版本 - IntelliJ IDEA (jetbrains.com)

找到新建项目

右击鼠标键后会出现如下图所示

选择新建,选择Java类后,出现如下图

输入类名后回车即可

之后需要新建项目时,点击标记点处

点击后,就会出现如下图的情况,之后看小伙伴们自己怎么选了可以创建项目也可以创建类

 最后,我再讲一下如何快速注释idea内的代码

注释代码:鼠标选中要注释的代码,Ctrl   +  / 即可    温馨提示:取消注释代码也是一样的步骤哦!


那么今天的内容就先到这里啦,喜欢我的小伙伴可以给我点个关注,关注我和你分享更多有关代码的知识点。

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

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

相关文章

【排序算法】之冒泡排序

一、算法介绍 冒泡排序(Bubble Sort)是一种基础的排序算法,它的主要思想是通过重复遍历待排序的列表,比较每对相邻的元素并根据需要交换它们,使得每一遍遍历都能将未排序的最大(或最小)元素“冒…

使用sqlmodel实现唯一性校验2,插入之前检查是否已存在

虽然之前添加唯一性校验的方法能够解决数据唯一的问题,但是如果忘了处理异常,则可能会导致程序崩溃。 在此基础上,我们可以在插入数据之前检查该数据是否已存在。 原来的代码: from sqlmodel import Field, Session, SQLModel,…

LINUX 入门 6

LINUX 入门 6 day10 20240505 耗时:41min day10 20240506 耗时:155min 课程链接地址 第6章 DNS协议与请求 1 DNS协议分析与项目介绍 自己去看教程 快速扫了一下,还是结合实践去看概念有感觉 回答以下几个问题: dns作用dns分层…

PLC学习笔记

PLC学习笔记 前言一、一些基操知识二、GX works2编程2.1 位逻辑1.2 中间寄存器1.3 PLC的扫描方式 总结 前言 我这个人真的是太渴望知识了~ 一、一些基操知识 一般X表示输入,Y表示输出。一般八个为一组X0~X7M表示中间寄存器,M0~M7时间T、计数C 二、GX …

Centos 7.9 配置VNCServer实现远程vnc连接

文章目录 1、Centos安装图形界面1.1、安装X Windows System图形界面1.2、安装GNOME图形界面 2、VNC SERVER配置2.1、VNC SERVER安装2.2、VNC SERVER配置1)创建vnc配置文件2)修改配置文件内容3)完整配置文件参考 2.3、设置vnc密码2.4、配置防火…

C#语言核心

一、面向对象基本概念 万物皆对象,用程序来抽象(形容)对象,用面向对象的思想来编程 用中文去形容一类对象,把一类对象的共同点提取出来,然后用程序语言把它翻译过来,带着对象的概念在程序中使…

OCR文本识别模型CRNN

CRNN网络结构 论文地址:https://arxiv.org/pdf/1507.05717 参考:https://blog.csdn.net/xiaosongshine/article/details/112198145 git:https://github.com/shuyeah2356/crnn.pytorch CRNN文本识别实现端到端的不定长文本识别。 CRNN网络把包含三部分&…

IOS离线打包uniapp的信息时报错如下的解决方法

IOS离线打包uniapp的信息时报错如下的解决方法 问题描述: Extract app intents metadata 0.1 seconds XExtractAppIntentsMetadata(in target HBuilder from project HBuilder-Hello)cd /Users/whb/space/vpt/vptios/HBuilder-Hello/Applications/Xcode.app/Conte…

分布式与一致性协议之ZAB协议(六)

ZAB协议 成员发现 成员发现是通过跟随者和领导者交互来完成的,目标是确保大多数节点对领导者的关系没有异议,也就是确立领导者的领导地位。成员发现的实现流程如图所示。 1.领导者选举结束,节点进入跟随者状态或者领导者状态后&#xff0…

如何获得一个Oracle 23ai数据库(RPM安装)

准确的说,是Oracle 23ai Free Developer版,因为企业版目前只在云上(OCI和Azure)和ECC上提供。 方法包括3种,本文介绍第2种: Virtual ApplianceRPM安装Docker RPM安装支持Linux 8和Linux 9。由于官方的Vi…

Elastic 通过 AI 驱动的安全分析改变 SIEM 游戏

作者:Santosh Krishnan, Jennifer Ellard 借助由搜索 AI 提供支持的新攻击发现功能,优先考虑攻击,而不是警报。 传统的安全信息与事件管理系统(SIEM)在很大程度上依赖屏幕背后的人类才能取得成功。警报、仪表盘、威胁…

【busybox记录】【shell指令】join

目录 内容来源: 【GUN】【join】指令介绍 【busybox】【join】指令介绍 【linux】【join】指令介绍 使用示例: 打印两个文件的共有行 - 默认输出 可以对字母排序 可以对数字排序 可以对字符串排序 打印两个文件的共有行 - 输出文件1或者文件2中…

SQL注入实例(sqli-labs/less-1)

初始网页 从网页可知传递的参数名为 id,并且为数字类型 1、得知数据表有多少列 1.1 使用联合查询查找列数(效率低) http://localhost/sqli-labs-master/Less-1/?id1 union select 1,2 -- 1.2 使用order by查找列数(效率高&…

【MySQL】MySQL基本知识点

目录 1.SQL分类: 2.DDL-数据库操作 3.DDL-表操作-创建 4.DDL-表操作-查询 5.DDL-表操作-数据类型 6.DDL-表操作-修改 1.SQL分类: 2.DDL-数据库操作 3.DDL-表操作-创建 注意:里面的符号全部要切换为英文状态 4.DDL-表操作-查询 5.DDL…

网络安全之动态路由入门

动态路由协议有几种:RIP,OSPF,EIGRP,ISIS,BGP 动态路由工作原理: 例如: 若A区域运行的协议与B中的不同,数据从1到4走A区域还是走B区域,则看A,B两区域的优先级(priority preference或AD——管理距离&#…

个股期权是什么期权?个股期权什么时候推出?

今天期权懂带你了解个股期权是什么期权?个股期权什么时候推出?期权也称选择权,是指期权的买方有权在约定的期限内,按照事先确定的价格,买入或卖出一定数量某种特定商品或金融指标的权利。 个股期权是什么期权&#xff…

后端开发面经系列 -- 滴滴C++一面面经

滴滴C一面面经 公众号:阿Q技术站 来源:https://www.nowcoder.com/feed/main/detail/38cf9704ef084e27903d2204352835ef 1、const在C和C区别,const定义的类成员变量如何初始化? 区别 C中的const: 在C中,c…

【Redis分布式缓存】分片集群

Redis 分片集群 搭建分片集群 集群结构 分片集群需要的节点数量较多,这里我们搭建一个最小的分片集群,包含3个master节点,每个master包含一个slave节点,结构如下: 这里我们会在同一台虚拟机中开启6个redis实例&…

计算机毕业设计Python+Vue.js天气预测系统 中国气象质量采集与可视化 天气数据分析 天气可视化 天气大数据 天气爬虫 大数据毕业设计

摘要 随着科技技术的不断发展,人民物质生活质量不断提高,我们越来越关注身边的气象、空气等地理环境。对于普通居民我们会选择合适的气象进行出游,提高精神层面的生活质量;对于企业会关注气象变换状况,来定制相关的生产…

91、动态规划-不同的路径

思路: 首先我们可以使用暴力递归解法,无非就是每次向下或者向右看看是否有解法,代码如下: public class Solution {public int uniquePaths(int m, int n) {return findPaths(0, 0, m, n);}private int findPaths(int i, int j,…