鹏哥c语言学完什么水平

C语言是结构化的程序设计语言!
选择结构 对应 分支语句
循环结构 对应 循环语句

C语言中由一个分号;隔开的就是一条语句。比如

C语言如何表示真假:非0为真,0为假

1. if语句的语法结构:







因为else和最近的一个if匹配

代码风格养成——《高质量C/C++编程》

3.if语句书写形式对比


代码1和代码2相同,但选择代码2,因为代码1会使理解出错
当用常数和变量比较时,常量放左边,不易出错


1.判断一个数是否为奇数



switch语句也是一种分支语句,常用于多分支的情况

如果写成if…else if …else if 的形式太复杂,那用switch语句可以使形式变简单


case 整型常量表达式:

case后面只能用整型!!常量表达式!!!
case决定的是执行的入口在哪里;break决定的是出口在哪里(break是用来跳出某一个分支,并不是一定要用
break语句的实际效果是把语句列表划分为不同的部分


//实际上输出结果为:

所以 case 决定的是执行的入口在哪里
想要正确执行任务,需要用break来决定出口的位置(用来跳出某一个分支)


break并不是必须每个case都要用,而是按项目需求来使用


在最后一个case语句的后面加上一条break语句(之所以这么写是可以避免出现 在以前的最后一个case语句后面忘了添加break语句)

当表达的值与所有case标签的值都不匹配时,程序不会终止也不会报错,但又不想忽略不匹配的值,就可以在语句列表中增加一条default子句,即:


while语句执行的流程:
while语句的死循环:


在while循环中,break用于永久的终止循环
在while循环中,continue的作用是跳过本次循环continue后面的代码,直接去“判断部分“,看是否进行下一次循环

上串代码有什么意义呢?

发现没有确认,就直接输出确认失败了,并没有按照思路走
解释原因:诸如getchar和scanf这些输入函数,其实并不是直接从键盘中读取数据的,而是从缓存区中拿的,比如说:我们用键盘输入一个:123456,然后按回车完成输入,就会放进缓存区一个:123456\n ,而scanf函数会拿走一个:123456 ,留在缓存区一个:\n ,(注意:scanf函数不能读取空格和回车)这时,当printf函数执行完后,getchar函数去缓存区拿数据,就直接把\n拿走了
那怎么解决这个问题呢?


 

但是由于scanf函数不能读空格和回车符的,在读取的时候会自动过滤掉这些分隔符。如果输入多个空格会导致程序再次输出,如图:
因此要用循环过滤掉多个空格


 
 

请注意:输入123空格空格456回车 ,scanf函数只读取到123,而将空格空格456回车留在缓存区
可将上述代码空语句处添加代码:putchar(tmp);来进行验证


 
 

综上也可得出一个结论:用scanf函数来写读取密码程序是有很大的缺陷的,因为它读到空格就停止了

首先看while循环的不足,初始化部分、判断部分和调整部分,相隔较远,尤其是当这三部分中间又加了许多代码后,会使得对循环条件的调整带来困难,因此我们需要for循环,便于循环条件的调整。

表达式1初始化部分,用于初始化循环变量;
表达式2条件判断部分,用于判断循环什么时候终止,满足条件则进行循环
表达式3调整部分,用于循环条件的调整

3.for语句的循环控制变量

  1. 不可在for循环体内修改循环变量,防止for循环失去控制
  2. 建议for语句的循环控制变量的取值采用“[前闭后开区间)”写法
  3. 调整部分是可以放在循环体内的,但放入后,for循环应写成: for(初始化;条件判断;){循环体;调整部分;} 不可以两个地方同时写调整部分

4.一些for循环的变种

初始化部分的省略可能带来的问题

(3)多个循环变量控制循环


答:循环0次,因为在条件判断部分 将0赋值给k,0为假,所以循环0次(注意k=0是赋值,如果写k==0,则是判断k是否为0,为0,则进行循环,所以循环1次

do while循环是先循环再判断:执行循环体之后进行判断
while循环是先判断再循环:执行循环体之前进行判断
for循环是先判断再循环:执行循环体之前进行判断
do语句特点:循环至少执行一次,使用场景有限,所以不经常使用


  1. 编写代码,演示多个字符从两端移动,向中间汇聚
  2. 编写代码,实现模拟用户登录情景,并且只能登录三次。(只允许输入三次密码,如果密码正确则提示登录成功,如果三次均输错,则退出程序)

错误原因分析:n作为循环条件判断变量被写入循环体内,使得n的值一直在变化,循环条件i < n也就在变化,导致程序出错,因此应用第三个变量来作为阶乘的载体


错误原因分析:因为ret的值被保留下来,比如说2!后ret是2,然后算3!时是用212*3算的,所以导致出错。
初次纠错思路:应该再用一个变量来保存内循环的阶乘(这是错误思路:因为这样就不是本身(本身+1),算出来的就不是阶乘了*)


**正确纠错思路:**应该每次求和完之后,将ret再次赋值成1


上段代码虽然实现功能,但是效率较低,可采用下面思路,提高效率

3.在一个有序数组中查找具体的某个数字n。

方法:使用折半查找法(或称二分查找法
**二分查找法基本思想:**将n个元素分成大致相等的两部分,取a [n/2]与x做比较,如果x=a [n/2],则找到x,算法中止;如果x<a [n/2],则只要在数组a的左半部分继续搜索x,如果x>a [n/2],则只要在数组a的右半部搜索x. 时间复杂度即是while循环的次数。

4.编写代码,演示多个字符从两端移动,向中间汇聚

想要实现的效果是这样的:


5.编写代码,实现模拟用户登录情景,并且只能登录三次。

具体要求:只允许输入三次密码,如果密码正确则提示登录成功,如果三次均输错,则退出程序
2.两个字符串的比较不能用==,应该用strcmp函数


 
 
 


首先学习一个新函数:rand()
Remarks:函数rand的返回值是从0~RAND_MAX之间的一个随机值,调用rand函数之前需要使用srand函数来初始化随机数发生器。
这句话有两点需要注意:1.RAND_MAX是什么?可以按下面步骤查看定义
也就是说rand函数的取值范围是0~32767
2.调用rand函数需要使用srand函数初始化,如果不初始化,每次启动程序产生的随机数是一样的
srand函数的解释如下:
可以看到srand函数只能设置rand函数的起点,设置之后,每次启动程序产生的随机数还是一样的,所以只有srand函数的值是动态的(注意动态和随机的区别),每次rand函数产生的才能是随机的,怎么让srand的值动起来?用时间!因此要用time函数
time函数的返回类型是time_t,经过多次转定义可以知道time_t →(转定义)__time64_t →(转定义) _int64,所以time函数的返回类型本质是整型,而srand函数需要的是一个unsigned int类型,因此要用强制类型转换

C语言中提供了可以随意滥用的goto语句和标记跳转的标号。
从理论上goto语句是没有必要的,实践中没有goto语句也可以很容易的写出代码
但在某些场合下goto语句还是用得着的,最常见的用法就是终止程序在某些深层嵌套的结构的处理过程,例如一次跳出两层或多层循环。
这种情况使用break是达不到目的的。它只能从最内层循环退出到上一层的循环。

输出结果:死循环打印haha


 
 
 printf("请注意,你的电脑在1分钟内关机,如果输入:我是猪,则取消关机\n");
 
 

为什么说goto语句绝大多数没必要呢?请看关机小程序的普通版

printf("请注意,你的电脑在1分钟内关机,如果输入:我是猪,则取消关机\n");

怎么将C语言代码变成一个可以执行的exe程序?

  1. 将debug改成release(注:如果用debug文件夹下的是调试版本,而release文件夹下的是可发行版本)
  2. 在项目所在目录找到release文件夹,有个exe文件,发给你的朋友,就可以恶搞啦

goto语句真正适合的场景

注意:goto语句只能在一个函数范围内跳转,不能跨函数跳转!


计算机成神之路(让你脱离学校的禁锢 -- 让你成为比特战神)

==比特原==是我自封的称呼(具体的名字我就不说了,实际上现在已经有人认出我了)

未进比特门,一眼看到死的生活真的让我难受

现在我先以大二的视角来展开,马上再以其他年级展开。一般你到了大二就基本不算是高中人了,高中的辉煌或耻辱都已经过去,活在以前的荣誉里面也好,还是在耻辱中走不出来也罢。高中要到是全才,没办法,咱们不是,如果是全才的你可以离开了,我们不是一个层次的人。而我说是以大二展开来说是因为你们都上过学校的计算机课了,36学时让你懂C语言,懂是懂了,但会了吗?假如会了也请你离开(学校那种老牛逼的那种)。
我们都知道玩计算机的很苦的,单单学校那些是不够你上社会的,甚至学校教的冒泡排序我敢说现在的你是不是写的有点吃力,学到数组的时候老师是不是草草了事,而大一的你也非常开心,但是现在的你却在难受,在说老师教的是什么。而我可以明确的说,学到数组还有很多好玩的,你可以写==三子棋,扫雷==的小游戏,你会说数组能写游戏开玩笑吧。而我说真的,而且会是你亲手写出来,是我们比特第一位老师==鹏哥==教的

C语言是地基,没有地基,你可以盖楼,但是能盖多高,能坚持多久,而这个地基就是鹏哥引导我们自己筑基(==写博客==),各位知道c站吧,我也是一名小小的博主(小万粉)这些都是比特教我们的,他能拓宽你的视野不再止步于学校(记住学校就是生产车间 ,你顺着他来就可以出厂,出来一批月入的人才给社会)就这样还在抱怨卷,我从来没有觉的自己卷,就是比高中稍微轻松一点,难道这也叫卷吗(==那些被圈住的人==),当你拓宽了视野你会发现厉害的人太多了,而在我们那里卷这个词就像开玩笑一样,我们都是拿出来放松的,不会的你问同类人,有人学的快都会帮助你,这不比你在学校死学好哈哈。

c语言学完就是杭哥带C++,什么排序,链表都是小儿科。不懂的问学长,在这里我们都是品质差不多的,一起开玩笑,一起学习。以后大家都是同一时代的人,一方中坚力量,说不定还能遇到自己的另一半。杭哥B站数据结构训练营都看过就知道有多强大,C++就是我们要的大厦,杭哥会亲自帮我们建立。而算法用C++来刷会很爽(==算法可以说是程序的灵魂==),可以说杭哥在为我们塑造灵魂,我们前面会讲知识点,你们说的红黑树,avl树我们学长都说在杭哥保驾护航的时候都能感觉很难哦,你们自学可想而知就更难了

我也是在上C++,但是影响我知道蛋哥吗?肯定不行,蛋哥有一个课程是C深度剖析,和鹏哥C语言是互补的双方合力让我们知道C,蛋哥是教我们后面的Linux,反正蛋哥超级牛逼,==比特的镇店之宝就是蛋哥的超大内核图==,那个内核图你会两成最起码年薪40W。蛋哥的Linux下面也有,看到后面自己去看看

对了既然讲到年薪,我们比特都是一年20w当做==奋斗==起点(这里有喷子要喷的我先把你路堵死,我的温柔只给我圈内人,你要喷很好我无惧的)我没来比特之前还是比较桀骜不逊的,正好拿你们喷子开刀,==也说明我来比特变老实了,因为厉害人超级多,他们带你们。==你也不要感觉自己不如这些大佬,他们厉害,我们不和他们比,我们就和另一条时间线的自己比,假如另一条时间线的自己没有加入比特是不是天天打游戏,天天乱想,抱歉在比特你是打不了游戏的,因为你打了,就有人超过你,你乱想就有人在奋战,摆在你面前的就是和大佬一样学习,学不下去了就看大伙学习看看人家的速度会不会让你为未来担忧(==这里我要说明一下,人生来就是苦行僧的,没有什么大幸福,你就祈祷以后自己小家幸福就可以了==)

比特书单计划(这些书让你真正的了解计算机)

这些书不是让你一下子看完的,也不现实,这些书是工作都可以看的,给你的方向,不是真正的小白
说过有趣的事,当年我来比特我真的以为大家都是小白进来的,结果进来一看我是真的小白,人家都是装萌新,哈哈。他们上课就是完全紧跟老师步骤,幸亏我是水瓶座老师思维跳到哪里我都能跟得上要是跟不上还可以看录播的,录播时间是只要你没有找到工作他就一直都在的,每集3小时的课,你课后放大到6小时就可以完成博客了,一般你博客就是你的笔记。我也没指望我的博客会一下子起来,主要是我真正的把博客当笔记写的,写给以后的我看的哈哈,粉丝就是副产物

既然我说道了博客大家在行走的道路上暂时不要迷失本心,不要把粉丝太看重,你该发你的还是发你的,没有上热榜就没有上,这个都不是学习的主要目的,当你考虑了这些你就会比其他人慢了 ,比如我们103几个天王他们博客粉丝就两三千,而我一万多。这能说我比大佬强吗?恰恰相反他们领先我们一万步,他们卷到了Linux了,我唯一能和他们交流的就是唠嗑,他们说的什么==智能指针,红黑树==我都没学过,但是我学到的时候不懂得可以问他们啊,记住他们才大二可想而知以后多厉害,我的宗旨就是帮助一个人可以修整自己的道心(这份觉悟已经超过百分之90人了),而另外的百分之10大部分就都在我们那个圈子大家都竭尽所能的帮助你,可比学校那些弯弯绕绕顺心多了。

比特教育路线(假如你想白嫖你就跟着这些路线走也没问题,但是我们有车接送为啥还要自己腿走呢)

我自己情况(选比特是我大学最骄傲的事)

我就是大二暑假来的,当年是为了写牛逼的单片机程序就试听了鹏哥的B站的课,当时真的是同样的知识点,鹏哥教的是真的形象 俱,学校的40min的课我上10分钟就困的一逼,鹏哥的3h我感觉好快(==这就是差距==),比如学校讲到指针你们老师是咋讲的,草草了事 ,指针讲到啥是野指针吗?学校有解引用这个名词吗?回来说说单片机主要原因是学校讲的不咋的老师说这东西要靠自己自学,我现在找到自学方式了,你还要说我旷课,老师你在自相矛盾==但是幸亏学校讲的不好,讲的好我不会出来报班的,世间万物皆如此,希望学校老师别太过分,不是上课不尊重你,而是上你课是真的浪费时间,比特让我找到归属,里面有北大的,中科大的,出去你也可以说我和北大的中科大的是同学脸上有面子哈哈==,

我相信很多小伙伴都看过B站up说不要报培训机构呀!都是骗人的,这里我说句公道话,因为谁都 没有我自己来说 的话语权重大,我是一名大三学生, 我自学过一年半,那种日子不是人能受的,你一个人想走快,但是没有同伴陪你走,你是坚持不了的。天天不知道问老师,老师隔天回个消息说不会的找资料,我要是能找到资料会问你吗?所以我要找另一条路,现在找到了,我是比特一员,很自豪。因为我不懂的可以问同学同学不会可以问老师。我们还有专属的服务群。这还有什么不满足的,假如你真的跟不上了,你可以申请去下一个班级。比如你学校的屁事很多,又不敢反抗的,就可以下调到下一期。而且比特课是你没有找到工作之前课程时期是一直有效的。我在比特学了4个月了,博客粉丝1万小几。这就是我自学3年都无法学到的成果。
我们来分析一下为什么他们不想让你们报培训班呢?先说说人心,很多人是自己花了5年时间才取得成果,看不得你们(==主要还比他们年轻==)花短的时间取得比他们相同的成果。还有一方面他们是靠黑培训机构火。比如几百年前的某内事件还在说,他们心里比谁都清楚,世界上小白占大多数,他们要影响的就是小白。(反正不会影响我,我是实事求是的,比特教的好我果断加入的,我最后悔的就是遇见比特晚了,假如我大一遇见,现在我会C++方向都可以去实习了,哎)。现在社会不像以前社会,以前学知识是书本,但是现在时代在革新,你能在繁杂的书中找到自己想要的吗?找不到是不是,所以视频教学,直播上课应运而生,不让你报是看不得你们快速达到他们的高度,==举个简单的例子,就像农村一样,你和他一样家境,还会聊聊天,但是现在当你要变好了,他们就会有小动作。这些人就是绝大多数人性不咋好的人,==而高考结束的学生是最容易受骗的,他只要只要影响到一个人,而那个人可能就会根深蒂固的认为培训不好啥的,而这期间报课的人就会坐火车,==虽然不如本班大三大四学长,但是你要记住你已经比同届优秀太多了,你会发现你的室友由于嫉妒开始阴阳怪气(有的室友),抱歉我的室友不是(他们也看到了我们下的功夫,这就是室友差距)==
反正我遇到那些无缘无故黑培训机构的我都是拉黑举报(这里有自己本身就是培训人员黑培训的,b站有的,叫什么晓舟)。一个被同行耻笑的恶心人物。他们希望有人去自学,他们来当好人,让你不花冤枉钱。==这里我直接说我也是贫困小孩,但是我和我爸爸聊的时候,爸爸是同意的,他说我也大了需要自己考虑,只要不是黄赌毒,法律高压线,爸爸都会支持我说实话我比较感动的,我高中比较叛逆没有多和爸爸他们聊天,通过这件事后我知道我后面还是有人支持我的,而我也要努力回报他们支持==,我一个贫困小孩都可以,为啥不穷的听了这些up就不报了,你有认真听过b站的课吗?白嫖的话下面有课程资源
当你们报比特就会进入一个真正的计算机世界,会看到以后这个领域的一群大佬(也是自己的财富)

钱问题(全网最便宜,可24分期)

看到这里就说明你想报我们大比特了
即便是9800,分24期大学生是可以支付的,我就是一名大三学生最有资格说话,不能支付的,还想学比特的课我也帮帮你们

==全网最好最全c语言==

==蛋哥C语言深度剖析 ==

==java训练营==(大博哥带的)==大博哥和我们非常合的来==

我现在是103期,你们想要加入我们比特就加入我们吧,想要了解更多就加我QQ ====

我经常收到一些私信,诸如此类:

1 汪大哥,您好!我有一个创业方面的想法,从来没有跟别人说过,但我信任你,我想和你合作,你负责编程就可以了,其他的都交给我来做,前景很不错然后巴拉巴拉。。。。

2 本人姓x,我家孩子生于x年x月x日x时,急需个能合八字调运的好名字,最好能朗朗上口、意境深远,希望3天之内孩子出院之前能给我,谢谢你了!

3 您好,我现在正在自学编程,希望老司机能带带我怎么做国外的共享软件,十分感谢!

每次看到这类问题我都觉得好有趣,这些人真是不拿别人当外人儿啊:)你说句话倒是轻松,这事别人可是要花大量的实实在在的时间才能做出来的! 我对待这类事有个原则,个性化的需求不会帮着做,但共通性的能一次就帮助到很多人的那种事情可以选择性的去帮忙。

不光对网友这样,对生活中的很多朋友我也是这样的,没办法。总会遇到一些这样的朋友或同学,很轻松的跟我说:“大鹏,帮我编个xx软件(做个xx网站)吧,改天请你吃饭!”尼玛,我只能胸有激雷而面若平湖:“走,我现在就请你喝酒去!”把他灌醉了,给他解释下。

不过,回想一下,编程对于自己的帮助确实是非常大,让自己一个国企的穷屌丝,也能买得起房、买得起车、存得下钱了。如果光靠那点儿国企大锅饭的死工资,我去,不敢想象。

我记得上大学时,我们老师手里有个地球化学方面的科研项目,他有大量的excel数据需要处理,找了我和另外一个同学帮他整理,工作量看起来很大,我为了偷懒编了上百行的vba代码批量处理,一下就减少了80%的工作量,那天我们老师高兴坏了,喝了八瓶啤酒。

参加工作以后,我刚开始是在野外做地震勘探采集项目的技术员,每天要给各个施工班组出任务书,收工以后还要将工作量的完成情况绘图在双狐软件上面,工作量排得满满的,晚上也睡得很晚。我为了偷懒半个月时间里睡得更晚将大部分流程都做成了软件,然后之后的工作就轻松了很多很多。

后来靠做国内外的共享软件和affiliate改变生活的事情就不多说了。

总之,我是切切实实的感受到了学会编程的诸多好处,我想,网络上还有很多很多跟我之前一样是穷屌丝的朋友,他们对生活抱着热切的企望,也愿意付出努力去改变现状,很想学一些编程技能来改善自己的生活或者至少多一项技能增加自己的职业筹码。由此,我准备写一系列的文章来引导这些没有基础的朋友们掌握一些编程技能,这是一件可以帮助到很多人的事情,所以愿意花一些时间和精力去做。

很多人一听到别人问怎么学编程就扔过来了一个书单,《C语言》,《数据结构》,《离散数学》,《数据库》,《编译原理》,《操作系统》,《计算机组成原理》,《计算机网络》。然后问的人买了一大堆书放在那里,翻了几页,然后就永远的放在那里了,这是典型的学习不得法。

我的毕业设计虽然是一套软件系统,但其实我是非科班出身,学的是地质专业。所以我的学习经验对很多非科班出身的人很有借鉴意义。我也会尽量用浅显易懂的语言来引导大家。

还是老一套,学习之前先和大家说一下学习思路的问题。我觉得学习最大的问题在于兴趣,“兴趣是最好的老师”。

那么如何才能对编程产生持续的兴趣呢?
这就需要在学习过程中懂得创造即时的正向反馈!

什么是即时的正向反馈呢?
说白了就是在较短时间里能有好的正面效果反馈来激励自己。(打个不太恰当的比方,每次海豚表演完以后,驯兽员都会给他喂一条小鱼。)

为什么很多人痴迷于游戏?因为在玩游戏时,玩家很容易得到即时的正向反馈!打一个怪,就得到了一些经验,杀一个boss就得到了一件装备,游戏人物升一级自身属性就得到了提高pk变得更厉害。而在现实生活中,学了很多东西,似乎在自己身上并没有发现明显的改变,所以似乎让人觉得,游戏比真正的生活有趣,于是痴迷于虚拟的世界中不可自拔。

就拿编程来说,在没有任何实际编程经验的前提下,首先就埋头学大量的大部头著作比如:数据结构与算法,计算机原理,数据库原理,软件工程思想,面向对象思想等等。结果,光看书就看了很长时间,一个小软件还不会编,就逐渐丧失了对编程的兴趣。我身边就有好几个计算机专业的朋友,对编程都不怎么热爱也不擅长。

怎么创造即时的正向反馈呢?

1 设定小的目标,那种只要稍微垫垫脚就能实现的小目标。
不要一上来就想着要做语音识别、神经网络、3D大型游戏这些大软件。从通过编程满足很小的功能需求来入手,比如一个下午或几天就能搞定,搞定后会带来成就感。

2 完成小的目标后,马上(即时)给自己一个小小的奖励(正向)。
把自己当做小孩子一样,完成小目标后让自己能够做一会儿自己最喜欢做的事情,也可以自己夸奖自己几句“某某某,你竟然没有半途而废,漂亮的完成了,你太棒了!You are strong,not虚胖!You can do anything!”。

3从实际工作生活入手,从提高工作效率或创造生活小惊喜小情趣入手。
目标不光要小,还要有实用性,不然搞定后虽然当时会带来成就感,但也只是当时得到了正向反馈,由于没有实用价值或以后很少用,然以后就没有持续性了。所以要设定并实现那种具有可持续实用性的小目标。

比如工作中要修改数万个文本文档,并且修改的内容存在一定的规律性,如果手工修改可能需要好多人修改好多天,而你花了几个小时的时间编了一个小软件,一点运行按钮,咔咔咔,几分钟,就解决了,给同事们工作带来了极大的方便。那样的话,不光你自己当时得到了成就感,以后的日子里还会由于再次使用或同事的反馈而带来一定的持续性正向反馈。

比如,生活中,你给自己的爱人朋友专门做一个小作品,她也会很感动的。当年,我追我媳妇儿的时候就用过这一招,她是个金庸迷,还写了很多武侠人物相关的诗词,我帮她把所有诗词配上古典画面、配上古典音乐和笑傲江湖曲-琴箫合奏做成了一个动画flash,发过去后,她对我的印象分那是嗖嗖往上冒+1、+1、+1啊。

4 慢慢提高目标,满足更多更难的需求,开始学习更多的进阶课程。
刚开始可能只会自动化办公操作或者操作个文本文件、文件夹之类的,慢慢的你会发现,要实现有些功能你得会操作二进制文件、会调用各种类库,数据量大的时候算法的优化能对程序的性能带来巨大的改变,数据关系复杂的时候原来用数据库是如此的方便,将数据图形化3D化后是如此的直观。然后你就会主动的开始去啃那些厚本厚本的计算机书籍,那时,你才会真正看的懂,原来各种技术的出现都是植根于现实的需求,原来那些经典的计算机书籍确实很经典!

好了,方法和思路都说完了,该行动了,下面是计划目录。

一 从office编程开始。(学好了可以大大提高办公效率)
二 C#的世界。 (学好了可以编出绝大部分软件)
三 C++的世界 (科学计算类软件必备)
四 HTML& HTML5标记语言 (网页的基础语言)
五 CSS样式表 (优化网页表现的语言)
六 PHP (一种开源的Web开发语言)
八 三维可视化(opengl) (主流的3D图形程序接口)
九 Linux (主流的自由的非Win操作系统)

其实,只要你深入掌握一门语言之后,其他语言的学习就会变得很简单。万事开头难,所以要有一个深入浅出的开始。

下一篇 鹏哥带你学编程-(一 从office编程开始)从函数切入

我要回帖

更多关于 ap课程怎么学 的文章