zoukankan      html  css  js  c++  java
  • 菜鸟简短的自述以及C++介绍

      PS:此文章仅适用于初学者(因为博主也是一个菜鸟)

      今天是我来到博客园的第一天,以后就会在这里写一些关于计算机专业的文章了。现在暂时先写关于C++的文章,以后可能还会写关于Java,SQL,Python,计算机网络,UNIX操作系统等方面的文章。

      先简单的介绍一下自己吧。我是一个大二的“新生“。为什么大二了,还说自己是“新生”呢?这不是欺骗小朋友嘛。咳咳,是这样的,在过去的一年里,我沉迷在游戏和一些其他的事里(具体来说我也不知道我干了什么,反正就那么浑浑噩噩地度过了一年),导致自己感到什么都没有学到,就像大一的新生一样。现在我周围的很多人已经可以写出很优美的代码了,而我还是显得很笨拙。每次看到别人写的代码,我都会想说,大佬啊大佬啊,然后心里暗暗地羡慕,什么时候我才能写出这样的代码啊。

      因此,这个学期,我下定了决心要好好学习,同时把自己的所学整理下来,放到这里,既是对自己学习的督促,也希望一些萌新小白看了我的笔记能有所收获。同时提醒刚进入大学的同学,努力学习吧,不要像我一样,只能羡慕别人。

      接下来进入正题,开始讲述C++。今天我们先漫谈C++,下一篇再开始正式的学习。我打算分成十一篇来说,分别是:

      一、简单地C++程序(Elementary Programming)

      二、分支语句(Selections)

      三、数学函数,字符以及字符串(Mathematical Functions, Characters, and Strings)

      四、循环语句(Loops)

      五、函数(Functions)

      六、C字符串数组(C-Strings and Arrays)

      七、对象和类,面对对象思想(Objects and Classes, Object-Oriented Thinkings)

      八、指针和动态内存管理(Pointers and Dynamic Memory Management)

      九、模板,向量和栈(Templates, Vectors, and Stacks)

      十、运算符重载(Operator Overloading)

      十一、继承和多态(Inheritance and Polymorphism)

      既然想要学习C++,那么屏幕前的读者一定对计算机语言有一些了解。我对计算机语言的理解是:计算机语言,顾名思义,就是一门语言,你可以把它看成是一门像是英语外语,仅仅是交谈的对象变了,由人变成了计算机。

      无论学习什么编程语言或者与计算机相关的技术,最重要的是实践。“纸上得来终觉浅,觉知此事要躬行”不就是这个道理吗。对于计算机行业,debug是一件让程序员苦恼但又无法避免,或者说经常发生的事。编码五分钟,debug两小时的情况尽管有些夸张,但也不是不可能。因此,不写,永远不会知道出现什么bug,到最后会发现写出来的代码全是全是错的,可能是逻辑错误,也可能是语法错误。像丢掉一个括号这样的小错误,是经常发生而且自己还很难找出来的错误。

      Bug是无法避免的,因为这不仅与程序员自身有关,还与所使用的计算机等等有关。我们要做的,是去尽量的减少bug。这需要注意以下几点:

      1.有自己良好的代码风格

      什么是一个良好的代码风格呢?其实很简单,就是尽量要有缩进,一条语句一行,还有一点是注释,它是帮助读代码的人理解代码的,不进行编译,对于初学者,注释并不是很要求,因此就不多说了。

      2.有好的命名规则

      不要随便的起名,比如a,b,……否则,当你的代码行数增多时,自己都分不清a代表什么,b代表什么。

      3.定义函数和常量

      这一点以后会详细地说到。

       C++意思就是C Plus Plus,是由C语言发展而来的。它是一门很强大的语言,具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点。虽然它和C语言很相似,但是它们有什么不同呢?最主要的区别是:C语言是面向过程的语言,C++是面向对象的语言,这些我们也会在之后说到。

      写到这里就结束了,因为是第一次写,我自己都觉得写的不太好,还请谅解。

      最后希望各位即将迈入程序员行业的小白们能够从我的文章学到一些知识。如果有什么错误,请帮忙指出。谢谢各位!

      

  • 相关阅读:
    第二十二篇、服务器返回的数据转成模型
    第二十一篇、广告轮播器(支持循环滚动)
    【转】android应用程序的安装方式与原理
    【转】Android中处理崩溃异常
    android在Data目录内置可删除的APP
    Ubuntu下修改system.img 解包system.img、打包system.img
    Android studio打包APK混淆配置
    Android获取焦点所在控件
    Android根据APP包名启动应用
    Android自动更新安装后显示‘完成’‘打开’按钮
  • 原文地址:https://www.cnblogs.com/bwjblogs/p/11560048.html
Copyright © 2011-2022 走看看