首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >学习java必须先学习C语言吗?

学习java必须先学习C语言吗?

提问于 2021-05-25 01:39:40
回答 4关注 0查看 638

想换工作,我不是计算机专业毕业的,没有学过C语言,没有任何基础可以学习java吗,学java很难吗

回答 4

江湖人称

回答已采纳

修改于 2021-05-26 03:07:00

C语言往往都是大学计算机系的必修课程,有很多小伙伴不是计算机系的,基本都是转行来学习java的。如果像你这么说的话,那会不会有很多人都被拒之门外了呢?

Java语言和C语言的编程思想都是面向对象,两个都属于高级编程语言。这两种编程语言都可以从事开发行业,java语言是在C语言的基础上进行开发的,其最初目的是让java来代替C语言。它摒弃了C语言中比较难理解的概念,让java语言更简单、更实用,让学员更容易接受、更容易去学习。

其实你没有必要那么纠结,学习java语言没有必要先学C语言的,虽然两种语言的编程思想都是面向对象,但是相比较而言,java语言要比C语言更简单些。不知道你是不是计算机专业毕业的,如果都需要学习C语言的话,那对于零基础的你学习起来将会更加的难,而且学完C语言再学java的话,两个都学不精。其实最简单学习就是单一科目的学习,这样更能把技术知识学扎实。

用户7282957

修改于 2021-06-30 03:22:20

C 什么时候面向对象了?

用户8911721

修改于 2021-08-12 01:55:26

不需要,C是面向过程,java是面向对象

和开发者交流更多问题细节吧,去 写回答
相关文章
要想精通C语言,必须先学习汇编吗?
编程语言里面很少有人直接说出精通两个字,特别是一些入行好多年的程序员,从语法来讲C语言相对来讲入门还是比较容易,在高级语言还没有完全展开的年代,C语言算入门比较简单的编程语言了,起码要比语法细节繁杂的C++好太多了,现在很多做应用开发的程序员觉得能写C语言的都是高手,这完全是一种这山看着那山高的心态了,做C语言还觉得高级语言编程模式复杂,现在越来越多的编程入门人员已经不选择C语言作为入门语言觉得太难了,对于面向过程语言开发的C语言为什么让很多人觉得很难?
诸葛青云
2018/09/08
1.7K0
要想精通C语言,必须先学习汇编吗?
编程语言里面很少有人直接说出精通两个字,特别是一些入行好多年的程序员,从语法来讲C语言相对来讲入门还是比较容易,在高级语言还没有完全展开的年代,C语言算入门比较简单的编程语言了,起码要比语法细节繁杂的C++好太多了,现在很多做应用开发的程序员觉得能写C语言的都是高手,这完全是一种这山看着那山高的心态了,做C语言还觉得高级语言编程模式复杂,现在越来越多的编程入门人员已经不选择C语言作为入门语言觉得太难了,对于面向过程语言开发的C语言为什么让很多人觉得很难?
程序员互动联盟
2018/09/29
7950
要想精通C语言,必须先学习汇编吗?
学习C语言-学习指针
<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnC" frameborder="0" scrolling="auto" width="100%" height="500"></iframe></p>
杨奉武
2021/04/27
5180
学习C语言-学习指针
C语言很难吗?学习C语言基本思路与参考书籍
计算机行业发展非常快,大学里的教育基本都跟不上实际的社会需求。如果你所在的学校还在指定大家使用谭浩强的教材,或使用VC6.0来教大家上机实验,那你不妨看看本文,这里有一些建议可以帮助你不会脱离社会太远。
诸葛青云
2019/06/21
3.9K1
C语言很难吗?学习C语言基本思路与参考书籍
学习C语言-学习结构体
<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnC" frameborder="0" scrolling="auto" width="100%" height="500"></iframe></p>
杨奉武
2021/04/27
4230
学习C语言-学习结构体
Android学习JNI,使用C调用JAVA语言
本节学习使用C语言调用JAVA语言。在生活中比如我们某些底层的硬件必须使用C语言去编写,当C语言返回的某些数值显示在界面上时,就比如使用JNI。这样可以将C返回的值显示在界面上。
DragonKingZhu
2022/05/08
4200
Android学习JNI,使用C调用JAVA语言
C#语言和JAVA、C++的对比学习
很早以前,就听说著名的BorlandDelphi开发者,去微软设计了一门伟大的语言C#。但是由于一直都在Linux上做开发,所以无缘拜会。直到最近几年,借手游大潮,Unity3D引擎的流行,终于有机会真正使用一下这门著名的语言。在使用的过程中,不自觉的以前用过的语言Java和C++比较,发现了很多有趣的地方。 C#语言如果简单的来和Java以及C++对比,一句话的结论就是:C++的外表,JAVA的心。为什么这么说呢?原因是C#和Java都是带虚拟机的语言,所以拥有虚拟机的各种好处和缺点。比如它们都带有GC垃
韩伟
2018/03/05
1.9K0
C语言 | 学习使用&
这道理放在C语言学习上也一并受用。在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从C语言小白进阶到高手,需要经历的是日积月累的学习。
小林C语言
2021/03/10
1.2K0
C语言的学习
 r  只读  rb只读  r+ rb+(不带b的为已存在的文本文件,带b的为二进制文件(binary),带+号的为读写文件)
