B编程语言学习

致敬那几年迷茫与荒废


菜鸟教程
W3school

C和C++的学习路线


学习编程的基础四大件
数据结构和算法 学完之后要刷leetcode(剑指offer)

计算机网络 tcp/ip 协议栈(tcp/ip详解)

操作系统 进程和线程 并发 和锁 内存分布调度等等 (深入理解操作系统)

设计模式 单例 工厂 代理 策略模式 模版方法(大话设计模式)

实践
Linux操作系统掌握 shell编程 脚本等等
编译/调试工具 Linux平台上 gcc 以及makefile(跟我一起写makefile)要会写 gdb调试工具

Linux系统编程 !
多线程编程 网络编程(unix环境高级编程)(Linux高性能服务器编程)(posix多线程程序设计)

推荐书籍:
C: C Primer Plus, C和指针,C专家编程
C++:有专门的视频
基础四大件:
数据结构和算法:大话数据结构,剑指offer,刷题。
计算机网络:TCP/IP详解
操作系统:深入理解操作系统
设计模式:大话设计模式
应用与编程实践:
Linux:鸟哥的Linux私房菜 或 Linux就该这么学
编译和调试工具材料:英语好的看GNU官方关于GCC和GDB的官方文档。中文版《debugging with gdb》,跟我一起写makefile
Linux的环境编程:Unix环境高级编程 ,Linux高性能服务器编程,POSIX多线程程序设计


C语言

c语言经典100例 菜鸟教程
https://blog.csdn.net/zzzzlei123123123/article/details/79600172
https://blog.csdn.net/zzzzlei123123123/article/details/79602293
https://www.runoob.com/cprogramming/c-100-examples.html

CSDN_C语言思维导图

C++

github总结类
一个优秀windows C++程序员的知识体系
腾讯云_开发者手册

c与C++路线


1

2

c专家编程
c缺陷与陷阱
c和指针
C和C++程序员面试秘笈(异步图书)

代码规范可以看华为…实习简历贴代码库链接


一点理解:


抽象数据类型描述数据结构的意义:
讲软件系统分成独立模块,每个独立模块上进行定义数据和相应操作,数据的表示和操作细节放在模块内部解决。以提高软件的性能和利用率。也就是说:将数据和操作封装在一起,使得用户只能通过其中的部分操作来访问其内数据,从而实现了信息隐藏。
C++中实现的类相当于数据的存储结构及其在存储结构上实现的对数据的操作。 在 C++中,我们可以用类的声明表示抽象数据类型,用类的实现来实现抽象数据类型。

抽象数据类型:描述问题,提炼数学模型,确定对象及操作
类(c++ )等: 用于具体定义对象的实例

用基本数据类型构造抽象数据类型,再把抽象数据类型拿来当做基本数据类型使用


java

github总结类
网盘_全套资料(java)
链接: https://pan.baidu.com/s/1Dm_VjJgW1ZhhCndGhFloaw
提取码: wwf8
Java基础知识总结
java书列

Python


应例_Python数据分析实战:上海二手房价分析


① 环境的安装与配置
② Python编程基础知识
变量(命名;数据类型;赋值);运算符;输入和输出
循环和判断语句
③ 序列类型的学习【常见方法 和 区别/使用场景】
字符串
列表和元祖;
字典和集合

心得体会_不知写于何时


学一门代码语言,在于上刷算法,下到学习框架,进行编程实践
新概念的类比理解;
使用规则;功能;注意事项 表格法比较
每个主题 的关键点 ,应用实例,注意事项,
问题写完后 找找别人的代码 学习写法和思路
习惯性的命名 函数;
同一个问题用不同的语法规则去书写解决
多方式书写同一个功能代码,在升级到思路结构
代码在于思路(框架,具体实现之互改—形式多样),
理解(顺序去),梳理,练习,重组(可以启发自己,启发别人)
数据结构就是考虑 (有关系的)数据元素集的存储,以及基于存储以上的操作
现在代码就是 逻辑拆解问题,确定解决框架模块,思考每个模块的具体执行(实现)细节

