学习python需要先学c语言吗,学python必须先学c语言吗

dfnjsfkhak 31 0

大家好,今天小编关注到一个比较意思的话题,就是关于学习python需要先学c语言吗的问题,于是小编就整理了5个相关介绍学习Python需要先学c语言吗的解答,让我们一起看看吧。

  1. 先学C语言好还是Python好呢?
  2. 学编程必须先学C语言吗?
  3. 没学过图形化和Python能直接学c++吗?
  4. 入门是不是应该选择C而不是直接学Python?
  5. 计算机专业新生是否一定要从C语言开始学起?

先学C语言好还是Python好呢?

你好,六年软件开发经验来回答本行业问题。


我个人的技能栈比较杂,目前来讲C、c++、Python、java、PHP、HTML、CSS、Oracle这些都有涉猎,有的精通,有的会用,而且都是做过实战项目的。如果说对我帮助最大的,还是C语言。从问题的描述看,你可能对C语言和Python的特点不太了解,下面我从个人理解的角度讲讲最好先学C语言的原因。

学习python需要先学c语言吗,学python必须先学c语言吗-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

很多人说C语言难学,我刚开始学的时候也有着中国感觉,但是后来熟悉了,才发现C语言还是很优美的。确实,C语言是面向过程的语言,实现功能主要靠堆积一个个函数,在面向对象语言大行其道的今天,可能有人觉得C语言过时了。

实际上,通过学习C语言,你会懂得编译器怎么回事,链接是怎么回事,动态链接和静态链接有什么区别,GCC调试怎么用,内存是怎么分配的,多线程怎么传递消息等等,这些都是C语言的魅力,一旦把这写知识啃下来,你对编程的认识就上了一个层次了。而其他语言,比如Java、Python,对编译链接这块知识都涉及甚少,你可能学了半天知道怎么用了,但是为什么有的语句运行效率差有的运行效率高你却不知道,相当于学了个浅尝辄止。

腾讯、百度、阿里巴巴,他们要的人才,都是要懂这些知识的。因为他们运营的项目,比如淘宝、微信每天都有数亿次访问,那么怎么让服务器能承受这么多次访问而不宕机,以及如何优化现有的代码,让服务器更快的响应用户的请求都是他们要考虑的,这些都要懂底层的知识才能做到。

学习python需要先学c语言吗,学python必须先学c语言吗-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

学习的语言多了,你会发现,其实语言的语法部分各种语言都是大同小异,这其中C的语法是比较基础而且好懂的,像数组队列、栈、数据类型等等都是跟其他语言互通的,学完了C,马上就可以无缝切换学习面向对象的C++,随后Python、JAVA、J***ascript等等都向你展开了欢迎的怀抱,你会发现,原来语法相似的地方很多,而且上手很快,这就是C语言打下的底子。如果你到计算机专业课程表里去看,多数学校都是把C语言排在第一学期首先学的。

Python是一种典型的面向对象的动态语言,其主要优点是跨平台支持的软件包丰富,语言比较简洁、易读,所以近些年受到很多初学者的追捧,觉得随便学学就能实现很强大的功能,这点确实不可否认,但是偏实用性的特点是一把双刃剑,它使得开发者对底层机器的运行原理知之甚少。

学习python需要先学c语言吗,学python必须先学c语言吗-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

没错,上手有点慢,初期有点痛苦。其实,如果是编程新手的话,学习Python也一样要度过适应期,因为你要把的思维调整到编程语言数据结构、数据类型里来。一旦度过适应期,你会发现C语言还是很优美的,知其然也知其所以然的快乐,会让你忘记之前的痛苦。

很高兴回答你的问题!

先想了解一下你学习编程的出发点到底是什么?或者说学习C语言是必要的还是***性的。

如果你想以程序员工作方向,那么我推荐你学习C语言,C语言基本是所有语言的基础的基础,以后进行其它开发语言的学习的话,有C语言的基础你掌握其它开发语言也会更得心应手。

如果你只是想用开发语言作为日常兴趣的话,那么我推荐你学习Python,Python作为一种胶水语言,可以以[_a***_]代码解决很复杂的问题,可以做爬虫,大数据,图像处理科学计算等等,是非常适合的一种***语言,学习的乐趣也会很多。

综合来说,看你的目的是什么,再考虑学习的方向。

手打不易,如果对你有帮助,请关注我!

你好,做为超过10年的老程序员,觉得首先要看你是什么类型的人,还要你要用学到的C或者python 干什么工作

  • 对于大多数完全没有编程经验的人,强烈建议先学python
  • 因为python 开发环境容易安装,语法包简单
  • 解释性语言,无需编译,立马就能看到运行结果,容易提升自信心
  • 另外python适合爬虫,Ai 自动化运维等工作
  • 再学C语言,编译型,函数编程语言,同时系统性语言,需要学习数据结构算法 编译系统make file
  • 适合编程操作系统嵌入式系统开发,结合arm Linux

