
正文
c语言和javac++,c语言和JAVA
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
学编程到底是学C语言、C++、VB、jave中的哪种比较好?
1、最好学的是VB,不过学了对你最好的应该是C,学完以后学其它就快多了。学完VB不见得对你学C和JAVA有帮助。
2、C最简单,适合初学者 C和VB最简单,C++其次,java和C#最复杂。根据循序渐进的原则,不宜一开始就学太复杂的东西,学简单的容易建立信心和兴趣。
3、这是最基础的,要是你想的是反正都学了,就学个贴近现代的,那就学C++,C++是在C的基础上发展的,而VB一般只有编工程软件的时候才会用,做可视化程序相当不错,java非计算机专业,就算了,以后你也不会用的。
4、VB很简单、比C简单,容易学,不过前景不好。C很难学,但是是基础,如果想吃编程饭,就必须学C,所谓一通百通。
相关问答
Q1: java如何调用c语言源文件并进行执行.
可以看一下上面自动生成的程序,程序include了jni.h,这个头文件在 $JAVA_HOME下的include文件夹下. 还可以发现生成的函数名是在之前的函数名前面加上了Java_HelloNative。
要在java中调用c语言的库,需要使用Java提供了JNI。
java被编译成字节码后由JVM解释执行,java要调用C语言写的程序,那么就必须通过JVM调用,java告诉JVM我要调用本地操作系统的那个程序段(如dll)并要求返回一个结果。
你选择用汇编或者c语言来实现并在java语言中调用他们 下面我们开始编写HelloWorld程序,由于涉及到要编写c/c++代码因此我们会在开发中使用Microsoft VC++工具。
第一,jni方式调用c接口。通过将c语言接口封装为jni的方式直接供java语言调用,这个可以说是最惯用的方式。第二,jna方式调用c接口。jna也是其中一种调用c接口的方式。使用时可以加载动态库.dll或.so,然后调用库中的接口。
import java.io.*;class C { public static void main(String[] args) throws Exception { final Process proc = Runtime.getRuntime().exec(adder.exe);// 用另一个线程把参数送到 proc 的标准输入上去。
Q2: javacpl和javac有何区别
那是因为你只装了jre,但没有装jdk,也就是只有java运行时环境,但没有编译java的工具。如果要使用javac编译java文件的话,请按装完整的jdk。
没有javac,说明你用的是JRE(java的运行环境),而不是JDK(java的开发工具)如果是初学去下载安装JDK 6吧,JDK 7也可以,但与Java EE网站开发产生不兼容的可能大一点,通常兼容。
面向人群不同:JDK是面向开发人员使用的SDK。JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者。重要程度不同:JRE的地位就象一台PC机一样,编写的Java程序必须要JRE才能运行。
总是改path,classpath容易出错也不方便,所以JAVA HOME就有了统一指向性,方便不易出错 开始-运行-CMD然后“javac”会出现很多操作说明,也可以“java -version”查看版本信息。
你的环境变量配置没有?如果你的bin目录下没有javac.exe那么说明你安装的java有问题,再仔细看看是否是java jdk。
你好:现在来看你找的位置应该不对吧?或者你可以在java(jdk、jre)文件夹下搜索下javac.exe;正常情况下应该是有这个文件的。7和8应该是没什么区别的。
Q3: java如何调用c语言源文件并执行?
要在java中调用c语言的库,需要使用Java提供了JNI。
首先创建Java文件 HelloJni.java ,并创建native方法。编译Java文件并生成java头文件。创建C语言文件,HelloWorld.c。生成动态链接库文件 libhello.so。设置动态链接库文件的目录。
java被编译成字节码后由JVM解释执行,java要调用C语言写的程序,那么就必须通过JVM调用,java告诉JVM我要调用本地操作系统的那个程序段(如dll)并要求返回一个结果。
Q4: java/c跟c++可以同时学吗?
可以,但对于初学者来说我并不建议你同时学习。因为这个时候你会花大量的时间去掌握相同含义不同表达方式的语法,很容易混淆起来。
C和C++,有C的基础再学C++更好,直接学C++也行,C++通了再学JAVA,也就两三个月的事情,JAVA绝对比C++容易上手。但是反过来,学了JAVA再学C++却需要把自己当成什么都不会的初学者来学。
甚至还可以用对象名去调用,而在C家族里是不允许的。再比如,在Java里定义类的成员时,若不加访问修饰符时,默认访问级别是本包任何地方均可以访问,而C家族默认是私有的,即类体内部可访问。
c语言和javac++的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言和JAVA、c语言和javac++的信息别忘了在本站进行查找喔。








