第一周学习日志


此文章为本人记录个人每周学习情况用,若对本文章的一些观点和认知有意见,欢迎提出共同学习。

个人学习第一周

本人在大学的第一年中,前半年只草草学习了C语言这一种编程语言,当时并没有方向,于是也尝试性的刷ACM和leetcode,虽然并没有参加什么比赛,但也算对算法有一定的认识。在下半年,加入了工作室,但由于方向规划错误,一直到大二上都没有做什么技术方面的事情。在那段时间中先后草草学习了JAVA,C++两门语言,又对UE4和3DMAX进行过一定的学习。在大二下进行项目管理和填报比赛事项,失败后,我对我自己的方向做了几天的思考,结合之前的学习,我个人认为从事游戏方面的相关开发可能更适合我。但在工作室里,并不会有这样的资源和机会,所以我决定先学习后端的开发,对JAVA,Mysql以及springboot等语言及框架进行更深入的学习,以打好之后方向开发的基础。

UE4方面

虽然epicgames在口碑方面被自己毁的一塌糊涂,但不可否认UE4是市面上顶尖的开源引擎之一。
从事UE4的开发,必须掌握c++对类方面的应用。C++调用蓝图几乎是最常见和基本的操作。本周学习也主要在于这里。
以下是举例调用蓝图的类的过程(根据教程)
1.首先创建Pawn类
C++创建Pawn类
2.基于C++创建一个蓝图类,继承给Pawn类
3.打开蓝图的Pawn类(此处随意输出一个东西)

4.回到VS,在BeginPlay()中键入以下代码

 #include "OutputDevice.h"
    FString cmd = FString::Printf(TEXT("TestFun HelloWorld"));
    FOutputDeviceDebug device;
    CallFunctionByNameWithArguments(*cmd, device, NULL, true);

编译并保存后,回到项目,就可以调用此函数,输出“HelloWorld”

Mysql方面

本周进行了对Mysql的初步学习,懂得了什么是Mysql,并在个人电脑上进行了对Mysql的安装和配置。
Mysql打开与登录
安装了图形化Mysql管理软件SQLyog
正在按照网上的教程,对教程的素材myepemplyees目录下,进行对表的修改,查找,删除等操作。
在这里插入图片描述

SpringBoot

SpringBoot框架不得不说真的很难,我目前正在艰难的阅读官方的文档。

C++

由于游戏开发基本使用的是C++语言,所以我又重新翻读C++ primer puls这本神书。并且使用C++重新刷以前的一些题目(以前基本上使用的是较为熟练的C),本周基本上是对C++的重新上手,但意外收获是对类及其操作又有了一些新的理解。

JAVA

JAVA因为太久没用了,加上JAVA啰嗦的语法,我一直都不是很喜欢这个语言,但开发需要,所以也是重头再读一遍JAVA编程思想这本书,翻出了以前的结课的课设,一个音乐播放器,重新再理解自己之前的项目。
此外,之前一直用的的Eclipse,现在逐渐转到IDEA上了,也在学习IDEA的使用。

总结

本周学习的东西不多,主要是由于学校课程安排太多了(我选的太多),嵌入式是完全听不懂,考试方面有挺大压力的。不过万事开头难,刚进入后端的世界,要学习的还很多,我还是得虚心前进。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值