我的C++成长之路(-) 学习阶段 -01

程序员通勤双肩包,下单送全年 CSDN 会员 防泼水面料电脑包,保护笔记本电脑,背负轻便,下单再赠 Coding Plan,看技术干货、查文档、下载源码,一站式搞定学习需求 立即抢购

     第一次决定学习C++ 源于一个项目:需要把一个平台上的数据通过FTP传到服务器,然后解析出来放到另外一个系统的数据库中,最后在视图显示出来。对接的平台是用C++做的,于是我下班后去了一趟新华书店买了一本《轻松学C++》开始了C++的历程,对于书本的好坏我不作评论,只要能让我快速入门,学习到知识就okay了,我在资源中也有上传ppt和源码,如果有感兴趣的可以下载。

     可能由于我懂点JAVA的缘故吧,上手比较快,一遍写程序一遍看ppt,2个晚上我已经阅读到了第七章《指针与引用》,这两晚我都是3点后才睡的,早上7点还要起来上班。第三天早上觉得好累,坐在办公桌前,打瞌睡,翻开一个同事送给我的台历,2013年的第一页。“Strive constrantly for self-improvement, hard up”这几个字瞬间引入我的眼球,下面还有一行小字“Success begin to the moment make up your mind....” 是的,成功始于下决心的那一刻,我应该自强不息,努力向上。以后要用这句话来鞭策自己。

    现在开始总结一下这几天的学习成果了。

    C++语言是一种规范,它规定了所要遵循的规则和需要实现的基本功能,具体的功能由软件开发商去实现,所以各个软件开发商推出的C++编译器都要支持该标准。 C++开发程序通常分为:Edit编辑、Preprocess预处理、Compile编译、Link连接、load装载、执行Execute;下面是开发流程图

下面展示第一个hello world程序,我的IDE是Microsoft Visual C++ 2010。

新建-Win 32 控制台应用程序- 选择空项目;右击项目创建Test.cpp文件

#include <iostream>// C++导入的头包含了IO包等
#include <Windows.h>// Windows API
#include <tchar.h>// 解决字符集

using namespace std;

int main()
{
 cout<<"Hello World!\n"<<endl; // 向控制台输出

 MessageBox(NULL, _T("你好,Hello World!"), _T("information"), 0);// 弹出一个对话

 return 0;
} // 很简单的一个程序,不多做介绍,因为不是教程,只是个人学习的一些总结,我认为对我以后有用的东西都会放在上面的。

数据类型:C++分为基本数据类型和导出数据类型。基本数据类型包含:整形、字符型、实行、双精度型和无值型;导出数据类型包含:数组、指针、结构体、共同体、枚举和类。

整数是描述自然现象最基本的方式C++首先提供了整形

字符型:是针对处理ASCII字符设计的,ASCII有128个字符,其中ASCII值0~37和127是不可见的控制字符,其他的用'x'表示'\x'表示转义字符。

布尔型:来源于英国的数学家Geroge Boole,他创立了逻辑代数 C++非0值表示true,0 表示false。字符也是整型

浮点:带小数的数字

常量:又称常数,程序运行过程中一直保持不变的量。C++可以用关键字const 或 宏(预处理命令)定义

变量:即定义后值可以改变,变量实际的值存储在内存的存储单元中,格式为  数据类型 变量标识符

C++的基本元素: 关键字、标识符、运算符和标点符号,其中标识符是由开发者定义的用来表示程序中实体名字的有效字符序列,由字符、数字和符号组成。

main函数 原型:int main(int argc, char *argv[]){} 所以C++程序只有一个main函数,它是程序唯一可以被编译器自动识别和运行的函数,系统在运行时会首先调用main函数,它是一个程序的入口函数,而其他的函数都是直接或间接的由main函数来调用。

预处理命令:程序编译前的预先处理,最常见的有文件包含(头文件)、条件编译、布局控制和宏替换

 

 

 

 

机器学习学习路径指南:按能力阶段精准选书 机器学习不是单一技能,而是涵盖直觉建立、工程落地与原理深挖的三层能力跃迁过程。理解这一分层逻辑,是避免入门劝退、调参失效和上线崩盘的关键。梯度下降、特征工程等基础概念需匹配学习者当前认知负荷——初学者需要生活化类比与可视化,而非Hessian矩阵推导;工程师则需MLOps实践与可解释性工具支撑真实部署。技术价值体现在缩短试错周期、提升模型可维护性与跨团队协作效率,典型应用场景包括Kaggle竞赛调优、金融风控模型上线、医疗AI合规解释等。本文基于2800+学员实证,提供按L1/L2/L3精准匹配的学习地图。 阅读详情

