一个学长的——【编程】——学习路线

我的大学编程学习路线

在这里插入图片描述


简介

本博文会根据个人所学持续更新…
先自我介绍一下,本人目前大四在读,就读软件工程专业,主修Java,是个菜鸡

以下全部学习路线均是按照学校教学顺序来写的,视频及书籍推荐是本人亲自看过学习过觉得不错的。在此说明,书籍想买的自己去买,不要找我要购买链接!

:有的没有推荐书籍,有的没有推荐视频。

正片开始:
路线图:C——>数据结构——>Java——>数据库——>HTML+CSS+JavaScript——>Servlet+JSP——>Android——>…

大一上,刚从高中进入大学,除了高中学过水的一批VB之外,再没接触过代码。因此,作为一个小白,从最基础的过程性语言C语言学习。
大二上,数据结构,加强对算法的理解。
大二下,Java程序设计,初识java,开始接触面向对象思维,在学会C的基础上,学习起来java并不是很困难,只是拓展一个面向对象的思维以及java特殊的语法即可,基础语法跟C很类似。
大二下,数据库,数据库是非常重要的,其中与后端语言的连接,比如JDBC尤为重要。数据库就相当于一个软件的"肚子",基本上全部的信息都存储在数据库中。
大三上,JavaWeb,在JavaWeb中,分为几个名词,ServletJSPHTMLCSSJS
大三下,android,安卓开发,后端语法基本都会了,只是学习一下android系列的界面语法即可。
大四没课,大四上复习考研,大四下做毕设
大四期间进行了实训,对javaweb进行进阶学习,增加学习项目jquery bootstrap ajax ssm springboot


C语言

简介

C语言基本上是所有程序员的入门之选,如果C语言学不会,建议放弃编程。
C语言是过程性语言,它包含了编程基础的操作与思想。

C语言主要学习的有
· 数据类型
· 输入输出
· 选择结构
· 循环结构
· 数组
· 函数
· 指针

推荐书籍

在这里插入图片描述


数据结构

简介

数据结构是在学会C语言的基础上对算法的进一步学习。

数据结构的主要学习内容有
· 链表
· 栈与队列
· 树
· 图
· 查找
· 排序

其中的代码属于高级部分,相对困难,可先行放下,以后用到再行学习,但要了解基础。

书籍推荐

在这里插入图片描述


Java语言程序设计

简介

Java语言是本人的主修课程,Java有句口号叫做“一次编写,到处运行”,Java主要用于各个软件的后端开发以及网页的Web开发中,尤其在网页开发占据优势。

Java程序设计主要学习
· 基础的语法(其实C语言学过了)
· 对象和类(这是重点!Java的灵魂就是面向对象!)
· 继承和多态(重要!)
· 异常(掌握,判断异常的,也就是报错,起码得知道报错了是什么原因)
· 抽象类和接口(重要!)
· I/O流(输入输出流)
· javaGUI(重点!其实这个本身是没什么用了,但是其中的“事件与监听”是很重要的!以后的界面编程有指导作用)
· 集合(很重要!弥补了数组的局限性)

推荐书籍

在这里插入图片描述

视频推荐

Java学习视频
视频课程中有四个项目,《坦克大战》、《满汉楼餐饮系统》、《学生管理系统》、《山寨QQ》


数据库设计与开发

简介

数据库存储是存储数据信息的主要途径,作为一个程序员一定要学会和数据库的连接与数据库的基本增删改查操作。

数据库的主要学习有
· ER图
· SQL语言
· SQL的Select查询(很重要!)
· SQL的数据更新、插入、删除(很重要!)
· 视图
· 索引
· JDBC(很重要!用代码连接数据库)

SQL的增删改查JDBC是核心,其中JDBC书中没有,下面给出学习视频,用于JDBC的学习,其实JDBC重点是需要一个jar包,至于jar包,小编木有博客给出,麻烦各位自行百度…