最后 数据结构,算法,数学是所有开发语言的基

础,加油,

本人是个程序猿,工作快10年都是用c/c++, 新人我的建议是学Python。 为什么我要推荐Python呢? 原因如下

1. 学习难度。 Python更容易学习, 能比较快掌握语法; 网上教程资料比较丰富而却系统性强。

2. 方便性。 Python 能一键安装大量库,轻轻松松实现各种强大的功能,网络爬虫,数据分析表格处理,深度学习。而C语言要实现这些功能,对于一个新人来说,需要花费大量时间精力,可能要不成功。

技术角度讲,C语言是一种面向过程的语言,python是面向对象的语言,这是两种完全不同设计思路,所以也是两种不同的学习思路和思维方式,分不出哪个更好。个人觉得一开始先从面向对象学起然后转面向过程更容易一点,因为我们对事物的认知就是从对象开始,世间万事万物皆可对象。而从面向过程转面向对象可能会更抽象一点。

但是,从初学者学习的角度来讲,可以打个比喻,***如你现在要开车去旅行,面向过程C语言需要你先造出一辆车,那就需要你造轮子,造底盘等等(大家经常说的造轮子就是这么来的),然后再组装成一辆车,然后再开着去旅游。而面向对象则是直接去买一辆车,你可能需要根据自己的需求比如加个行车记录仪,贴个膜啥的。面向对象省去了许多你不需要知道的东西,只关注选车或做些个性化改造来用车就行,让你把大部分时间都用在享受你的旅行上。

所以,个人建议还是先从python学起。毕竟,“人生苦短,我用python”。

学编程必须先学C语言吗?

不必。

根据自己要从事的领域选择一种入行,后续其他语言根据开发需要学习。

入门级建议:Python,J***a,及前端(HTML、J***aScript)

C语言是可以考虑的,但是当前环境下,学习C语言想快速的看到效果不容易。

此外还需要学习一下通用的数据结构和算法。

我学过这么多编程语言,最后发现其实最好学的还是汇编。要想迅速入门。

计算机结构,汇编,C,数据结构,操作系统结构,编译原理。

恭喜你已经入门了,然后学习你想学的j***a,C#,php,python,html,之类的。

------------------------------------

很多人都说入门学python或j***a,这么学只会让你走弯路,不能达到精通的地步。没有空中楼阁,计算机基础内容从来没有变过,现在是这样,以后还会是这样的。就看量子计算机出来时会不会有变化。

没学过图形化和Python能直接学c++吗?

当然可以!学习C++不需要先学习图形化编程或Python。C++是一种通用的、高级的编程语言,具有广泛的应用领域,包括系统开发、游戏开发、嵌入式系统、科学计算等。

虽然学习C++可能会比较具有挑战性,但如果你有基本的编程概念和逻辑思维能力,你可以直接开始学习C++。以下是一些步骤和***,可以帮助你开始学习C++:

1. 学习编程基础知识:了解基本的编程概念和逻辑思维,包括变量、数据类型、控制结构(如条件语句和循环)、函数等。

2. 选择学习***:有许多在线教程、书籍视频教程可供学习C++。你可以选择适合你的学习风格和水平的***。一些常见的学习***包括《C++ Primer》、《C++ Primer Plus》、C++教程网站、C++***教程等。

3. 练习编程:通过编写实际的C++代码来加深理解和提高技能。可以从简单的练习开始,逐渐挑战更复杂的问题。编程练习可以帮助你巩固所学的概念,并提升编程能力。

入门是不是应该选择C而不是直接学Python?

入门是什么概念?是完全没基础吗?

如果是完全没基础,又不是科班出身!

建议:Python

为什么?

因为语言是一种解决问题的思维方式,那意思就是说你学语言就是建立一种全新的思维方式

C的言对于新手来说太难,相对于Python来说啊!

那刚刚有提到科班出身的他本身不会嘛?有很多不会的,你信嘛?

我们第一学期学的是C和J***⊙ω⊙

后三大三了才学的Python,当然那已经很很简单了,可是学C的时侯是很痛苦的,放弃过多次

入门建议先从高级语言学起,了解了程序是如何编写并运行之后,再慢慢向底层低级语言过渡学习。

c语言偏底层,不仅仅涉及编程,还涉及电子电路原理、CPU、寄存器、编译器等东西,学习起来难度较大,需要有一定的计算机基础才能较快理解里面的含义。而高级语言恰好屏蔽了这些晦涩难懂的东西,如指针、寄存器、内存管理等,让编程变得简单,大部分底层东西都直接由框架虚拟机直接管理,大部分时候无需手动干预,且是面向对象编程,编程模式更易于人类理解。

建议入门不要从C开始!

C偏向于底层,像指针之类的操作并不适合入门学习,且C也没有面向对象相关的内容,并不适合今后的学习。