LhWorld哥陪你聊算法
2018/09/13
1.8K0
C语言学习
数据类型向内存申请空间图片图片#include <stdio.h>int main(){ char ch = 'A';//'ch'为变量 printf("%c",ch);//%c——打印字符格式的数据 return 0; }#include <stdio.h>int main(){ int age = 17;//'age'为变量 printf("%d",ch);//%d——打印整型十进制的数据 return 0; }变量局部变量全局变量定义:使用“=”为其赋值
暮云
2022/10/08
1.7K1
C语言学习
C语言 | 学习使用&
解题思路:计算两个数x,y相与的结果。代码写作x&y,先将x与y分别写成二进制bit形式。例如计算10&30,10二进制为1010,30为11110,然后从低位开始,每个bit分别作与运算。其中bit的与运算,除了1&1=1外,其余组合结果均为0,故10&30=01010,即1010。
小林C语言
2021/03/01
1.5K0
C语言 | 学习使用&
C语言 | 如何学习
VC6.0:微软的一款C语言/C++编译器,可以将高级语言翻译为机器语言的程序,Visual C++6.0是一个功能强大的可视化软件开发工具,1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具,1998年推出VC6.0,截至到今天已经23年没有更新迭代了,因此小林不建议使用这个开发工具,太老了,跟不上时代的潮流。
小林C语言
2021/03/11
4.5K0
C语言 | 如何学习
c语言指针学习
每当我看到指针的输出 像这种"0x7fff8b6a378c"时候,头都大了,那时候老师说是地址,搞得糊里糊涂的。那什么是地址呢?当然我帮你百科一下。是系统 RAM 中的特定位置,通常以十六进制的数字表示,系统通过这个地址,就可以找到相应的内容。当使用80386时,我们必须区分以下三种不同的地址:逻辑地址、线性地址、物理地址;在进行C语言指针编程中,可以读取指针变量本身值(&操作),实际上这个值就是逻辑地址,它是相对于你当前进程数据段的地址(偏移地址),不和绝对物理地址相干,比如上面那个"0x7fff8b6a378c" 就是逻辑地址。逻辑地址不是被直接送到内存总线,而是被送到内存管理单元(MMU)。MMU由一个或一组芯片组成,其功能是把逻辑地址映射为物理地址,即进行地址转换。下面是转换关系图。
用户7678152
2020/08/26
2.2K0
易语言学精通后,对在学习c、c++、Java编程语言有什么帮助吗?帮忙解惑?
对于编程语言来讲,精通一种编程语言也不是一件很简单的事情,而且越是懂程序的人越是对于精通两个字忌讳,一般简历上写着精通某种编程语言的不是新兵蛋子,或者刚入行没有多久的程序员,特别是一些参加过培训一般都会在简历上做点修饰,这样起码获得面试的机会,毕竟现在初级程序员这个层面的竞争太激烈了。
程序员互动联盟
2019/05/08
2.2K0
易语言学精通后,对在学习c、c++、Java编程语言有什么帮助吗?帮忙解惑?
漫谈C语言及如何学习C语言
云风最近写了一篇博客《C语言的前世今生》。作为长期使用C语言开发网络游戏服务器的程序员,云风是有理由写这样一篇文字,不过还是感觉谈的不够深入,C语言在业界使用的现状没有怎么描写,有些意犹未尽。在这里想比较系统的谈谈个人对C语言学习方式方法的理解。分别按照书籍、实验环境搭建、网络资源来分别介绍,希望能写的比较完整全面一些,给想学习C语言的朋友一个有价值的参考。
全栈程序员站长
2022/09/20
13.3K0
浅谈:Java和C语言各自的学习难度
许多初学者在编程入门之前,都会在编程语言的选择上犹豫不决。一般来讲,Java和C语言是编程小白最青睐的两种编程语言。那么,Java和C语言哪个学习难度更大呢?虽然两者的区别挺大的,但是学习难度上并不能进行一个有效的比较。下面就带大家分别来看看Java和C语言各自的学习难度在哪里。
艳艳代码杂货店
2021/09/19
3K0
C语言概述-学习一
本文最后更新于2022年01月24日,已超过35天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!
XG.孤梦
2022/02/28
3920
C语言概述-学习一
C语言学习三
 1,打印数字金字塔 #include <stdio.h> main() {      int i,j;      for(i=1;i<=9;i++)      {          for(j=1;j<=9-i;j++)          {              printf(" ");          }          for(j=1;j<=i;j++)          {              printf("%d",j);          }          for(j=i-1
