大家好,今天小编关注到一个比较有的话题,就是关于python不会c语言的问题,于是小编就整理了3个相关介绍Python不会c语言的解答,让一起看看吧。
python需要c吗?好学吗?
不是必须的,但是如果有c语言的基础学习和理解python会更快更好。c语言是个人所有语言里面优先推荐掌握的第一门语言,语法上除了大部分语言都具有的基础的概念比如变量,结构体,逻辑判断,条件判断,循环,函数等。还有一些由于其它语言由于特定需要调整掉的比如内存管理,指针等更接近底层的方法。如果只学基础的话,作为面向过程的语言也比较简单。
如果想更好更深的了解python,可以去尝试学习一下c。c应该是绝大多数高等院校计算机专业开的第一门语言课。
哈哈哈,正好我现在在学习python,资深小白,无任何计算机基础,分享下我的感受。
我自己是英语专业的,零基础学习的python,对其他的编程语言一窍不通[大笑]。
当初学习python,就是想着能够从网络上自动批量地爬取和整理自己需要的信息用于学习调研,***生活,或者可以借助python处理日常的办公文档,让繁琐,重复的工作自动化。
我是报了一个课程,由师傅领进门的,不然让我自己拿着书琢磨,肯定是从入门到放弃。
python的基础知识主要涉及点:print()函数与变量,数据类型与转换,条件判断,input()函数,列表和字典,for循环和while循环,函数,类与对象,模块等。掌握完这些知识点,应该就算入门了。[呲牙]
所以如果学习了C语言对学好python多少是有好处的,如果没有相关基础,好好学,还是能学好python的,也是没问题的。毕竟业内人都说,python是一门对初学者非常友好的编程语言,入门门槛非常低。
哈哈,让我们一起from zero to hero吧。加油(ง •̀_•́)ง。
打个简单的比方,学德语需要英语的基础吗?好学吗?
编程语言其实和自然语言有共通之处,单纯学习python并不需要一定要有c语言的基础,但是如果有相关编程语言的学习经历,在学习的过程中会更容易快速掌握。
不同的编程语言之间并没有你想象的沟壑明显,对函数调用、循环判断、IO输出、***处理等等都是非常相似的,只不过命名或者定义的方式不同罢了。比如对变量的命名:
C: int a = 1;
Python: a = 1
最后回答好不好学的问题,“世上无难事,只怕有心人”,只要你肯付出努力和坚持,就一定能学好。
有人说Python语音比c语言简单的多,但为什么我学不会?
python是高级语言,是解释型的脚本语言。在很多方面,做到了很多自动化处理,比如内存回收机制等。
如果你觉得你学的会C但是学不会python,我觉得有可能是以下几个原因:
1、你花的时间还不够
如果说,你学会了c语言,但是学不会python,这个其实也要看你所花的时间。python简单,但是也没有简单到随便看看就会的地步。
2、对面向对象的编程思想还需要更深入的理解
c语言是顺序型语言,并不是面向对象的,而python是完全面向对象的,习惯了c语言编程习惯的人,在初学面向对象的语言的时候,会有很逻辑上不习惯的地方。
我们在学习过程中最容易的碰到的问题不是说这个知识点有多难而是在于我们很难做到坚持,为什么有些人学不会Python?
常见的 Python 学习问题有:与自身无关,用不上;没学过,不知如何入手;不好坚持。其实这些问题都是常见的问题,不仅仅是学习Python,学习其他新的技术或者知识也会遇到这样的情况,那么今天我们就来分别看看这些问题。
当自己遇到这样的问题时,那么建议不学习了,如果你没有需求,干嘛学习呢?还不如将时间花在自己感兴趣的事情上。
可是有时候我们会出现这样的问题,即使你对这个技术不感兴趣,却还是要学习,那么这时候我们应该怎么办呢?那么就是将这件事情定义一个较高的[_a***_],比如你是一个运维,学好 Python 我想去做运维开发,那么这样工资会翻番等等……
python、C、java都会,但都不精通,如何把一门语言学到精通?
俗话说,样样通不如一门精,如何为了养家糊口生活的话,我觉得可以去培训班深造一下,这样就可以拿到高薪,比如达内,黑马自己北大青鸟等等,当然了如果自控力强的话,自学也没所谓。我想许多正在学习编程的学生感到困惑,他们学习了许多语言,如c、python和Java。他们觉得他们可以用这门语言一段时间,也可以用另一门语言一段时间,但他们并不精通这门语言。我们如何练习一门编程语言才能熟练?
一般来说,当你接触到一种语言的编译器/虚拟机/IDE(你可以以各种形式接触它——例如,编写模板haskell将接触haskell的AST,所以我认为这是可以的),你将被迫理解该语言代码的内部表示(AST的定义),以便实现你能用这种编程语言写的所有可能的代码(你现在都知道了所有的语言结构,它们的所有组合都是可能的代码),你就精通编程语言了。您将认识到@override只是一个注释,printf的第一个参数只是一个普通字符串,std::cout只是一个支持左移位运算符的全局对象。
其次,当你用这种语言写很多代码时,你会知道它的整个生态,未来的发展趋势,竞争对手的发展,初学者可能会犯的错误,各种平台上的各种漏洞,以及如何用这种语言做其他语言能做的事情,然后你将在“软件工程”的层次上精通这门语言。同时,如果我在这两个方面精通一门语言,我想我可以说我问心无愧地精通这门语言。
工作经验少的人很容易陷入语言的迷恋中,判断自己的熟练程度。事实上,在工作了几年之后,你会发现语言其实只是一个非常基本的东西。
归根结底,就是解决问题。一个能力强的人必须有解决问题的能力。更不用说没有必要用程序来解决问题。即使在编写程序时,人们通常也很难区分人。它往往不是对语言的掌握,而是对领域知识的抽象能力、对框架的熟悉程度、对网络的了解程度、对操作系统的了解程度等。
例如,每个人都可以编写一段代码从数据库中读取数据,但大多数人无法解决数据读取速度慢的问题,这通常与您使用的编程语言无关。
当然,我希望有更有效的方法来掌握编程语言。
以python为例,官方文档写得非常好,包括设计思想、各种模块、编程规范等,这是学习一门语言,甚至任何技术最直接、最有效的方法。
到此,以上就是小编对于python不会c语言的问题就介绍到这了,希望介绍关于python不会c语言的3点解答对大家有用。