相关推荐

LLM工程师能力成长地图:6阶段实战进阶路径

大语言模型(LLM)工程能力并非线性积累,而是依赖明确阶段跃迁的系统性构建。其核心原理在于:提示工程、模型微调、RAG架构等技术模块存在强依赖与断点阈值,需以可验证交付物驱动学习闭环。技术价值体现在将模糊认知转化为稳定产出——如prompt优化提升人工审核通过率、QLoRA微调实现消费级硬件领域适配、HybridSearch解决中文语义召回不足。典型应用场景覆盖智能客服、保险核保、法律文书生成与政务问答等真实业务系统。本文提供的是一张经27个落地项目反向验证的LLM工程能力成长地图,聚焦提示工程、模型微调、

weixin_30788619的博客 393

C++ 程序员成长中最常走的 4 条弯路

C++ 程序员成长中最常走的 4 条弯路

01课:技术成长的三阶段模型

引言 作为整个系统课程的第一部分,我想先跟大家分享的是如何选择技术方向,我将结合技术成长的三阶段模型,讨论在入行、构建技能树、技术转型、团队技术方案选型等常见场景中如何选择适合自己的技术。 努力只有在方向正确时才有价值。 开发者选择技术也是如此。假如你阴差阳错地选择了一门过时的技术或者普及度不高的技术,你在找工作时就会不断受挫,即便投入实际工作中后也会忧心自己的发展前景。 我们先设想如下的几个场景...

安晓辉生涯——聚焦程序员的职业规划与成长 5165

C++入门——日期类的实现(内附完整代码)

class Datepublic:void Print()//这里可以先写一个打印函数,方便我们测试private:int _year;int _month;int _day;以上就是日期类的实现,也算是对前面几节的总结和应用。今天也是国庆假期,祝我们国庆节快乐,祝祖国母亲繁荣昌盛。祝祖国统一指日可待。

m2668465307的博客 1295

学习目标-研二篇-完整的c++研发工程师成长路线

前言 研一忙忙碌碌的上课落下帷幕,奖学金结果不理想,奖学金目标没达到,但只能说在成电的舞台上,牛人太多,自己要学习的东西还有很多,暂且不提,岂能尽如人意,但求无愧于心。 现在教研室项目已经是持续性的,我明白,这对我来说是工作,必须需要做的事情,所以接着做呗。 研一刚进来的时候给自己定下的进大厂机器学习算法工程师目标,现在已经转变,原因有四点: 自己本科学历不行(211) 没有A类人工智能会议论文...

qq_39751437的博客 1794

C++学习成长路线复杂版,持续更新

C++学习成长路线,持续更新 入门 C++那些事 C++那些事

caicaptain 309

【C/C++ 学习路线】C++学习指南:个人技术提升的阶段性策略

在当今快速发展的技术领域,个人技术提升不仅是一种职业需求,更是一种自我实现的过程。尤其是对于C++(一种广泛使用的编程语言)的学习,它不仅仅是掌握一种工具,更是一种思维和解决问题能力的培养。

探索C++编程的奥秘,分享深入的技术见解和实践,旨在激发读者创造力与解决问题的思维。 2799

猿创征文|我的C/C++技术成长之路

在C/C++学习之路上的一次小总结,也为自己的人生画上了四分之一个句号

做技术人 · 产优质博客 · 找好工作 1万+

C++ 成长之路 01

为什么一个三十岁的人会突然选择学习编程换行业

xboll2020的博客 920

架构师学习成长路线

  01.第一-阶段、Svn版本管理与代码上线架构方案   02.第二_阶段、实战Java高并发程序设计模式视频   03.第三阶段、深入JVM内核- -原理、诊断与优化   04.第四阶段、基于Netty的RPC架构实战演练   05.第五阶段、Git分 布式版本控制系统权威指南   06.第六阶段、Redis从入门到精通、集群与应用   07.第七阶段、基于案例学Java服务器端程序设计Zer...

qq_25843323的博客 3万+

30天自制C++服务器:从零到高并发的实战成长之路

