掌握C语言后学什么?Python?C++?JAVA?
主要是运行效率和开发周期不同。除了c语言,其它都是面向对象的。还有就是可实现的功能稍微有点不一样:因为目前操作系统主要是用c和cpp开发的,所以c和cpp可以开发驱动程序和操作系统,系统钩子,杀毒软件等,这些对其它的语言来说比较难办到。
C语言运算快啊,高级语言越来越流行只是因为计算机速度比原来快很多,所以人类可以用运行时的效率为代价来换取开发时的效率。在对运算速度要求高的地方还是需要用C。
另外,Java和.net是强类型的语言,在编译时、或者甚至在编写时就能发现错误,在开发复杂的大项目的时候这个很有必要,这种情况下用python的话在integration test的时候说不定就要出现只知道有错却找不到错误在哪儿的情况。
python、ruby、javascript这些都是开发小项目多,之所以这几年流行,是因为初创企业最开始使用这些很方便。但是当他们长大之后,还是经常要用别的语言重写的。比如facebook用java写了他们专门的数据库cassandra,twitter用java重写他们原来的ruby on rails写的服务器。
所以,编程语言并不是像你想象的那样容易淘汰的,即使是50年代就出现的fortran,依然是每隔几年就有新版本,至今仍然在天文学、气象学、流体力学、生物学、化学、经济学等等这些需要高强度计算来模拟一个模型的领域里被广泛使用。
不过我不建议你换语言,毕竟怎么换都只是语法的问题,编程的精髓在于掌握算法,而不是掌握多的语言,你已经学会了C语言,那么就探索、学习算法吧。不过你纯爱好的话,也没有很大关系就是了,但是不同的语言,算法还是类似的,多种语言学习没有什么意思的。
学会c之后可以学c++,毕竟有了基础课,可以更深入的学习了,然后你可以学习java,这个编程语言在社会中还是应用挺广的,很多公司也都喜欢招聘那些会java的编程员,不过没有工作经验工资会低一些,等你工作几年之后可以跳槽,这样你的工资待遇都会提高很多
个人觉的学完了C的基础,如果找点GUI的程序写写,这样挺好,如果刚学完C,对计算机了解不多,复杂的程序根本做不了,这时候一味的想着编译器、OS、算法之类,这就会影响学习热情,很可能半途而废。
写写GUI的程序,可以逐渐了解编程,找到一丝成就感,相信很多人最初应该都有这种感觉。
之后可以看看系统相关的,多线程,多进程,想了解GUI了可以找本从头构建GUI的书(<<精通嵌入式Linux编程:构建自己的GUI环境>>),这本书介绍了一个简单GUI的实现,可以了解Linux系统编程,也可以了解GUI更多的关于消息处理或者窗口管理和裁剪等。
这个时候不适合抱着APUE(<unix环境高级编>)或者UNP(<unix网络编程>)这样细节繁琐的书啃。也不适合拿着毛德操写的那种内核相关的书读,手册式的书都离的远远的,看看《unix操作系统设计》,看看<<莱昂氏源代码分析>>可能更好。
这时候偶尔翻翻编译原理相关的书,瞅瞅lemon源代码(<lemon语法分析生成器源代码情景分析>),玩玩yacc 或者bison可能勉强都能不太痛苦的看明白。
如果想看看视频,可以看看"编程范式",然后可以看看lisp或者C++/JAVA,了解除C外的其他编程范式。
大概有些了解计算机了,也可以翻一翻<<深入理解计算机系统>>,翻一翻C语言之父的书(the c programming language),看看Rob Pike的<<程序设计实践>>
可以看看<<编程珠玑>> ,总之最好是看具体程序的源代码相关的书籍。
C入门后可以看些代码片段和实现技巧的书,推荐冼镜光的那本书,名字自己搜下。
牛书很多很多,但不一定适合。
c是基础 下来看你感兴趣哪方面
- 电脑应用 学c#
- 手机app 学基础 java然后android
- 电路设计机器语言 先入门c++
- python 数据分析用的多 爬虫之类的
c如果学的足够好,学习python c++ java都很容易,选一个学就行,推荐java 吧,就业比较好
学了C语言,想继续语言编程,接下来应该学哪些呢?
c语言可以说是编程者入门经典语言,如果你学完c语言了,你可以去往web开发方面发展,这是一条路,还可以去做软件开发,有是一条路!其实,大部分程序语言只要有c的基础,都可以很轻松的掌握,但要说有血缘关系的那就是c++、c#、Java了!学什么就看你的选择了!
c语言学完了 接着学什么比较好啊
。。。一个接一个学下去 2)工科生或理科生,但不相当程序员,只想干自己本行的非研究设计类工作:自己行业所需软件和专业知识 3)工科生或理科生,想研究或者设计或者开发:GUI设计、数据结构,外加2)4)社科生,本行工作:数据库 5)文科生:本行所需知识,不过话说这样的话你学C玩什么?
我想从事计算机软件的开发刚学完了C语言,接下来该学什么?
其实什么语言都不能说学没学完了,语言太多东西要去学,只能自己在学习中慢慢的积累,知识这东西学不完,没人敢说对一门语言精通或者完全把握。建议去学C++吧,数据结构,然后VC++,语言学一门就够,学好了就没啥担忧的了,然后在工作中体会,或者你找工作时找软件方面的自己喜爱的,岗位上写着需要...
学了一点 C 语言,下一步应该学什么?
回答:c语言现在是一个非常热门的专业,好多大学生都开设了这门课程。好多软件的编程都要运用到这门学科。比如好多同学都学习有关计算机方面的专业都要学习这们课程。那么学了一点 C 语言,下一步应该学什么? 当然,c语言只是计算机这个行业的一个敲门砖,是基础,是学习计算机的第一步。学会了c语言只是简单...
C语言后是什么语言。。。
它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要...
求高人:学完c语言后,可以学c++吗?
可以 大部分程序语言思想上是共通的 如果你学精了一门语言 其他的语言掌握起来除了语言语法不同,其余的也大同小异 不过c其实很深,不是看一本c程序设计之后就精得了的 你现在的程度大概是能编一些简单的30行左右的小程序吧 一般从c语言程序设计到数据结构,建议你再学下数据库,c++推荐《面向对象...
c语言编程学完后学什么
java基础一般就是J2SE了,学完之后一般有两个方向可以选择继续发展:第一个为J2EE,就是企业级应用开发,涉及到web,一般为B\/S结构的应用开发;需要深入学习掌握的知识包括SQL、MVC、IoC、AOP、持久化、WebService、HTML、CSS、Javascript等,主流相关技术框架有Spring、Struts、Hibernate、iBatis、EJB、JSF、...
学了C语言可以干什么
C语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出。1978后,C语言已先后被移植到大、中、小及微型机上。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
学了c语言有没有必要再学c++?以后做软件要掌握几门语言哪几门?
当然有必要,可以找一些视频教程,孙鑫的,很不错。以后做软件最好精通JAVA,因为这个用的比较多,而且我觉得你只要精通一门就可以了,要有自己的专长,你一次想学很很多很多,到头来什么也学不深入。最好把面放窄一点,这样才能有自己的专长。然后再去了解其他的,就会很容易。
学完C语言 入门后学什么
本文标签: C入门后学习方向很多同学学完C语言,就急着学习别的语言,但你真的掌握了这门语言了吗?可以说,你只是按照书上的例题打了一遍,连入门都不算,如果放下书,给你个书上的例题,你能直接把代码写出来吗?不要急着学这个语言,那个语言,基础打扎实了,有了编程思想,你会发现,语言不过...
延重乌鸡: 建议你可以学习C++,因为C语言和C++相似程度比较大,你学习的时候就会比较舒服一点,如果后学的语言差很多的话,会导致很长时间转换不过来,等你适应了后面学的语言,前面学的又会忘记得差不多.所以我推荐你学习和C语言类似的C++. 不过我不建议你换语言,毕竟怎么换都只是语法的问题,编程的精髓在于掌握算法,而不是掌握多的语言,你已经学会了C语言,那么就探索、学习算法吧.不过你纯爱好的话,也没有很大关系就是了,但是不同的语言,算法还是类似的,多种语言学习没有什么意思的.
寿县13271476448: 有C语言等基础的人如何学习Python? - ?
延重乌鸡: 个人建议新手不要学C语言,改学Java或者Python都可以.原因有二:C语言应用领域较为狭窄,目前只在嵌入式系统或者操作系统极个别的地方使用C,这些系统级软件编写的难度极大,要求其他相关知识(如数据结构、算法分析)非常多,而Java、Python等语言在做应用软件时应用非常广泛;C语言的语法晦涩,尤其是到了深入的地方,一般初学者都要经过个两三年、反复看高手的程序和相关优秀教程才能真正理解,因为C语言作者在发明C语言时,初衷是提供给有经验的程序员的一种能够快速开发的语言,要求对计算机有深入理解,作者并不考虑C语言语法的易读性,只考虑程序员如何能够用最少量的代码实现最多的功能.
寿县13271476448: 请问python、c语言、java编程应该先学那个?我是初学者 - ?
延重乌鸡: 1.先学C,C语言非常经典,得一个月吧,学会c后,再学python一个下午就可以学会,java大概一个星期. 2.然后漫长的熟悉库函数和各种技术的阶段,唯有多练,否则永远编不出任何有价值的程序.
寿县13271476448: C语言和Python 该从哪个入门编程 - ?
延重乌鸡: 个人觉得应该从C语言开始入门.原因如下: 1. C语言是你上大学第一门接触的编程语言,可见它的重要性. 2. C语言是一种面向过程的语言,而Python是一种面向对象的解释型计算机程序设计语言.而你需要先了解什么是面向过程,然后在...
寿县13271476448: 有c语言基础的人,是不是更适合学习Python? ?
延重乌鸡: 如果C语言的基础比较好的话,无论是学习Python还是其他的语言都是比较容易上手的.C语言基础掌握比较好,可以更清晰的了解底层内存的变化以及底层的操作,变量的存储这些都是可以清晰的知道的.还有另外一个方面,Python语言的语法清晰简洁,容易上手进行学习.了解过“如鹏网”的Python课程体系和学习路线,想系统学习Python的可以作为学习的参考.1、Python基础及数据库开发2、web前端3、Python web开发及企业项目4、Linux5、NoSQL6、数据可视化7、爬虫技术8、人工智能详细的可到“如鹏网”官网上去了解一下,口碑不错,基本上都是慕名而去的.以后就业,这些知识点都是需要掌握的.
寿县13271476448: 学python和学C语言的感受有什么不同? - ?
延重乌鸡: 好吧. 1、python是个怪物.用了10年了,感觉它与其它语言不太一样.所以C语言是必学的. python语言有些特别.如果同时学可能混淆. 如果你时间不足够,两个同时学也没有大问题. 2、不过最好还是先学习C语言.把它学成优秀,然后...
寿县13271476448: C 语言和 Python,该从哪个入门编程 - ?
延重乌鸡: C更好一些 python用的相对少 从语法上 也并不具备代表性 虽然相对来说python更简单一点,但学会python后不利于扩展 而学会C之后,再学 C++ C#或者java都相对简单一些. 学python就更容易了.所以 建议先学C
寿县13271476448: 想自学编程,入门先学什么程序好 - ?
延重乌鸡: 个人推荐入门C语言或者python : C语言语法简单,有良好的逻辑抽象,入门的话还是先面向过程吧,不要刚学就面向对象云里雾里的,如果是要更全面、深入的学习语言本身就C. python语法更加简单简洁易学,而且有各种强大的库,扩展库...
寿县13271476448: 学完了C基础,不知道应该学什么了~ - ?
延重乌鸡: 你说的后台应该是指想做服务器网页,而最重要的应用就是CGI程序.那么我建议你学习PHP,因为这个是开源的,国内很多知名网站,如雅虎,新浪什么的都用的是这个.不推荐ASP的原因:在WINodws平台工作很好,移动其他上面就很难...
寿县13271476448: 我想做程序员,学完C语言,我应该再学什么? 1.学了C语言后有几个方面可以发展? 2.如果我按照C - ?
延重乌鸡: 1.你如果一直走IT,程序员,告诉你 50岁你都还能干,那个时候必定是资深高级工程师. 2.C语言是不需要证书,说实话,那个证书在工作中没任何用处,除非你过的是计算机四级,但是那个不是单纯的考C,涵盖大量的其他计算机知识. 3.如...