如何用C语言学习编程

我只使用C 5年.
所以我确信我知道C语法,但我不知道如何提高编程技巧.

现代语言(如C,Java)有很多书籍可以用来研究编程技巧,如重构或模式,软件架构.但没有一本书是用C语言写的.
书的作者说他/她的书不依赖于语言,但我不这么认为.

如何提高我的编程技巧?我必须学习现代语言并阅读书籍?
是否有关于用C编写的软件设计或编程技巧的书籍?

解决方法

我不相信任何只知道一种编程语言(无论是哪种语言)的人应该能够称自己为程序员.你应该尽量熟悉尽可能多的语言(如果你愿意的话,你可以在一两个语言中“专门化”)但是将自己限制在一个人自己也是一种伤害,IMO.

所以出去学习Java,C#,Lisp,Haskell,Python,Perl,Lua,sql,Javascript ……可能性列表是无穷无尽的.

相关文章

/** C+⬑ * 默认成员函数 原来C++类中,有6个默认成员函数: 构造函数 析构函数 拷贝...
#pragma once // 1. 设计一个不能被拷贝的类/* 解析:拷贝只会放生在两个场景中:拷贝构造函数以及赋值运...
C类型转换 C语言:显式和隐式类型转换 隐式类型转化:编译器在编译阶段自动进行,能转就转,不能转就编译...
//异常的概念/*抛出异常后必须要捕获,否则终止程序(到最外层后会交给main管理,main的行为就是终止) try...
#pragma once /*Smart pointer 智能指针;灵巧指针 智能指针三大件//1.RAII//2.像指针一样使用//3.拷贝问...
目录<future>future模板类成员函数:promise类promise的使用例程:packaged_task模板类例程...