你是否曾经梦想亲手打造一个高性能的C++服务器,却苦于不知从何开始?30天自制C++服务器项目正是为你量身定制的实战教程,通过30天的渐进式学习,让你从最简单的socket编程到掌握高并发服务器开发的核心技术。这个开源项目不仅提供了完整的代码实现,更重要的是教会你如何从零开始构建一个真正的C++网络服务器。 ## 🎯 为什么选择这个C++服务器教程? ### 从理论到实践的完美过渡 很多C

gitblog_00578的博客 1179

青少年编程与数学 01-010 青少年成长管理 第十章 项目 3_3 专业项目计划

以人工智能领域高级软件工程师为职业目标,制定一个专业项目计划,从小学高年级开始,直到硕士研究生毕业为止,分阶段列出目标和任务。旨在提供一个基本的专业项目计划的形式,做为参考。

明月看潮生的博客 2226

嵌入式软件工程师—成长笔记#01

概述:将会经历的5个阶段、技术栈、相关岗位

YU的博客 2905

从校园到职场:如何通过InterviewGuide实现技术成长的完整蜕变路径

「InterviewGuide」是阿秀从校园到职场多年计算机自学过程的记录以及学弟学妹们计算机校招&秋招经验总结文章的汇总,包括但不限于C/C++、Golang、JavaScript、Vue、操作系统、数据结构、计算机网络、MySQL、Redis等学习总结,坚持学习,持续成长!无论你是刚踏入大学校园的计算机萌新,还是即将面临校招的毕业生,亦或是初入职场想要提升自己的技术新人,这份指南都能为你提供系

gitblog_00555的博客 628

【从零开始学C++01_前言

好久没写CSDN了,上一次更新还是停留在20年8月,花了三天手撕了一段美白算法。用的是MFC和OpenCv,说起来甚是怀念当时对技术的热情。课题组的技术栈是C++/Qt/Linux,导师人很好,物质条件都给予满足(标配台式机+不定期劳务费)。主要是学习了Markdown文档的编写,对yaml库和Eigen库有一定的了解。研一在技术方面主要是以C++和Matlab为主,期间报名了深蓝学院的课程,混了个结业证书(SLAM是真的难)。现在是23年9月,研究生的课程基本结束,这学期的事情主要是写小论文和开题报告。

weixin_44045163的博客 135

20150617.CPP语言-尹成-专题视频课程

尹成老师带你步入 C 语言的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以 C 语言为核心,完整精彩的演练了数据结构、算法、设计模式、数据库、大数据高并发检索、文件重定向、多线程同步、进程通讯、黑客劫持技术、网络安全、加密解密,以及各种精彩的小项目等,非常适合大家学习!...

尹成的技术博客 620

PHP程序员的技术成长规划

2.1《PHP程序员的技术成长规划》 2015-01-13PHP100中文网 按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷茫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。 本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况

dusong55的专栏 383

记录个人成长-咸鱼研究生01

今天写这篇博客,也是因为和一个老朋友聊天,我聊了聊自己的情况,习惯性的说打开电脑就很迷茫,不知道学计算机是否有意义,我感觉我好像并不热爱它,我喜欢有反馈的东西,比如通过回答老师的问题,得到老师的赞扬。后面还提到很多东西,简而言之,就是很多东西的价值是人们可以赋予的,你应该去看什么是真正有价值的,把时间花在有意义的地方,还有,你也可以是那个赋予价值的人。于我自身,求学之路一直顺利,早已成为身边人的标杆,这一年里,舍弃了很多,关了朋友圈,不去社交,不见女朋友,做了很多自以为有利于沉心静气的事情。

qq_45994670的博客 570

这才是CSDN最系统的网络安全学习路线(建议收藏)

网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。无论网络、Web、移动、桌面、云等哪个领域,都有攻与防两面性,例如 Web 安全技术,既有 Web 渗透,也有 Web 防御技术(WAF)。作为一个合格的网络安全工程师,应该做到攻守兼备,毕竟知己知彼,才能百战百胜。给小伙伴们的意见是想清楚,自学网络安全没有捷径,相比而言系统的网络安全是最节省成本的方式,因为能够帮你节省大量的时间和精力成本。

yy1715713348的博客 975
上一篇: Maven +Tomcat+m2eclipse的热部署(hot deploy)
下一篇: 我的C++成长之路(-) 学习阶段 -02 函数、模板、数组的操作
茶叶
博客等级 码龄18年 7粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值