适合小白使用的编译器(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   +  / 即可    温馨提示:取消注释代码也是一样的步骤哦!


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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C#核心之面向对象相关知识点

面向对象相关知识点 文章目录 1、命名空间1、命名空间基本概念2、命名空间的使用3、不同命名空间中相互调用4、不同命名空间中允许有同类名5、命名空间可以包裹命名空间6、关于修饰类的访问修饰符 2、万物之父中的方法1、object中的静态方法2、object中的成员方法3、object中的…

Unity 性能优化之UI和模型优化(九)

提示:仅供参考,有误之处,麻烦大佬指出,不胜感激! 文章目录 前言一、选择UI二、UGUI的优化1.Raycast Target2.UI控件的重叠3.TextMeshPro 二、模型优化1.Model选项卡Mesh CompressionRead/Write Enabled设置Optimize Ga…

IIoT:数据融合在工业物联网中的应用——青创智通

工业物联网解决方案-工业IOT-青创智通 随着科技的不断发展,工业物联网(IIoT)已经逐渐渗透到各个行业,为企业的生产和管理带来了前所未有的便利。 然而,与此同时,海量的数据也为企业带来了挑战。如何将这些…

图片8位, 16位,24位,32位原理,以及如何进行补位互转

写在前面:之前一直没有这个概念,以为像素就是十六进制如 #FFFFFF,或者rgb(255,255,255) 即可实现颜色定义,理解相当肤浅,接触到一个物联网项目,写底层的童鞋让我把16位如 0*FFFF转为24位去显示在浏览器&…

如何使用SkyWalking收集分析分布式系统的追踪数据

Apache SkyWalking 是一个开源的观测性工具,用于收集、分析和展示分布式系统的追踪数据。SkyWalking 支持多种语言的追踪,包括但不限于 Java、.NET、Node.js 等。以下是使用 SkyWalking 工具实现数据采集的详细步骤: 1. 下载和安装 SkyWalkin…

MCU做死循环时,到底应该用for(;;) 还是wihile(1)

MCU做死循环时 for while stm32中老工程师用forfor while背景for版本while版本正方观点:哪有好的编译器:反方观点:这种代码过时了工程师实地测试:和编译器和优化有关 建议还是用for参考 stm32中老工程师用for /* Start scheduler …

MS2107 宏晶微 音视频采集芯片 提供开发资料

1. 基本介绍 MS2107 是一款视频和音频采集芯片,内部集成 USB2.0 控制器和数据收发模块、视频 ADC模块、音频 ADC 模块和音视频处理模块。MS2107可以将 CVBS、S-Video 和音频信号通过 USB接口传送到 PC、智能手机和平板电脑上预览或采集。MS2107 输出支持 YUV422 和 MJPEG 两种…

css: hover 划过显示/隐藏 div 样式

1. 图例: 划过用display: block;和 display: none; 显示div和隐藏div div: <div class="sectorBox"> <div v-for="(item, index) in sectorList" :key="index" class="sill"> <div class="si…

三维点云处理-聚类(下)

接着前一部分数据聚类方法的介绍&#xff0c;由于K-means和GMM方法都是基于欧式距离信息处理的&#xff0c;两者分别以圆形和椭圆形来作为数据的聚类分割方式&#xff0c;这种情况下会导致环形图和月牙图数据分割不准确&#xff0c;因此进一步的介绍一种谱聚类方法&#xff0c;…

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

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

Python高级编程-DJango2

Python高级编程-DJango2 没有清醒的头脑&#xff0c;再快的脚步也会走歪&#xff1b;没有谨慎的步伐&#xff0c;再平的道路也会跌倒。 目录 Python高级编程-DJango2 1.显示基本网页 2.输入框的形式&#xff1a; 1&#xff09;文本输入框 2&#xff09;单选框 3&#xff…

我用 GitHub 9.8k 的 Go 语言 2D 游戏引擎写了个游戏

前言 hi&#xff0c;大家好&#xff0c;这里是白泽。今天给大家分享一个 GitHub &#x1f31f;9.8k 的 Go 语言 2D 游戏引擎。 https://github.com/hajimehoshi/ebiten 引擎的贡献者依旧在积极维护&#xff0c;是一个兼具学习 & 娱乐的项目&#xff01; 为此我也用这个…

数据结构-线性表-应用题-2.2-11

1)算法的基本设计思想&#xff1a; 分别求两个升序序列的中位数a,b 若ab&#xff0c;则a或b即为所求中位数 若a<b&#xff0c;则舍弃A中较小的一半&#xff08;中位数偏小&#xff0c;往后面找&#xff09;&#xff0c;同时舍弃序列B中较大的一半&#xff0c;两次舍弃长度…

meshlab: pymeshlab保存物体的横截面(compute planar section)

一、关于环境 请参考&#xff1a;pymeshlab遍历文件夹中模型、缩放并导出指定格式-CSDN博客 二、关于代码 本文所给出代码仅为参考&#xff0c;禁止转载和引用&#xff0c;仅供个人学习。 # pymeshlab需要导入&#xff0c;其一般被命名为ml import pymeshlab as ml# 本案例所…

C++ | Leetcode C++题解之第74题搜索二维矩阵

题目&#xff1a; 题解&#xff1a; class Solution { public:bool searchMatrix(vector<vector<int>>& matrix, int target) {int m matrix.size(), n matrix[0].size();int low 0, high m * n - 1;while (low < high) {int mid (high - low) / 2 l…

YOLOv8的训练、验证、预测及导出[目标检测实践篇]

这一部分内容主要介绍如何使用YOLOv8训练自己的数据集&#xff0c;并进行验证、预测及导出&#xff0c;采用代码和指令的两种方式&#xff0c;参考自官方文档&#xff1a;Detect - Ultralytics YOLOv8 Docs。实践篇不需要关注原理&#xff0c;只需要把流程跑通就行&#xff0c;…

白色或类白色的粉末/固体,DOTA-Ala-Ala-Tyr-COOH,是一种具有特定氨基酸序列的多肽,具有良好的稳定性和溶解性

一、试剂信息 英文名&#xff1a;DOTA-Ala-Ala-Tyr-COOH&#xff0c;DOTA-AAY-OHCAS号&#xff1a;N/A分子式&#xff1a;C31H47N7O12分子量&#xff1a;709.74结构式&#xff1a; 纯度标准&#xff1a;≥95%包装规格&#xff1a;1g&#xff0c;5g&#xff0c;10g&#xff08…

Selenium——获取元素和操纵元素的方法

1、获取元素的方法 1、通过id获取 element wd.find_element(By.ID,"id")2、通过classname获取 elements wd.find_elements_by_class_name("plant") for element in elements:print(element.text)3、通过tagname获取元素 elements wd.find_elements_…

SpringBoot2 仿B站高性能前端+后端项目(wanjie)

SpringBoot2 仿B站高性能前端后端项目(完结) Spring Boot 2 仿B站高性能前端后端项目&#xff1a;打造高效、稳定、可扩展的应用 在当今的互联网时期&#xff0c;网站的性能、稳定性和可扩展性成为了权衡一个项目胜利与否的关键要素。本文将引见如何运用 Spring Boot 2 构建一…

AIGC-3D数字人技术:高效助推各行业数字化水平升级

从“互联网”到“人工智能”&#xff0c;数字员工作为一种全新的交互形式&#xff0c;对企业有着重要的作用&#xff0c;企业、品牌通过数字人的AI语音交互、AI播报等核心功能&#xff0c;可以有效推动企业提升数字水平。 作为3D、AI虚拟数字人技术服务商及方案提供商&#xff…