c语言和j***a自学,c语言和j***a先学哪个较好
kodinid
2024-10-20
5
大家好,今天小编关注到一个 比较 有意思 的话题,就是 关于c语言 和java 自学 的问题 ,于是小编就整理了2个相关介绍 c语言和 Java 自学的解答,让我们 一起看看吧。
C语言与JAVA? 有C语言的基础,自学JAVA的话,应该怎么开始? 区别 如下:
1、设计 思路不同 :C语言是面向 过程 的语言,执行 效率 高;J***a是面向对象 的语言,执行效率比C语言低;
2、通用性不同:C语言不能跨平台 ;j***a可以 跨平台直接移植,只要有安装 J***a虚拟 机(JVM)就可以了;
3、语法 不同:(1)、基本 数据 类型 不同:c语言是int short long char float double 还有一些 特殊类型 结构 体,指针 ,联合体等,数组 ,字符串 ;j***a 是byte int short long float double char boolean ,而且c语言的基本类型的位数 和操作系统 和机器 相关,而j***a 是固定的;(2)、文件 组织方式不一样:c语言会把全局变量 和方法 的声明 ,放在一个文件里面,叫做头文件,而j***a 是以类来组织文件的;
4、应用 领域 不同:C语言主要用于 驱动 开发 、操作 系统 、内核 开发,嵌入式 (单片机 )、交换 机、路由器 等网络设备 的开发;j***a主要是企业 应用开发,包括 服务器 端开发、嵌入式领域、大数 据技术 、网站 领域等。
(图片来源网络,侵删)
有C语言的基础 ,自学J***A的话,应该怎么 开始 ? 这个 还要看你学j***a是往哪个 方向 ,是偏重手机 程序 还是 电脑 端,还是web 方面,如果 只是入门 那就看最基本的j***a入门经典就可以了,如果有相关的目标和方向,那就偏重这些方面一些,比如手机端的话,看一下j2me手机开发,编程 实例 等。
C语言都学习 J***a帮助不大。因为C语言面向过程,J***a面向对象。而“面向对象”这四个字是最难理解的,虽然看起来很简单 。所以我觉得大概可以完全抛弃C语言里学过的东西,除了大小写 敏感以外,J***a和C语言相似的地方实在是少的可怜,思想方法、代码 流程、架构 设计都不一样。
J***a作为开源 语言,结构纷乱,入门需要 一定的时间 ,要有耐心。学习方法的话,找一本 好书,认真的看“面向对象”的概念,学校 教育 对于C语言的讲解太过浅显,每个程序都是艺术品,难在设计而不在实现 ,而“面向对象”是现代语言的核心,推荐 优[_a***_]的J***a语言入门教程 和J***a语言高级 编程,很不错。
有了C语言编程 基础,学习j***a相对容易些。
目前j***a分web、android两个 方向,刚接触当然从基本语法开始,各半月足够了。之后,就是项目 实战 ,总之多练习 、思考,遇到问题可以网上搜索 。
推荐视频
51job、慕课网、传智博客等都是挺不错的。
推荐书籍
《疯狂j***a讲义》、《j***a编程思想》
有C语言基础 了,J***A还是很好学 的,至少思想上是通的。思想也是最重要的。
首先怎么学 了?先学j***a基础,这些和C语言中 有很多 相似的地方。也有差异的地方,至少写法上有的是有差异的。要注意。
再者学j***a高级,这边主要是类和对象的理解和使用 ,然后 就是j***a3大特性的理解和使用。这些掌握 了,J***ASE就没问题了。
接下来学web基础,这边可以做点简单的web项目。做出来,你会有成就感。更利于你后面的学习。下面就是数据库 的学习,最后就是,前段和后端框架 的学习。是这个顺序 。
具体怎么学因人而异,有人喜欢看书学,有人喜欢看***学。我的的经验是:结合 起来学习,以看书为主,多敲,多问,多查。搞不明白的找点***看看,接着再多敲,多问,不要嫌烦,不要嫌简单,同样也不要怕难。
书:J***A开发入门到精通 ,J***A思想等等。
***:如果以书为主,***就有针对的找找就好了,不需要具体人的。看***很浪费时间,我个人觉得,而且很容易走神。***要精准学习,那个点不会就去找那个点。
到此,以上就是小编对于c语言和j***a自学的问题就介绍到这了,希望介绍关于c语言和j***a自学的2点解答对大家有用。
标签: j***a
语言
自学
版权声明: 本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。