入门第一步 2021.4.23-24

本文记录了一位非计算机专业大四学生转行学习JAVA开发的心路历程,包括预科阶段的硬件、DOS命令、markdown学习等内容,以及入门阶段的JAVA基础知识、JDK、JRE、JVM的了解。作者通过看狂神说的视频学习,并强调了坚持和实践的重要性。目前,作者正使用IDEA进行开发,并分享了自己的学习方法和经验。

最近一直在忙毕业论文和校招的事情,也对未来方向有所迷茫,作为一名非计算机专业的大四学生,对于未来的展望还是比正常晚了点。
但还是那句话,任何事情都不会晚,既然选择了转行学计算机,那么就搞定好学校的事情,定下来心来好好努力,嘻嘻
希望未来某一天的我,翻到这段话的时候,还会想起当初写下这些话的心情和对未来的憧憬。

方向:JAVA开发

学习方法:主要在B站上看狂神说的视频,其他视频作为补充

多写代码、笔记、文章

多分享交流、思维、技能

多分享知识、怎么了、为什么

最重要的还是坚持

一、预科阶段

1 硬件

CPU、内存、主板…(应该都见过猪跑

IO设备:input、output

冯诺依曼体系结构在这里插入图片描述

2 常用快捷键

Ctrl+ S 保存

win+R 运行窗口

win+E 我的电脑

ctrl+shift+Esc 任务管理器

3 DOS命令

CMD打开方式:

  1. 开始+windows系统+命令提示符
  2. win键+R 输入cmd
  3. 按住shift +鼠标右键,打开命令窗口
  4. 资源管理器地址栏前加上 cmd+空格+路径
#切换盘符 C:\>F: 变成  F:\
#查看当前目录下所有文件 dir
#切换目录 cd   cd/d (跳到不同盘符的目录)
#返回上一级 cd..

#清理屏幕 cls
#退出屏幕 exit
#查看电脑IP ipconfig

#打开应用 
计算器 calc
画图工具 mspaint
记事本 notepad

#ping命令 例如 ping www.baidu.com

#文件操作 
创建 md 目录名
移除 rd 目录名
创建 cd>文件名
删除 del 文件名

4发展史

第二代语言:汇编语言

第三代语言:

面向过程 C语言。。。

面向对象 C++、JAVA

二、markdown 学习

1标题

#+空格+文字为一级标题

两个#+空格+文字为二级标题

三个#

四个#

以此类推…

最多为六级标题

四级标题
五级标题

2字体

Hello,world! 字体两边两*

Hello,world! 字体两边一*

Hello,world! 字体两边三*

Hello,world! 字体两边两~

3引用

傻逼的坚持,才有牛逼的未来

箭头符号 >

4分割线



三个-

三个~

5图片

photo

6超链接

碧咸博客

7列表

  1. 有序列表
  2. 数字+ . + 空格
  3. 就ok
  • 无序列表
  • -+空格
  • 就ok

8表格

| | | | //下面一行竖杠之间要有–
| | | |
| | | |
| | | |

最后删除空行

9代码


三个` tab键上方那个

三、入门阶段

Write once , run anywhere

1三大板块

JavaSE:标准版(桌面程序、控制台开发…)是核心,也是JavaEE的基础

JavaME:嵌入式开发(手机、小家电) 几乎淘汰没人用

JavaEE:E企业级开发(web端、服务器开发…)应用最广泛

2 JDK、JRE、JVM

JDK: Java Development Kit 开发工具

JRE: Java Runtime Environment 运行时环境

JVM: Java Virtual Machine 虚拟机

3运行机制

编译型:把一本书翻译完

解释型:请一位翻译官

Java程序运行机制:

4安装开发环境

  1. 安装JDK8
  2. 配置环境变量
    • 我的电脑–>右键–>属性
    • 环境变量–> JAVA_HOME
    • 配置path变量–>%JAVA_HOME%\bin ; %JAVA_HOME%\jre\bin

同时安装了notepad++

5 Hello,world!

  1. 新建一个文件夹,存放代码

  2. 新建一个Java文件

    • 文件后缀名为.java
    • Hello.java
  3. 编写代码

    public class Hello{
        public static void main(String[] args){
            System.out.print("Hello,world!");
        }
    }
    
  4. 编译javac java文件,会生成一个class文件

  5. 运行class文件,java class文件
    在这里插入图片描述

可能会遇到的问题

  1. Java是大小写敏感的
  2. 尽量使用英文
  3. 文件名和 类名必须保证一致,并且首字母大写
  4. 符号都要使用英文的

6使用IDEA开发

下载完成后

1创建新项目:

2选择Java和环境变量:
在这里插入图片描述

3注意文件名和路径:
在这里插入图片描述

4在src下新建class
在这里插入图片描述

5又是Hello
在这里插入图片描述

6写代码 psvm sout 8个字母完成Helloworld的编写
在这里插入图片描述在这里插入图片描述

输入"Hello,world!",然后运行,得到输出结果

在这里插入图片描述

小结

  1. 有一说一,下载这些软件都够麻烦的了,要找要等要不断参考,幸好可以参考很多肥肠有用的分享
  2. 进度还是有点慢,一些用处不大的可以简单略过,不用深究,后面还有更精彩的,要时刻保持热情
  3. 步入基础阶段,要好好听课,认真做笔记,不断思考反思,要多练
  4. 最重要的还是坚持,无论遇到什么事情,遇到什么选择,遇到什么动摇,坚持下来就好了!加油!努力努力再努力!
Vivado 2021.1 是 Xilinx 推出的一款集成开发环境(IDE),主要用于 FPGA 设计和开发。以下是 Vivado 2021.1 的入门指南和使用教程的详细内容: ### 项目创建与管理 在 Vivado 中,创建项目是第一步。可以通过以下步骤创建项目: 1. 打开 Vivado 软件。 2. 点击 "Create New Project"。 3. 选择项目存储路径并设置项目名称。 4. 选择目标设备(FPGA 型号)。 5. 选择项目类型,例如 RTL 项目或 IP 项目。 6. 完成项目创建。 ### 设计输入 设计输入通常包括编写 VHDL 或 Verilog HDL 代码。以下是一个简单的 Verilog 示例代码: ```verilog module top_module ( input clk, input rst_n, output reg led ); always @(posedge clk or negedge rst_n) begin if (!rst_n) led <= 1'b0; else led <= 1'b1; end endmodule ``` ### 综合与实现 在设计输入完成后,需要进行综合和实现: 1. **综合**:将设计转换为门级网表。 - 在 Vivado 中,点击 "Run Synthesis" 进行综合。 2. **实现**:将网表映射到具体的 FPGA 设备上。 - 点击 "Run Implementation" 进行实现。 ### 生成比特流 在实现完成后,生成比特流文件以便烧录到 FPGA 中: 1. 点击 "Generate Bitstream"。 2. Vivado 会自动调用实现工具并生成比特流文件。 ### 仿真与调试 Vivado 提供了强大的仿真和调试功能: 1. **仿真**:使用 Vivado 自带的仿真器进行功能仿真。 - 点击 "Run Simulation" 并选择 "Run Behavioral Simulation"。 2. **调试**:使用 ILA(Integrated Logic Analyzer)进行在线调试。 - 在设计中插入 ILA 核。 - 烧录比特流后,使用 Vivado 的硬件管理器连接到 FPGA 并捕获信号。 ### 硬件管理器 硬件管理器用于连接和调试实际硬件: 1. 打开硬件管理器。 2. 连接 JTAG 电缆到 FPGA 开发板。 3. 检测到设备后,可以烧录比特流文件或调试逻辑。 ### 文档与资源 Xilinx 官方提供了丰富的文档和教程资源: - **官方文档**:Xilinx 官方网站提供了详细的用户指南,例如 UG910(Vivado Design Suite User Guide)[^1]。 - **视频教程**:Xilinx 官方 YouTube 频道和社区论坛提供了大量视频教程。 - **示例工程**:Vivado 自带示例工程,可以通过 "Open Example Project" 查看。 ### 常见问题 1. **如何解决综合失败的问题?** - 检查代码语法是否正确。 - 确保所有信号都有正确的驱动和声明。 - 查看综合日志文件以获取详细错误信息。 2. **如何优化设计性能?** - 使用 Vivado 的时序分析工具检查关键路径。 - 对关键路径进行手动优化,例如流水线设计。 - 使用高级综合工具(HLS)生成优化代码。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值