热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

我的大学编程学习路线文章目录我的大学编程学习路线简介C语言简介推荐书籍数据结构简介书籍推荐Java语言程序设计简介推荐书籍视频推荐数据库设计与开发简介书籍推荐视频推荐JavaWeb
我的大学编程学习路线

在这里插入图片描述

文章目录

  • 我的大学编程学习路线
    • 简介
    • C语言
      • 简介
      • 推荐书籍
    • 数据结构
      • 简介
      • 书籍推荐
    • Java语言程序设计
      • 简介
      • 推荐书籍
      • 视频推荐
    • 数据库设计与开发
      • 简介
      • 书籍推荐
      • 视频推荐
    • JavaWeb
      • 简介
      • 视频推荐
    • Android
      • 简介
      • 视频推荐
    • Python
    • 分割
    • 微信小程序
    • 2021年8月6日更
    • 结束语




简介

本博文会根据个人所学持续更新…
先自我介绍一下,本人目前大四在读,就读软件工程专业,主修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日更


结束语

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


推荐阅读
  • 在springmvc框架中,前台ajax调用方法,对图片批量下载,如何弹出提示保存位置选框?Controller方法 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
  • 一次上线事故,30岁+的程序员踩坑经验之谈
    本文主要介绍了一位30岁+的程序员在一次上线事故中踩坑的经验之谈。文章提到了在双十一活动期间,作为一个在线医疗项目,他们进行了优惠折扣活动的升级改造。然而,在上线前的最后一天,由于大量数据请求,导致部分接口出现问题。作者通过部署两台opentsdb来解决问题,但读数据的opentsdb仍然经常假死。作者只能查询最近24小时的数据。这次事故给他带来了很多教训和经验。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • 本文探讨了C语言中指针的应用与价值,指针在C语言中具有灵活性和可变性,通过指针可以操作系统内存和控制外部I/O端口。文章介绍了指针变量和指针的指向变量的含义和用法,以及判断变量数据类型和指向变量或成员变量的类型的方法。还讨论了指针访问数组元素和下标法数组元素的等价关系,以及指针作为函数参数可以改变主调函数变量的值的特点。此外,文章还提到了指针在动态存储分配、链表创建和相关操作中的应用,以及类成员指针与外部变量的区分方法。通过本文的阐述,读者可以更好地理解和应用C语言中的指针。 ... [详细]
  • 现在学vb6还靠得住么?语言只是工具,关键是思想。程序=算法+数据结构。除了汇编,其他语言都靠不住。随着时代的进步,很多语言跟不上开发的要求。从面向过程到面向对象,与其说是思想的进步,不如说是为了适应高速开发。除了底层汇编语言,还有那些能适应高速开发的语言。每种语言都是很有趣的。 ... [详细]
  • 2022年的风口:你看不起的行业,真的很挣钱!
    本文介绍了2022年的风口,探讨了一份稳定的副业收入对于普通人增加收入的重要性,以及如何抓住风口来实现赚钱的目标。文章指出,拼命工作并不一定能让人有钱,而是需要顺应时代的方向。 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 全面介绍Windows内存管理机制及C++内存分配实例(四):内存映射文件
    本文旨在全面介绍Windows内存管理机制及C++内存分配实例中的内存映射文件。通过对内存映射文件的使用场合和与虚拟内存的区别进行解析,帮助读者更好地理解操作系统的内存管理机制。同时,本文还提供了相关章节的链接,方便读者深入学习Windows内存管理及C++内存分配实例的其他内容。 ... [详细]
  • Windows7企业版怎样存储安全新功能详解
    本文介绍了电脑公司发布的GHOST WIN7 SP1 X64 通用特别版 V2019.12,软件大小为5.71 GB,支持简体中文,属于国产软件,免费使用。文章还提到了用户评分和软件分类为Win7系统,运行环境为Windows。同时,文章还介绍了平台检测结果,无插件,通过了360、腾讯、金山和瑞星的检测。此外,文章还提到了本地下载文件大小为5.71 GB,需要先下载高速下载器才能进行高速下载。最后,文章详细解释了Windows7企业版的存储安全新功能。 ... [详细]
  • ejava,刘聪dejava
    本文目录一览:1、什么是Java?2、java ... [详细]
  • Vue基础一、什么是Vue1.1概念Vue(读音vjuː,类似于view)是一套用于构建用户界面的渐进式JavaScript框架,与其它大型框架不 ... [详细]
  • 初探PLC 的ST 语言转换成C++ 的方法
    自动控制软件绕不开ST(StructureText)语言。它是IEC61131-3标准中唯一的一个高级语言。目前,大多数PLC产品支持ST ... [详细]
  • 开发笔记:Python之路第一篇:初识Python
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Python之路第一篇:初识Python相关的知识,希望对你有一定的参考价值。Python简介& ... [详细]
author-avatar
风中凌乱2602938623
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有