学习编程的基础四大件
生活随笔
收集整理的這篇文章主要介紹了
学习编程的基础四大件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數據結構和算法?《大話數據結構》,《劍指offer》,學完之后要刷leetcode
計算機網絡?tcp/ip 協議棧,《tcp/ip詳解》
操作系統?進程和線程 并發多線程 和鎖 內存分布調度等等 《深入理解操作系統》
設計模式?常見模式:單例 工廠 代理 策略模式 模版方法《大話設計模式》
實踐階段
Linux?操作系統掌握、shell編程、腳本等等,《鳥哥的Linux私房菜》或 《Linux就該這么學》
編譯/調試工具?英語好的看GNU官方關于GCC和GDB的官方文檔。中文版《debugging with gdb》 ,Linux平臺上 gcc 以及makefile,陳皓《跟我一起寫makefile》要會寫 gdb調試工具;
Linux系統編程?,使用API
Linux多線程編程 線程、資源、信號、同步、互斥、鎖
Linux的環境編程?網絡編程《unix環境高級編程》、《Linux高性能服務器編程》、《posix多線程程序設計》
發布于 2020-0
總結
以上是生活随笔為你收集整理的学习编程的基础四大件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu如何命令行打开系统设置
- 下一篇: c语言预处理器指令的简单例子