另外从需求的角度说,C的市场偏小,不容易找工作,所以建议还是从Python开始学习!

Python相对来说是很容易入门的语言,且Python目前的应用的范围非常之广,现在的人工智能相关的开发,大多数用到Python。

你的目的是入门,对软件开发有个大致的认识。要是从C开始的话,C的难度容易使你半途放弃。

综上所述,还是先学Python吧。

理解操作系统/数据结构/算法,你需要c语言,这也是大学的计算机类专业必学c语言的原因之一。如果你的目标是专业的软件开发工程师,你应该学一下c语言,即使后面用得少,修炼好内功了,其它语言自然不在话下。

计算机专业新生是否一定要从C语言开始学起?

这是一个很多同学都比较关心的问题,我从专业学习、实践、读研和就业这几个方面来说说我的看法。

首先,对于计算机专业的同学来说,C语言是一定要学习的,因为掌握C语言对于后续学习操作系统、数据结构等课程都有比较直接的帮助,而且C语言依然是当前产业领域流行程度非常高的编程语言之一,所以掌握C语言对于后续的就业也会有积极影响。

对于计算机专业的新生来说,并不一定需要从C语言开始学起,因为大部分学校都会设置C语言的课程,所以更建议学习一门全场景编程语言,比如J***a或者Python就是不错的选择。

相比于C语言来说,掌握J***a或者Python可以参加更丰富的实践活动,比如Web开发、机器学习、强化学习、知识图谱、推荐系统、自然语言处理等方向的实践活动,往往都会使用J***a和Python。

大一和大二期间是参加实践活动的黄金时间,所以要尽早掌握一门编程语言,这样就可以更早申请参加老师的课题组,这样也会为自己赢得一个较好的交流和实践场景。

以我的大数据组为例,我在招募本科生进组的时候,会重点考察学生的编程能力,主要涉及到Python和J***a这两门编程语言,其中Python主要用于数据***集、整理和分析,而J***a则主要用于业务功能开发。

学习编程语言一定要重视多做实验,虽然自学编程语言也能够掌握相应的语法,但是要想能够形成自己的编程思想,还需要多复现一些经典的开发案例。

我联合多名985大学的导师和互联网大厂企业导师,共同成立了一个线上实践平台,在陆续开展前后端开发、移动联网开发、大数据、人工智能、物联网、网络安全相关的实践活动,感兴趣的同学可以联系我申请参与,相信一定会有所收获。

最后,如果有计算机相关的问题,欢迎与我交流。

根据我自己在计算机行业学习及工作十来年的经验总结下来:“最好还是要先学好C语言,再学其他计算机语言”。下面给计算机新生们分析一下原因。

第一:看到身边很多程序员在职场上打拼多年,技术上却一直没有什么大的冲突,成不了[_a1***_]师、技术专家。他们很多人也想努力去改变,却总是事与愿违,在研究一些技术上,总是卡在某几个点上,难以想明白。久而久之,就得过且过,不再去寻求冲突了,做好手上的工作就完事了。其实这类程序员是忽略了一个重要的因素,方向搞错了,他们没有进行系统化的学习与研究,所以很难打通“任督二脉”。例子就好比C语言与其他计算机语言的关系,学习是需要有系统化的,是需要有正确的顺序的,这样才能少走些弯路。

第二:C语言作为高级语言的“代表语言”,它的出现开启了计算机发展的一个重要时刻!C语言是静态类型语言,是学习J***A语言或者GO语言的加速器。这就好比,你小时候学走路前,先会不停练习爬,当爬练得非常稳健了,再学走路,走路就不容易摔倒了。这是相同的道理,基本功练好了,就会事半功倍。

总结下来就是,计算机新生先从C语言学起,是正确的方向。但有些人说,我就想直接学其他计算机语言行不行呢,当然不是说不行,这并不会影响你未来去使用其他计算机语言来工作。只是在有些知识层面理解起来会慢一些或会理解不了,过了好多年回头看这事才发现自己方向没选对,那就得不偿失了!

我理解,学编程,主要是学编程的思想,语言形式是其次,无非就是语法的一些区别,有了编程思想,转其他语言只要看几天语法就能转。

大学里要学c,c++,编程是其次,主要是给学生讲数据结构和面向对象这两个大的概念,这是算法也好、编程也好的基础。如果你不仅仅满级ctrl+C,ctrl+V 的CV编程,那数据结构、面向对象的原理是必须要会的。拿指针来说,虽然j***a、python、go中基本不用了,但通过指针的学习,你会对数组、队列等的操作原理更加熟悉,理解更加透彻。

计算机专业好好学习c 、c++ 是有好处的,对编程思想培养也有好处。在理解了数据结构、面向对象的思想,会对编程有更深入的理解。

到此,以上就是小编对于学习python需要先学c语言吗的问题就介绍到这了,希望介绍关于学习python需要先学c语言吗的5点解答对大家有用

标签: 语言 学习 python