三杯水Plus
2018/11/14
7240
C语言学习二
题目:打印1000以内所有数的逆序数,如123的逆序数是321,23的逆序数是32,3的逆序数是3 ​分析:首先要打印出1000以内的数,要用到定数循环,其次,要判断数的位数对不同位数进行求出逆序数,用到分支判断 ​一,下面是代码 ​$ cat nixushu.c  #include <stdio.h> main() {           int i,a,b,c,j;         i=1;         while(i<1000)         {         if(i<10)             printf("%d de ni xu shu shi %d\n",i,i);         else if(i>=10 && i<100)         {                a=i%10;             b=i/10;             printf("%d de ni xu shu shi %d%d\n",i,a,b);         }         else          {                a=i%10;             j=i/10;             b=j%10;             c=j/10;              printf("%d de ni xu shu shi %d%d%d\n",i,a,b,c);         }         i++;         } } ​ 二,​然后用GCC编译 $gcc nixushu.c ​得到a.out ​ ​三,运行,验证 ​ $ ./a.out |less 1 de ni xu shu shi 1 2 de ni xu shu shi 2 3 de ni xu shu shi 3 4 de ni xu shu shi 4 5 de ni xu shu shi 5 6 de ni xu shu shi 6 7 de ni xu shu shi 7 8 de ni xu shu shi 8 9 de ni xu shu shi 9 10 de ni xu shu shi 01 11 de ni xu shu shi 11 12 de ni xu shu shi 21 13 de ni xu shu shi 31 14 de ni xu shu shi 41 15 de ni xu shu shi 51 16 de ni xu shu shi 61 17 de ni xu shu shi 71 18 de ni xu shu shi 81 19 de ni xu shu shi 91 ...... ​...... ​...... ​968 de ni xu shu shi 869 969 de ni xu shu shi 969 970 de ni xu shu shi 079 971 de ni xu shu shi 179 972 de ni xu shu shi 279 973 de ni xu shu shi 379 974 de ni xu shu shi 479 975 de ni xu shu shi 579 976 de ni xu shu shi 679 977 de ni xu shu shi 779 978 de ni xu shu shi 879 979 de ni xu shu shi 979 980 de ni xu shu shi 089 981 de ni xu shu shi 189 982 de ni xu shu shi 289 983 de ni xu shu shi 389 984 de ni xu shu shi 489 985 de ni xu shu shi 589 986 de ni xu shu shi 689 987 de ni xu shu shi 789 988 de ni xu shu shi 889 989 de ni xu shu shi 989 990 de ni xu shu shi 099 991 de ni xu shu shi 199 992 de ni xu shu shi 299 993 de ni xu shu shi 399 994 de ni xu shu shi 499 995 de ni xu shu shi 599 996 de ni xu shu shi 699 997 de ni xu shu shi 799 998 de ni xu shu shi 899 999 de ni xu shu
三杯水Plus
2018/11/14
6260
C语言逻辑取反! 学习
一、测试代码,!: 代表值得取反,对于整型变量,只要不为0,使用 ! 取反都是0,0取反就是1。就像 bool 只有真假一样。if语句会把有符号转成无符号,所以取反非0的有符号数都是false。
IT工作者
2022/05/20
1.7K0

相似问题

java学习速度快吗?

1371

如何学习C/?

1414

要学习易语言怎么办?

096

可以用作学习吗?

2354

使用R语言进行机器学习特征选择①?

1695
相关问答用户
腾讯 | 技术专家擅长2个领域
擅长4个领域
擅长5个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档