大神进阶0:C/C++大神进阶学习时间安排_Pierce110110的博客-程序员秘密

技术标签: 2.1c语言大神进阶(基础篇)  

1. 学习内容

1.1 C语言

1.1.1语法的学习

C语言基础(4天):变量、类型、运算、控制语句、函数、数组、宇符串、指针、结构体
C语言高级(4~6天):递归、多維数组、函数指针、联合体

1.2 数据结构和算法(2天)
线性数据结构:顺序表、链表、队列、栈
排序算法:冒泡、插入、选择等

1.2.C++

(1)C++基础(6~8天):C语言基础上的扩晨,面向对象编程(封装、继、多态),I/0,异常,模板基础
(2)STL基础(2天): vector,list,map,set
(3)C+高级(4天):C+背后原理,动态库節态库
(4)STL高级(4天):智能指针、选代器

1.3.Linux系统和网络编程

1.4.高级数据结构和算法

2.怎么学好C/C++?

(1)多练;(2)多问;(3)多想;

3.为什么要学C/C++

高薪:偏底层开发;

4.学习工具

(1)笔记工具:csdn;
(2)代码上传工具:①一般:GitHub;②安全性高:Git
(2)练习工具:①easy:51nod ②hard:leetcode

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/pierce110110/article/details/103232365

智能推荐

[项目部署]Windows下使用Nginx代理的方式进行部署后实现开机自启动-程序员秘密

将项目部署在Windows下部署参考项目:若依SpringCloud一.下载安装NginxNginx下载地址 http://nginx.org/en/download.html二.Nginx代理配置进入到上面解压的conf目录下,编辑Nginx的配置文件nginx.conf1.首先这里的listen下的端口就是代理前的接口,要与前端项目的vue.config.js中的端口一致。 server { listen 70; server_n

Python---使用SQLite_anaconda sqlite_ycwang_csdn的博客-程序员秘密

SQLite是一种嵌入式数据库,它的数据库就是一个文件。由于SQLite本身是C写的,而且体积很小,所以,经常被集成到各种应用程序中,甚至在iOS和Android的App中都可以集成。Python就内置了SQLite3,所以,在Python中使用SQLite,不需要安装任何东西,直接使用。在使用SQLite前,我们先要搞清楚几个概念:表是数据库中存放关系数据的集合,一个数据库里面通常都

一步一步从原理跟我学邮件收取及发送 11.完整的发送示例与go语言_weixin_30546933的博客-程序员秘密

一步一步从原理跟我学邮件收取及发送 11.完整的发送示例与go语言 经过了这个系列的前几篇文章的学习,现在要写出一个完整的 smtp 邮件发送过程简直易如反掌。 例如我们可以轻松地写出以下的纯 C 语言代码(引用的其他C语言文件请看文末的 github 地址):#include <stdio.h>#incl...

android FATAL EXCEPTION: Thread - 101 错误问题_一别两宽的博客-程序员秘密

  最近遇到一个错误,小错误,但有可能经常不注意的地方,我们都知道大多数情况下我们都是在子线程进行耗时操作,在主线程更新UI。因此我们有很多子线程耗时操作的东西出现(说了句废话);   我来说说我遇到的问题情况, new Thread(new Runnable() { @Override public void...

HDLBits刷题_Verilog Language_Module add_you are given a module add16 that performs a 16-bi_温故而知新2020的博客-程序员秘密

学习内容You are given a module add16 that performs a 16-bit addition. Instantiate two of them to create a 32-bit adder. One add16 module computes the lower 16 bits of the addition result, while the second add16 module computes the upper 16 bits of the result,

随便推点

8、【办公自动化】Python实现PDF文件的批量操作_pdf2txt python_谁是谁的小确幸的博客-程序员秘密

介绍下 Python 实现 PDF 文件的合并和拆分、加解密、添加和去除水印、提取指定内容、转换成其他文件格式等批量操作的实现,可通过 PyPDF2 、pdfplumber 等模块实现。

Operating Systems: Three Easy Pieces阅读笔记(二)concurrence-lock&condition val&semaphores_-mcpu=cortex-a7 __concurrence_lock_error_yeqm_的博客-程序员秘密

**concurrence: lock** 1。不能用简单的flag(如int的0、1置换)实现lock,原因在于实现lock的过程本身就不是原子操作,存在被打断的可能。 2。spin lock 过于浪费cpu时间片,在已有线程获取锁的情况下,其余线程只能消耗光一个时间片 3。Lock With Queues, Test-and-set, Yield, And Wakeup

Cesium深入浅出之图层管理器_cesium图层管理_Helsing的博客-程序员秘密

引子早就想做这篇内容了,毕竟做为一个GIS平台,没有图层管理器多不方便啊。然而在Cesium中图层这个概念都很模糊,虽然可以加载很多类型的数据,但是每种数据规格都不一样,导致加载进来之后并不能进行统一且有效的管理。熟悉ArcGIS的朋友一定知道,在ArcGIS中几乎所有的数据都是使用图层来承载的,因此想要管理图层数据轻而易举。而在Cesium中,除了影像数据能算的上图层以外,其他的数据压根都和图层扯不上关系,这点从其命名(imageryLayers)上就可以看得出来。但是这并不代表它不能以图层的方式进行

TCL语言笔记:TCL中的数学函数_weixin_30670965的博客-程序员秘密

一、TCL数学函数列表函数名说明举例abs(arg)取绝对值set a –10 ; #a=-10 set a [expr abs($a)]; # a=10acos(arg)反余弦set p 1.0; set a [expr acos($p) =>...

kmemleek检测工具原理及使用方法_a13689135190的博客-程序员秘密

Kmemleak(Kernel Memory Leak Detector)以类似于跟踪垃圾收集器的方式提供了一种检测可能的内核内存泄漏的方法,区别在于没有释放孤立对象,而只是通过/ sys / kernel / debug / kmemleak报告。 Valgrind工具(memcheck --leak-check)使用类似的方法来检测用户空间应用程序中的内存泄漏。 Kmemleak支持x86,a...

程序员的特有浪漫_进阶媛小吴的博客-程序员秘密

**《程序员那么可爱》**我只记录前面十三集,后续没有时间记录了。因为我看完,才想起我该记录一下啊。很多句子也恰当。小吴自己想了一个,感觉也很贴切我身边的一个经历。我们之间程序出现了警告️,虽然不会影响程序的正常的运行,但是心里很膈应。第一集一次相亲偶遇两人男主和两位小姐相亲。秦小姐就像Linux系统,条件虽好,但是操作做复杂,而徐小姐就像是windows系统虽然操作简单但是容易死机。你觉得自己跟其他人比有什么优势?我在学校期间,我的专业成绩和综合考评都是专业第一。我还参加过很多国内外的.

推荐文章

热门文章

相关标签