没有c语言基础可以学java吗 楼主是个大一学生,想在大学期间自学c语言和java.每天大概能学6个小时,请问一下大概要多久能精通?
楼主是个大一学生,想在大学期间自学c语言和java.每天大概能学6个小时,请问一下大概要多久能精通?
我会跟你说的。同学们,这颗心值得鼓励,不要听别人的挖苦。
但是,如果你能每天学习6小时,不要太乐观,因为即使你能学习6小时,仍然存在效率问题。不是快,而是长。一滴水磨蚀一块石头。
对于编程来说,除了学习的时间长短,还有一个纬度,即掌握计算机操作原理的程度。首先要努力学习基础知识,包括数据结构、计算机组成原理、操作系统、编译原理等,然后再谈语言,这样才能提高更快。所谓磨刀不误砍柴刀。
基本技能打扎实,然后就是多写代码。年轻的时候,先写10万行代码。做一个网站,玩信息管理系统,写一个聊天软件,做一些应用程序。慢慢地,一些问题就会暴露出来。内存管理、并行设计、数据库管理等都需要重新学习和实践。
这只是开始。
经过算法学习、内存优化、架构设计,是进入真实项目的慢慢积累和训练。熟悉这一过程至少需要几年时间。如果你走到这一步,应该很容易找到一份开发工作。
如果你精通,恐怕你的功夫不会超过十年。给我印象最深的是龙胜胡伟武先生的一段话。他说,每年有上万人可以开发java程序,但只有几十人可以编写java虚拟机。试想,如果你真的想说精通一门计算机编程语言是不容易的。
说了很多,我只想表达一下,做好工作不容易,不是一朝一夕的事。有时,我们必须作出巨大的努力来准备一场持久战。
我希望我的回答能对你有所帮助。
刚上大一,报的计科,学了一年的c和java,都说计算机和数学关系紧密,可为啥没有感觉到?感到迷茫?
呵呵,你才刚一年级,刚刚学了一点语言。甚至不是初学者。毫不夸张地说,学习电脑就是拼数学。光靠学几门语言你什么都做不了。特别是在编程实现某些函数时,如果数学学得不好,就不能设计出合适的算法。数学建模非常重要。我劝你不要想当然。让我们来看看傅立叶变换,这是最常见的一个高数字。利用傅立叶变换设计低通滤波器是图像处理中最常用的基本功能之一。
同样,机器语言本身是一个二进制矩阵。图像的本质也是由像素组成的矩阵。然后你就会知道线性代数的重要性。然后对各种图像、信号进行放大和缩小,需要用到各种插值,那么你会后悔离散数学没学过。当你学习信息论和通信原理时,你会后悔没有理解复变函数和概率。。。。。
即使是大二专业基础课使用的数据结构,堆栈、列、排序、二叉树、哈希图、递归等。。。。都是数学模型。。。
如果你真的想学好编程,你必须彻底地学习数学。至于编程语言,这完全是语法结构的问题。是一样的。编程侧重于算法。至于用什么语言,是肤浅和肤浅的。就像写一本书,一部经典,把它翻译成任何语言。如厕读物,如果你用八种语言写的话,也是如厕读物。
本身有点c语音基础,学习java会有帮助吗?
学习c语言对java学习肯定有帮助,因为该语言的许多概念和思想是相互联系的。为什么一个人很容易掌握一种语言,学习另一种语言。现在很多java程序员,大部分都上过本科,所以大学里的一门课程是c语言,是谭浩强先生写的。
现在培训机构不学c语言的主要原因是花了很多时间,时间太长,机构不赚钱,时间太短,学生消化,所以直接删除了这门入门课。
c语言是面向进程的,但最好使用它开始。它简洁明了,包含所有基本语法、各种条件、循环、数组、函数、结构、指针和文件。开始很容易。java是面向对象的。一切都是物体。c的基本语法、条件、循环和数组是相同的。函数变成方法,结构变成集合,所以这对学习java很有好处。java是高级语言,所以它也有它自己的特点:封装、继承和多态;如果你有c的基础,你就有一定的编程能力和思维能力,学习任何其他语言都会容易得多;在面试和工作中,当你使用c时,你不会感到难过,所以我总是这样。认为学习语言应该从c开始。
原文标题:没有c语言基础可以学java吗 楼主是个大一学生,想在大学期间自学c语言和java.每天大概能学6个小时,请问一下大概要多久能精通?,如若转载,请注明出处:https://www.tzjingsheng.com/news/53428.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「豪运号」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。