书籍推荐

在这里插入图片描述

视频推荐

JDBC学习
上述视频学习到15课即可,或者上面Java学习视频中53-67课是讲述数据库JDBC的。


JavaWeb

简介

JavaWeb即网页制作,属于JavaEE,涉及的知识颇多,其中基础有HTMLCSSJavaScriptJSPServlet等。
进阶的有jquery bootstrap vue ajax ssm框架 springboot框架

Servlet需要学习的有
· XML
· 传输方法

JSP需要学习的有
· Tomcat
· 网络数据传输的方式
· JSP标记
· Tag标记
· JSP内置对象
· JSP中的文件操作
· JDBC
· JavaBean
· MVC模式

HTML需要学习的有
· 各种HTML标签

CSS需要学习的有
· 各种对HTML标签的修饰方法

JavaScript需要学习的有
· 基本语法
· 函数
· 数组
· JavaScirpt对象
· BOM
· DOM
· 面向对象编程
· 文档对象模型

学习完基础的HTML+CSS+JS后可以进行进阶:
前端:Jquery(js的框架,更加简化js),bootstrap(一个前端框架,里面有很多前端css模板素材),vue(主流前端框架),Ajax(前后交互重要技术)
后端:SSM框架(Spring,SpringMVC,Mybatis),SpringBoot框架(SSM的进阶,其实更简便了)

视频推荐

JSP与Servlet学习
(博主是大学16级的,当时我学校里是需要学这个的,不过现在据说jsp与servlet基本被市场弃用了,不是很建议,但是学也可以)
HTML+CSS+JavaScript学习


Android

简介

安卓开发,即手机端APP开发,博主有几个项目实例,有兴趣的可以看看。
语法经过上述学习基本都会,JDBC也是在Web中学习过了。在这个学习过程中只需要学习一下Android特定的一些UI界面代码即可,套路都是固定的,很容易学。

视频推荐

Android学习

Python

博主是作为第二语言进行学习的,学校没有要求,单纯个人对爬虫和数据分析与挖掘的好奇,目前没有学到那个地步,不过据说数据分析对数学要求较高,应该挺难的,爬虫应该不难。

Python的基础跟Java基本类似,学过java再看python很容易理解,也是面向对象的语言,主要的有:

  • 集合
  • 字典
  • 列表
  • 循环
  • 选择
  • 异常
  • 方法
  • 模块
  • 文件

python基础学习视频

分割

造化弄人啊,两年考目标院校上海的211东华大学没考上,唉,2021年来到了桂林电子科技大学读研,当然桂电也是非常牛逼的,通信部署级高校,计算机专业非常强硬,和很多211一个水平,欢迎大家报考!
7月份我来到了桂电,开始了我的研究生生活的前奏。

微信小程序

学习微信小程序是因为现在项目很多都是全方位的上线,一般会在Web、App、微信小程序等各个平台一起上线项目,前端各平台调用后端接口来上线项目。
微信小程序的前端编码在结构上和HTML基本相似,在标签上有略微的变化,但依旧需要CSS与JavaScript。

小程序前端主要学习

  • 组件和属性
  • 数据绑定
  • 框架for、if
  • 事件

我看了两个微信小程序的视频,感觉蛮不错的。

下面这个视频可以作为入门,讲解了基础以及一个小案例
微信小程序入门视频

下面这个视频可以作为练习,前面的基础可以不用看了,从45集的项目实战开始,但是这个项目用到了vscode编辑器和less语法,没学过的同学可能会不适应。
微信小程序案例练习

2021年8月6日更

结束语

很感谢能看到这里,看来你是个渴望知识的人,加油!也许你现在很迷茫,但是相信彩虹总在风雨后!
在这里插入图片描述
上述是我的全部编程学习,学完这些,你的水平基本相当于大四水平了。
:本文跟据个人学习情况,会持续更新…

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狮子座的程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值