1、C/C++学习中遇到的问题:
1. 大部分初学者,学习 C/C++ 都是从入门到放弃。C/C++太难吗?2. 90% 以上的初学者,学完 C/C++ 以后,考试完了,书看完了, 但还是不会做项目是学的不够好吗?3. 大部分初级开发人员只懂得 C/C++ 的皮毛。函数指针的目的是什么?C 语言有哪些指针陷阱?模板库的选择?各个标准模板库的使用陷阱?怎样避免内存泄露?智能指针的使用陷阱?怎样使 C 程序更具有移植性?怎样使 C++程序更加安全、高效?多线程编程,怎样避免死锁、怎样避免竞态?怎样开发静态库、动态库?产品级项目开发怎样管理源代码?怎样做模块开发?
产生问题的原因:学习方法不合适,没有养成核心的编程思维
2、C++的作用:
没有最好的武功
,
但达摩易筋经
,
具备最深厚的江湖地位
.
没有最好的语言
,
但
C/C++
具备最独特的作用
.
C/C++,
一直以来
,
完全无视每年的计算机语言排行榜
.
C++
开发者
,
一直以来
,
位于程序员鄙视链的最顶端
.
C/C++堪称 IT 界的易筋经,堪称兵器谱中的屠龙刀
。
C++能做很多事情,比如:
物联网开发嵌入式开发音视频开发游戏开发Windows 系统开发Linux 内核开发( C 语言)Linux 系统开发( C/C++ )Linux 驱动开发( C 语言)高性能组件开发算法工程师黑客的最佳利器外挂 / 辅助的最佳利器
3、C++怎么学习?
不以结婚为目的谈恋爱,都是耍流氓。
不提供具体方法的指导,就是毒鸡汤。
C++的学习道路漫长,不是一年就能完全掌握的,是一个漫长,循循渐进的过程。给初学者提供几点学习方法:
1、掌握编程思维,编程思维比语法知识更重要2、不要刻意去记忆语法规则3、在循循渐进的实战项目中学习,因为学编程就是为了做项目,如果在项目中学习,那么学习效率和心得将大大提高,自信心会提升很多。4、不断试错,不要怕错,在错误中学习。 所谓的专家就是把所有的坑都走一遍5、养成写博客的好习惯,记录学习路程扩大影响力
4、C++开发环境
开发环境,就是一套工具,用来
编辑、编译(加工)、调试(排错)程序
。
开发环境,至少包括:编辑器,编译器,调试器。
编辑器:程序员写代码的工具,如
vim/emacs/SourceInsight/Sublime...
编译器:把程序员的代码,转换成计算机可以识别的程序(软件),如
Gcc/MinGW...
调试器:程序员用于排错错误的工具。如
GDB/splint/ElectricFence
目前很多集成开发环境供我们学习:Eclipse, Visual Studio(VS), Codeblock, VC6, Xcode, Visual c++ Express(vs 关于 c 和 c++的免费版)...
其实开发环境之间也有竞争,甚至有鄙视:
号称宇宙最强编译器VS居然也被鄙视了。可见开发环境之间各不相让,谁也不服谁。
我们的选择:
visual c++ 2010 Express
中文版,VS2017以上也可以
1
)
windows
平台,一般都使用
vs,
该版本就是
vs
的免费版,使用方法类似。
2
)全国计算机等级考试二级
c/c++
都使用
visual c++ 2010 Express
(已经不再使用
vc6
)
5、开发环境搭建:
1.
下载
visual c++2010 中文版离线安装包,加
QQ
群下载
:
875300321
2.
解压后打开对应的目录,双击
setup.exe
,保持默认选项
3、注册码:
6VPJ7-H3CXH-HBTPT-X4T74-3YVY7
6、第一个程序,打印你好
#include <Windows.h>
int main(void) {
std::cout << "你好!" << std::endl;
system("pause");
return 0;
}
至于怎么来的,先不着急搞懂,先跟着我敲,自己运行试试。