大家好,今天小编关注到一个有意思的话题,就是关于四小时c语言的问题,于是小编就整理了5个相关介绍四小时c语言的解答,让我们一起看看吧。
- C语言的编程学习,一般要学多久?
- 对于一个从零开始学c语言的人来说,从开始学习到自己开发APP软件,一般需要多长时间?
- C语言怎么样,好学吗?
- 不从事计算机行业,自学c语言对未来有帮忙吗?
- PC和Mac哪个适合C语言?
C语言的编程学习,一般要学多久?
谢邀,这要看学到什么程度了,如果只是把基础知识学好,熟练掌握语法,有一个月时间就够了。
但是要该门语言,至少需要一年的时间,需要注意的是,即使语言非常熟练了,也并不意味着你就可以用C语言熟练解决你的行业问题!
所以,编程语言就是一门工具,我们用这个工具解决各种问题,最终的目的是成为你这个领域的专家!
没有他们说的那么吓人,c语言系统学起来一个月时间就足够了,每天10小时左右,c语言本身语法非常简单,32个关键字,几种循环加数组指针结构体其实就没啥东西了,可以说c语言是所有语言里面最简洁的语言了,但是主要是理解和应用,比如在数据结构上如何实现栈堆链表树等等数据结构,还有指针的应用,比如回调函数,接口的抽象与封装,说来说去最后还是应用,但是用法你是看不完的,底层的库,内核使用c语言思想如火纯清,这个需要慢慢来,但是如果只是简单的应用程序一个月足够了,需要多做一些小项目练练手,不练不写是没有用的,只要经常写,很快就可以学会,没有那么可怕!我教c语言已经好几年了,带过的学生有上千人,什么样的都有,虽然说有学的好的和差的,这个还要看基础和个人逻辑理解能力,还有就是老师讲的方法,对学生影响非常大,特别是对于基础差的学生,基础好的学生对老师就没那么依赖,努力吧,少年!自学也可以,但是会很慢,建议拿些视频看!有需要的话可以问我要,不客气
对于一个从零开始学c语言的人来说,从开始学习到自己开发app软件,一般需要多长时间?
这个问题是有点问题的。
首先开发Aop软件分安卓和ios开发,都不会用c来开发。安卓主要使用java语言来开发,近两年很多使用kotlin来开发安卓客户端,ios主要使用oc来开发,也可以使swift来开发。所以从零开始学C语言对开发客户端并没什么作用。
所以这个问题转为了从零开始学编程要多久。
对于各培训机构,一般只需要培训三个到四个月左右。如果是自己自学的话,就看自己的进度。一般而言,如果是有充足的学习时间和编程的基本要求,一般能在一两个月熟练使用编程语法,并能够对一两个小项目做实际练习和研究。而这一般是培训机构培训出来学生的要求。
当然,每个人学习能力、专注程度因人而异,对学习能力较强的人可能在更短的时间内达到进入程序员实习岗位的要求。
这个还真是因人而异啊。跟你学习的时间有很大关系,你如果每天空余时间都学习,再去学会c基础语法以后转Java oc kotlin js的话估计几个月就搞定,如果天天dota lol 农药的话四年你也不一定能会。另外开发一个hello world的App装好开发环境就会,开发一个qq的话四年能写出来就不错了。
如果只是为了开发APP,就不要学C语言了,如果有C语言基础,学习其他语言比较容易上手。***的平台很多,选择一个平台然后学习对应的语言,还是比较容易上手的。但是想要深入就要多练习了。
题主,你好,首先说下我的经历,可能比较符合你的问题,但我是从0开始学J***a的。唯一符合的可能是我有C语言基础,然后才自学J***a,某种意义上已经不能算是从0开始学J***a,毕竟编程语言共通性还是蛮强的。
一般开发***软件,不外乎Android和IOS这两套,当然现在还可以用H5。
我就以我学习Android的***开发来回答这个问题。
由于毕业那年看到网上很多人大把大把的赚取移动应用的广告费,就萌生了学习Android开发的念头。实际上我从开始学习Android开发,到第一个应用(简单的计算器)差不多花了一个月时间。这个主要因为自己C语言基础功底还不错,所以前期学习J***a的基础知识还是比较快的,然后就开始学习Android开发的基础知识。学的过程中,其实我是边写***边学习,就着***的开发进度去学习相关知识,所以等一个***写完,基础知识也学的差不多了。后面再深入的学习下,开发速度不仅快了,而且写出来的***质量也不断的提高。
因为,对广告费的执念太深,我基本上是没日没夜的写,经常凌晨2、3点还在边学习边写代码,靠着这份努力,半年时间写出了3个质量不错的应用,后面也靠着这段时间写的应用成功跳槽到一家高大上的外企,薪资也翻了一翻。
下图,是我那段时间赚取的一部分广告费:
言归正传,既然楼主是211的学生,从某种程度上已经高于很多人了。所以,0基础学C语言,每天都能花若干小时学习且能上机编程实践,我相信2个月时间基础是没问题的。然后,如果你要学习***开发的话,就要学习其他语言,就如我上面说的学习J***a和Android开发,按我那种没日没夜的搞得话一两个月也能写出一个简单的***。其实题主如果想学***开发,直接也可以开始学习J***a!
前方有只[_a***_]猿:大家好,我是一只会写代码的IT猿,希望能与大家共同探讨IT圈、科技圈的任何问题,欢迎关注我的头条号!
你好,学习C语言程序设计不算难,况且你还是211学生,资质应该不错,学习基础部分知识一两个星期就可以掌握,指针数据结构,io编程,网络编程,系统编程等,两个星期可以搞定了。然后你有了C语言基础再学习面向对象编程,很容易就上手,一个月左右的时间是可以自己独立做一个*** demo出来的,主要还是要多思考多动手敲,最后祝你学业有成。
C语言怎么样,好学吗?
任何一门语言其实没有什么好学不好学。只要用心,都好学,但是更多的人刚接触没几天就放弃了?这是为什么呢?就是因为姿势不对,上来就看大量技巧很多,很复杂的工程代码,容易倍受打击,也不符合人类的人知习惯,一定要从浅入深,由简到难,只有入了门,后边只是时间问题,比如从最基本的打印一个Hello World开始,到基本的类型认识,再到语句,控制结构,循环,分支等,再到结构体,指针,数组,很容易就学会了,当然过程中辅以小的任务或者小的程序能加深理解,后续多加练习,自己尝试实现一些小的功能,比如简单的加减乘除计算器,逐渐深入理解,直至精通!
C语言是一种面向过程的语言,目前主要应用于嵌入式开发,因为桌面开发有更高效的面向对象的开发技术。面向过程就是语言的设计流程是按照事物的时序来进行开发的,因此,当项目非常大的时候,维护起来就比较困难。
是为提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。相对于汇编语言,C语言标志易懂、上手快、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。一般C语言代码只比汇编语言代码生成的目标代码效率低10%~20%。在当前单片机性能大幅提升、存储器大幅拉升的情况下,这点牺牲换来了极大的提高了开发速度、降低了编程难度,完全值得。
简洁 关键字非常少,而且意义明确,易懂易记。比如int是integer,char是character,float等等。
运算符丰富 C语言包含34个运算符,它将赋值、括号等均视作运算符来操作,使C程序的表达式类型和运算符类型均非常丰富。并且运算规则不是那么严格,编程非常灵活。比如一个字符char可以不进行转换直接赋值给整数int,枚举型直接赋值给char或int等,这些操作在高级语言里如果不进行明确转换都是不允许直接赋值的。
地址读写 在嵌入式系统的应用中,必须要涉及对寄存器的访问。C语言可以便捷高效的实现这个功能。比如,ARM的CMSIS通用接口代码里,就用C的结构定义了所有片上的寄存器,对这些寄存器的访问,和访问变量没什么两样。如定义一个指向寄存器的变量,
uint32_t regData= *((uint32_t*)0x08000000);
//读取
x = regData;
//赋值
其实c作为第一门编程语言,很多人觉得难或者不理解做不出来东西。是因为刚入门缺少其它知识的支撑所以这样觉得,其实你这个时候学任何语言都是一样的感觉。因为这个时候的你并不理解所谓的编程中的一些概念比如网络,文件系统,操作系统api之类的。
c语言抛开那些稍微高级的用法比如宏和花式指针,其实规则简单明了,你看任何一本书都可以。
作为刚接触编程的人,我推荐基本辅助资料,结合那个看才能真正理解编程。
编码的奥秘,信息简史,这两本当小说看,知道有哪些概念咋回事。
微机原理,数据结构,windows程序设计或者linux程序设计。这是***理解编程的基础知识,也是你学会了任何一门语言想不依赖其它工具或者框架库能写出一个小东西的基础。
其实大学里面的课程安排是很合理的,各个科目相辅相成。如果以为编程就是学会一门语言就够了,那永远做不出来实用的东西的。
编程也分方向和领域,差不多入门了就需要选择一个方向,再去学习其它知识或者框架。比如嵌入式开发,Windows或者Linux桌面开发,web开发,移动端开发,后端开发,三维游戏开发,游戏服务器开发。
这些正儿八经能做出来东西的领域,需要很多其它知识的***,比如数学,图形学。
当然,刚开始九九乘法表的打印也很重要,理解程序=算法加数据结构,理解实用工具的开发就是组织数据的流转和交互。先学几个月,理解基础了,这个时候再去选择一个方向,去看这方面的书籍和教材才有意义。要不然浩瀚无边,非人力所能及。
入门不难,随便拿本书看看写写就可以掌握,但是完全掌握,写些什么东西,甚至想开发出自己想要的软件,应用,和程序,那可就非常难,他要的是一种逻辑思维,是一种思想。
总而言之,入门容易精通难,后期要看的代码量很大。
C语言属于高级语言里面的入门语言,大学里很多专业的一年级课程都会有这门课,属于相关专业的入门课程。
但是,不要认为C语言简单,那就错了,想要学好,也很难,因为知识点多,而且碎;学好C语言,再学其他语言就容易多了,个人建议C和c++一起学,对比着学,更好,不过要努力学,因为难度挺大!
不从事计算机行业,自学c语言对未来有帮忙吗?
首先每个行业或者每个专业都有自己的专长,C语言就是一种计算机编程语言,它的用处就是在计算机行业。
所以,如果你不从事计算机行业,学C语言的性价比不高,但并非没有任何用处。学习C语言,可以锻炼一个人的罗辑思维,可以提高一个人的辩识能力,不过这需要很长时间。而且学习这样的知识,你没有兴趣和基础,会变得非常枯燥无味。
所以,与其在这个方面下功夫,不如在自己的专业或者临近专业下点功夫。我承认这个世界上有很多天才,学东西比其他人都要快很多,但是这是个知识爆炸的时代,没有谁能够把所有的知识都融会贯通。我们更应该去专长某一方面的知识,而不是为了学习去学习一些本身用不到的知识。
做电力行业十年了,作为自动化领域的老人,我个人感觉学习能力还是可以的。但是,随着时代的进步,还是有很多东西超出了我的认知范围。虽然是我这个专业的东西,但是目前自己还是要每天深挖自己的领域,否则被淘汰也是正常的事。
很高兴能回答你的问题。希望我的回答对你有帮助。
首先不从事计算机行业,可以学c语言,或许有一天当你学成之后看到关于代码的事之前知道那是什么。
就拿我来说吧,我从事的事计算机硬件,但是我爱好编程,专门去培训机构学习了j***a,虽说之后没有从事那个行业。但是因为我的爱好。我才去学的。多一门技术多条路。
再者就是,你如果时间充裕,我联系还是不要去学他,毕竟你不从事计算机行业,[_a1***_]你把青春浪费在了自己本身不需要的事上,即使学会了,给你一个月,不去实践,你就完全忘记了。因为我就是其中一个。
希望我的亲身经历能对你有帮助!
乔布斯演讲的时候说过一句话,大概意思是说他曾经在大学的时候的专业并不感兴趣,后来业余选学了他自己喜欢的类似书法之类的专业,然后在后面设计苹果手机的时候就发挥了作用,字体美化界面做的很好,最后他就总结了下,现在所学的点点滴滴在未来某个时候或许都能发挥意想不到的用处。学c语言也是一样,我个人十年前接触c语言,并不专业,也是自学,后来我做过装修,仓管,外卖员,到现在再做线路板cam工程师,c语言对我现在的设计来说,自动化程序的编写,还是有很大助力的。知识无穷无尽,自己觉得感兴趣就可以去学的,学的多总会有用的!艺多不压身!
不从事计算机行业,也是可以自学的,主要看你能不能学进去,有没有兴趣,如果可以坚持学的话,将来肯定是有用的,虽然现在C语言职位不是很多,但他是面向过程的语言,也是底层的语言,但是在自学过程中会遇到很多问题,只要你肯学,网络上的资料也很多,腾讯课堂,网易公开课也都有免费的***教程。当你把C语言学好了,对编程技术也就熟悉了,将来如果想转行,即使不做C语言,学其他语言也是很容易上手的,编程语言都大同小异,逻辑和思路也都是一样的,所以即使现在不从事计算机行业,也是可以学习的,对未来来说只有好处没有坏处。
没啥帮助,学点python 帮助更多。
解释一下为什么
c语言 面向过程语言,主要用在嵌入式方面。特点是,可用第三方库都是硬件方面的。软件方面几乎用什么都得重新造轮子,代码可维护性极低,容易出现莫名其妙的错误异常,有维护它的精力 都不如手动自己干了。靠它做日常办公自动化 简直是没事闲的***。
python 面向对象语言,智能硬件和软件 应用广泛,第三方工具库特别多,看文档一看就会,源码阅读更加易懂,可维护性很高。操作excel pdf 图片 都有现成的库,批量处理可提高办公效率。
***如你是一个摄影后期工作者,每天要处理几百张图片 ***如图片有规律,你就可以用python 一下把工作全干了,比如你要把几百张图片编程16比9的规格,高亮+20 锐度+30 对比度-20,每张都要这么干,这些工作可能要普通人的2-3天 但是你会python 俩小时甚至分分钟就能搞定。
这对你的未来是有很大好处的。
纯手写 求赞!
PC和mac哪个适合C语言?
如果偏开发的话,推荐mac,其次pc+linux。
因为mac os和linux对开发的支持比较好,尤其是mac,保证你用了之后就不会想windows,就如用过苹果手机再用安卓,便无法忍受安卓的卡顿。我的macbook pro用了五年,基本上没关过机,都是打开就用,合上就走!而且续航超级棒,一般情况下用六到十个小时没问题!
另外,虽然很多人不屑,但无法否认mac的***要高很多。
选择什么操作系统做开发程序2层意思。
一个是用什么操作系统写code,查邮件,上网搜资料,作为开发和工作工具
一个是在什么操作系统环境下run程序,debug,deploy,作为运行环境
两个概念完全不一样
你说你平时都写c/C++,那么开发环境最理想的肯定是linux,那你会去一天到晚用ubuntu的笔记本吗?大部分人肯定是不会的。开发环境要的只是一个环境,一个虚拟机,能ssh或者是vnc进去就足够了,不需要别的东西,编辑器、浏览器等乱七八糟的工具都可以装在自己平时使用的操作系统里,在这win和mac没区别,甚至是linux其实也可以(收邮件没什么比较给力的***)。
所以平时用的电脑是一回事,开发的环境是另一回事,两者不需要是run在同一个硬件上的。
微软office有半数的开发团队用的是mac,并不表明他们就是在开发mac上office,而是mac用的顺手,实际上测试的环境开个虚拟机就行了,或者实在不行多个专门测试用的win笔记本就是了。
网络工程师大部分都是用一个terminal工作,开发,debug,deploy全靠命令行,难道全用ubuntu吗?还不是有win用win有mac用mac。实际的测试环境都在实验室里,谁带身上?反正都是ssh/vnc,也就是那个操作系统带的terminal好用用哪个操作系统上班。
同意楼下的,你应该问的是WINDOWS和MAC系统那个适合C吧。
其实两者都可以做C开发使用。主要看个人对系统的熟悉程度。我就说一下MAC吧, Xcode是非常强大的,并且MAC内核基于UNIX开发,不需要安装臃肿的ide,甚至也不需要用Xcode。mac上各种语言的编译器、解释器都是自带的,你只需要一个文本编辑器就能写C了。
一般来说,开发环境需要提供以下工具:
- 文本编辑器
- 编译器
- 运行环境
其中编译器是与语言的关系最为密切,这里我们选择大名顶顶的 GCC (GNU C Compiler),它是Linux平台编译器的事实标准,从名字可以看出,这家伙本来就是为了C语言而准备的。运行环境对于初学者来说,比较难以理解,这里我们只要知道 Linux 下通过 Shell 的方式提供,而与 Linux 同父异母的 Mac ,则通过 “终端(Terminal)” 来虚拟实现,类似 Windows 系统下的“命令行”窗口。
另外举一个例子
在mac上使用j***a,Eclipse在MAC上跑的比较慢,但是从来不当机,同时MAC可以装VM,因此可以模拟多个系统的环境,还可以架设本地端的伺服器,MAC OSX加上Quick Silver,手根本不用离开键盘就可以做到:编写源码、compile、tar、upload、reload、deploy and run,自从用MAC开始写程式后,我再也不想换回Windows了~而且使用MAC OSX之后,你会知道OS X才是真的「视窗」作业系统,而不是Window。
这里没有谁更适合的问题,主要是看自己对系统,对程序的熟练程度来定。
祝你好运。
首先,我想纠正下这个问题的一些错误观念。Mac只是苹果的一个电脑操作系统。而PC只是硬件集成品,目前市场上主流的操作系统为:Windows、Mac OS、Linux。
那么作为一个程序的开发人员来说,根据C语言的特性Linux系统为我们提供了很多理想的环境,包括下面几个方面:
1.完善的编译环境,包括gcc、as、ld等编译、链接工具;
2.强大的调试环境,主要是gbd工具;
3.丰富的自动编译工具,主要是make工具;
4.多样化的OS选择,如ubuntu、redflag等等;
5.海量的c语言开源代码库。
到此,以上就是小编对于四小时c语言的问题就介绍到这了,希望介绍关于四小时c语言的5点解答对大家有用。