C++学习day--01 C生万物

这篇具有很好参考价值的文章主要介绍了C++学习day--01 C生万物。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、C/C++学习中遇到的问题:

1. 大部分初学者,学习 C/C++ 都是从入门到放弃。
C/C++太难吗?
2. 90% 以上的初学者,学完 C/C++ 以后,考试完了,书看完了, 但还是不会做项目
是学的不够好吗?
3. 大部分初级开发人员只懂得 C/C++ 的皮毛。
函数指针的目的是什么?
C 语言有哪些指针陷阱?
模板库的选择?
各个标准模板库的使用陷阱?
怎样避免内存泄露?智能指针的使用陷阱?
怎样使 C 程序更具有移植性?
怎样使 C++程序更加安全、高效?
多线程编程,怎样避免死锁、怎样避免竞态?
怎样开发静态库、动态库?
产品级项目开发怎样管理源代码?怎样做模块开发?

产生问题的原因:学习方法不合适,没有养成核心的编程思维 

课程特点:
项目驱动 + 编程思维 => 编程技能
已被 3 千名学员验证,IT 学习最有效的学习方式
传统的 IT 学习方式:
C++学习day--01 C生万物

 

缺点:
知识点和项目开发是完全剥离的。
不知道每个知识点的实际应用是什么。
不知道为什么要学习这个知识点。
掌握了所有的知识点后,还是不能独立开发项目。
方式枯燥、挫折感强,直到从入门到放弃。
优点:
逻辑感强
有效的学习方式:
直接在项目实战中学习
在反复犯错中学习

 以项目开发为主线:

C++学习day--01 C生万物

 重应用级开发,轻知识点陈述。

最有效的编程思维修炼:

C++学习day--01 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++的免费版)...

 其实开发环境之间也有竞争,甚至有鄙视:

C++学习day--01 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<iostream>
#include <Windows.h>
int main(void) {
std::cout << "你好!" << std::endl;
system("pause");
return 0;
}

怎么运行?由于我的开发环境是vs2022,可能和visual c++ 2010 Express有些小小差异,但不影响。

点这里运行:

C++学习day--01 C生万物

点左边那个小三角形,或者右边那个小三角形,他们的区别就是左边那个是调试,右边那个是运行 。或者快捷键:ctrl+F5(运行),ctrl+F7(编译)

运行结果:

C++学习day--01 C生万物​​​​​​​

至于代码什么意思?先不着急搞懂,先跟着我敲,自己运行试试。 后面会讲具体细节。文章来源地址https://www.toymoban.com/news/detail-433483.html

到了这里,关于C++学习day--01 C生万物的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 用Matlab实现车牌分割(可识别大部分蓝色、绿色车牌)

          最近学习了数字图像处理的腐蚀、膨胀、闭运算、开运算等内容,于是想进行实践。车牌分割是一个不错的选择,里面涉及到了很多知识点。       这里先简述一下车牌分割的思路和流程(这里以绿色车牌为例): 1.定位绿色车牌区域 2.车牌矫正(如果图像中车牌是倾

    2024年02月12日
    浏览(43)
  • 1200 + AI工具大收录,58个分类,支持大部分行业

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、使用步骤 总结 随着人工智能技术的不断发展,越来越多的AI工具涌现出来,它们在各个领域中得到了广泛的应用。除了常用的文本、图片、视频AI工具,还有普通办公、设计、编程、

    2024年02月16日
    浏览(35)
  • 安全清理大部分的C盘内存(一般10GB以上)

     如果感觉有用请 关注,点赞,收藏!  下次分享更有用的干货~ 欢迎转载,请注明出处! 用360清理发现, windows search日志 占用了70多个G空间,先清除!    该日志文件有撒用呢?  如果没有这个日志文件,我们在文件系统进行搜索的时候就会比较慢了,而且还会出现这样的

    2023年04月15日
    浏览(52)
  • MySQL 字段为 NULL 的5大坑,大部分人踩过

    在验证问题之前,我们先建一张测试表及测试数据。   构建的测试数据,如下图所示:   有了上面的表及数据之后,我们就来看当列中存在 NULL 值时,究竟会导致哪些问题? 我们都知道, count 是用来计数的,当表中某个字段存在 NULL 值时,就会造成 count 计算出来的数据丢

    2024年02月05日
    浏览(50)
  • CTF Misc(2)内存取证基础以及原理,覆盖了大部分题型

    内存取证在ctf比赛中也是常见的题目,内存取证是指在计算机系统的内存中进行取证分析,以获取有关计算机系统当前状态的信息。内存取证通常用于分析计算机系统上运行的进程、网络连接、文件、注册表等信息,并可以用于检测和分析恶意软件、网络攻击和其他安全事件

    2024年02月12日
    浏览(47)
  • 校园综合服务平台V3.9.2 源码修复大部分已知BUG

    校园综合服务平台,版本更新至V3.9.1  ,源码功能强大,ui 精美, 功能包含但不限于校园跑腿,外卖,组局,圈子,商城,抽奖,投票,团购,二手市场,签到,积分商城,一元购等!即刻源码持续更新

    2024年04月26日
    浏览(52)
  • windows11(win10大部分通用)系统C盘清理 | 深度优化

    前言 :首先对于计算机来说,Windows操作系统一般是安装在磁盘驱动器的C盘中,运行时会产生许多  垃圾文件  ,C盘空间在一定程度上会越来越小。而把它作为生产力工具的我们,时间越久,C盘常常会提示显示其内存已不足。C盘容量不足将会极大  影响系统的运行速度  ,

    2024年02月05日
    浏览(75)
  • 面试官:synchronized 能不能禁止指令重排序?大部分人都会答错!

    首先一定要明确:指令重排序和有序性是不一样的。这一点非常重要。 我们经常都会这么说: volatile能保证内存可见性、禁止指令重排序但是不能保证原子性。 synchronized能保证原子性、可见性和有序性。 注意:这里的有序性并不是代表能禁止指令重排序。 举个例子: 在双

    2024年02月11日
    浏览(36)
  • 数学建模美赛E、F题备考策略(自用,大部分复制粘贴)

    这里要讲一下故事的背景,我们小组三个人都是大一大二的学生,我的队友们都是数学专业的学生,所以比赛中的编程部分就交给了我这样的工业工程系的选手。我们在看完了历年赛题后一直认为:前面的几题我们都很难建立出很棒的模型,因此我们将目光对准E、F两题,希

    2024年01月17日
    浏览(47)
  • 50个Linux常用命令行快捷键(大部分适配Mac OS)

    50个Linux常用命令行快捷键 (大部分适配Mac OS) 移动光标到行首: Ctrl + a 移动光标到行尾: Ctrl + e 移动光标到上一个单词的开头: Ctrl + ← 移动光标到下一个单词的开头: Ctrl + → 删除光标之前的字符: Ctrl + u 删除光标之后的字符: Ctrl + k 删除光标之前的单词: Ctrl + w 清

    2024年02月10日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包