书籍:应用型(讲操作等) 概念原理型

视频:规则原理型(专家)和 市场应用型(培训)

再者 关于总结:概念等知识(有条理和严谨性);脑图(作为地图线索,方便看个全貌);专题习题(具有章节性)

部落图和章节习题的重要性,前者,是将整个科目的概念织成有关联的网,后者,为的是 概念更清楚的必经之路。

但是 企业要的你能直接上手干活,即动手能力。你能做的就是经常性重复,熟练,熟练到出速度。

关于编程的学习

首先 概念引入

接着 使用 语法做做小习题,锻炼入门级函数思维(数学问题,底层问题,小应用问题)

在 学习结构和算法 学习常见的对象,和问题模型

然后 做小项目,为了整合 (此时 有所分支,面向不同的开发方向 做细化的学习)

再就是 规范化学习 :专家总结或者 学习他人优秀源码

并 不断的在工作中学习

这个过程中 要学会用平台

系统;编程工具(调试等);代码管理工具(Git)

以及 为了避免重复造轮子的:学习库,框架 等

​ 以上是纵向

具体内容便是:

​ 语法;面向领域的应用(库,机器学习/爬虫等等);联合数据库等 组合


JSP


bean 数据的存储 模块
搞懂几个问题:
1.HTML和jsp的区别
页面内容会按照页面程序的安排自动更改变换
2.jsp的变量在页面之间怎么跳变的
3.jsp里有哪些可以用的类(对象)

2.做整体设计时候,考虑模块之间的调用问题
比如,变量在哪里创建,而后 被其他地方使用(用什么样的语句去实现)
servlet中创建,被jsp调用
而关于每个模块内,则考虑过程是怎么样的逻辑
不看代码,还真的不知道这些东西是怎么组合起来一起使用的

文件的读写,显示。分类存储
界面的展示,和搜索
数据库:存储账号,存储文档文件
jsp–当下页面的数据提交与返回+HTML实现显示;(javaBean 和Servlet)java则 实现功能体的过程

① Jsp及相关
配置jsp运行环境;jsp运行原理;jsp【java server page】和java servlet的关系;HTML与JavaScript
② Jsp的语法
Jsp页面的五种元素【HTML标记和JavaScript标记;jsp标记;变量/方法的声明;java程序片;java表达式】
③ Tag文件和tag标记
④ Jsp内置对象
Request
Response
Session
Out
Application

⑤ Jsp和javabean【java类】
Javabean的编写和调用
实验操作

  1. 输出九九口诀表;输出成绩;输出英文字母表
  2. 简单计数器
    消费总和
    打印日历
    等等

前端

大前端综合教程、资源汇总
https://github.com/nicejade/nice-front-end-tutorial/blob/master/tutorial/front-end-tutorial.md
不错的前端教程
https://github.com/nicejade/nice-front-end-tutorial
前端三大件的学习——wsdchong
https://blog.csdn.net/weixin_42875245/article/details/106786978
HTML与CSS
https://www.cnblogs.com/yinzhengjie/tag/HTML与CSS/

博文

弄明白一个后端开发者应该弄明白的:
https://www.21ic.com/article/822962.html
https://www.21ic.com/article/840224.html
关于程序员的知识栈
https://mp.weixin.qq.com/s/3Qs5_9Yc8LB3Upcd_NE-_Q

项-学习

https://zyk.mingrisoft.com/Develop/index/cid/49.html
book下载 https://www.jb51.net/books/667975.html

(1)Java项目开发全程实录(第4版)下载链接:https://pan.baidu.com/s/1KVCGrYsT5U0d80IxYfxDfA
B站:https://www.bilibili.com/video/av925397978/
(2)C语言项目开发全程实录(第2版)下载链接:https://pan.baidu.com/s/1jHkSMS07pt0lNF5oe7txvA
B站:https://www.bilibili.com/video/av967970803/

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值