编写小的应用软件需要学什么语言?
编写小的应用软件可以学习Basic语言。
使用VB6.0软件并运用SQL结构化查询语言灵活操纵数据库,可以达到将搜索的资料保存于数据库中。
VB是一种比较简单的软件编程工具,适合初学者使用。
VB 就是 Visual Basic 的意思,是一种常用的编程开发工具。
它的基础是编程语言Basic ,Visual Basic 简单点来说就是微软为了更好的让人们学习编程,应用上 Basic 开发语言的一套工具,简称就是 VB。
VB 的面世使原本极其复杂困难的编程、软件开发的工作变得简单。
最初的编程工作都是依靠全套的代码去进行的,工程量极大。
VB 把过往的纯代码编程过度到可视化编程,将一些经常要使用到的功能以一个个的控件的形式出现,例如 Label(标签)、TextBox(文本框)等等的。
他们在以前的编程工作中需要在使用时重复多次的输入同样的代码去实现这个功能,而这些代码却不是小工程,耗费了很大的人力物力和很多的时间。
所以有了 VB 之后,编程的工作也就可以普及啦,可以免去了机械的重复的代码的输入,又可以一面编辑核心功能一面进行界面优化美化,一劳多得啊。
以下是一个用VB6.0做的操纵ACCESS数据库的软件运行界面。
学软件开发需要学什么语言最好?
JAVA和C++区别 JAVA和C++都是面向对象语言。
也就是说,它们都能够实现面向对象思想(封装,继乘,多态)。
而由于c++为了照顾大量的C语言使用者, 而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清晰,规模更小,更易学。
它是在对多种程序设计语言进行了深入细致研究的基础上,据弃了其他语言的不足之处,从根本上解决了c++的固有缺陷。
Java和c++的相似之处多于不同之处,但两种语言问几处主要的不同使得Java更容易学习,并且编程环境更为简单。
我在这里不能完全列出不同之处,仅列出比较显著的区别: 1.指针 JAVA语言让编程者无法找到指针来直接访问内存无指针,并且增添了自动的内存管理功能,从而有效地防止了c/c++语言中指针操作失误,如野指针所造成的系统崩溃。
但也不是说JAVA没有指针,虚拟机内部还是使用了指针,只是外人不得使用而已。
这有利于Java程序的安全。
2.多重继承 c++支持多重继承,这是c++的一个特征,它允许多父类派生一个类。
尽管多重继承功能很强,但使用复杂,而且会引起许多麻烦,编译程序实现它也很不容易。
Java不支持多重继承,但允许一个类继承多个接口(extends+implement),实现了c++多重继承的功能,又避免了c++中的多重继承实现方式带来的诸多不便。
3.数据类型及类 Java是完全面向对象的语言,所有函数和变量部必须是类的一部分。
除了基本数据类型之外,其余的都作为类对象,包括数组。
对象将数据和方法结合起来,把它们封装在类中,这样每个对象都可实现自己的特点和行为。
而c++允许将函数和变量定义为全局的。
此外,Java中取消了c/c++中的结构和联合,消除了不必要的麻烦。
4.自动内存管理 Java程序中所有的对象都是用new操作符建立在内存堆栈上,这个操作符类似于c++的new操作符。
下面的语句由一个建立了一个类Read的对象,然后调用该对象的work方法: Read r=new Read(); r.work(); 语句Read r=new Read();在堆栈结构上建立了一个Read的实例。
Java自动进行无用内存回收操作,不需要程序员进行删除。
而c十十中必须由程序贝释放内存资源,增加了程序设计者的负扔。
Java中当一个对象不被再用到时,无用内存回收器将给它加上标签以示删除。
JAVA里无用内存回收程序是以线程方式在后台运行的,利用空闲时间工作。
5.操作符重载 Java不支持操作符重载。
操作符重载被认为是c十十的突出特征,在Java中虽然类大体上可以实现这样的功能,但操作符重载的方便性仍然丢失了不少。
Java语言不支持操作符重载是为了保持Java语言尽可能简单。
6.预处理功能 Java不支持预处理功能。
c/c十十在编译过程中都有一个预编泽阶段,即众所周知的预处理器。
预处理器为开发人员提供了方便,但增加丁编译的复杂性。
JAVA虚拟机没有预处理器,但它提供的引入语句(import)与c十十预处理器的功能类似。
7. Java不支持缺省函数参数,而c十十支持。
在c中,代码组织在函数中,函数可以访问程序的全局变量。
c十十增加了类,提供了类算法,该算法是与类相连的函数,c十十类方法与Java类方法十分相似,然而,由于c十十仍然支持c,所以不能阻止c十十开发人员使用函数,结果函数和方法混合使用使得程序比较混乱。
Java没有函数,作为一个比c十十更纯的面向对象的语言,Java强迫开发人员把所有例行程序包括在类中,事实上,用方法实现例行程序可激励开发人员更好地组织编码。
8 字符串 c和c十十不支持字符串变量,在c和c十十程序中使用Null终止符代表字符串的结束,在Java中字符串是用类对象(strinR和stringBuffer)来实现的,这些类对象是Java语言的核心,用类对象实现字符串有以下几个优点: (1)在整个系统中建立字符串和访问字符串元素的方法是一致的; (2)J3阳字符串类是作为Java语言的一部分定义的,而不是作为外加的延伸部分; (3)Java字符串执行运行时检空,可帮助排除一些运行时发生的错误; (4)可对字符串用“十”进行连接操作。
9“goto语句 “可怕”的goto语句是c和c++的“遗物”,它是该语言技术上的合法部分,引用goto语句引起了程序结构的混乱,不易理解,goto语句子要用于无条件转移子程序和多结构分支技术。
鉴于以广理由,Java不提供goto语句,它虽然指定goto作为关键字,但不支持它的使用,使程序简洁易读。
l0.类型转换 在c和c十十中有时出现数据类型的隐含转换,这就涉及了自动强制类型转换问题。
例如,在c十十中可将一浮点值赋予整型变量,并去掉其尾数。
Java不支持c十十中的自动强制类型转换,如果需要,必须由程序显式进行强制类型转换。
11.异常 JAVA中的异常机制用于捕获例外事件,增强系统容错能力 try{//可能产生例外的代码 }catch(exceptionType name){ //处理 } 其中exceptionType表示异常类型。
而C++则没有如此方便的机制。
学编程先学习什么语言比较容易?
编程需要数学基础,想编程理解深入就得理解程序背后的东西,尤其算法上的一些东西,这是需要有一定的数学基础,至少得高等数学,还会涉及离散数学、概率论、组合数学等。
不过,如果你有兴趣,这些都没什么,边做边学就可以了。
C语言是比较基础的语言,很多数据结构都没有实现,需要你自己动手来编写。
而一些高级语言则原生支持某些数据结构。
C语言看完语法,自己动手编编,能够打印杨辉三角就算入门了。
这时候你需要使用高级一些语言来提供自己,比如java,c#,php,perl等。
你周围人使用什么你就学习什么,因为你可以得到很多指导解答,少走弯路,尽量选择文档全社区多的语言,当你遇到困难时可以通过网络来解决。
学编程需要什么语言做基础还有需要什么电脑语言
先鼓励下这位学弟:机会总是有的,可只是给有准备的人 世上无难事,只要肯攀登,没有想不到的,只有做不到的 以下省略3万6千字套话..................答案:(答案都是白话文,使其意思明了,其他高手勿笑我) 一.关于发展方向 学习编程也是要分方向的,学之前要明白自己要干什么 比如我是要做桌面的软件(比如管家婆啦,飞鸽啦等等),还是做网络的软件(比如移动缴费啦,企业网站什么的),还是嵌入式开发(最简单的例子:手机游戏) 专心于一条路线是绝对支持的,但是半路专别的方向也不是不可以的 有编程基础了,就容易一点 二.关于编程能力 这个个人而言,没有什么所谓能力,当然,要学到惊天地,泣鬼神的地步 是需要一点点个人因素的,比如说头脑,智商,但是一般来说 人都是一样聪明的,只是偏好的行业不同 所以没有什么是办不成的 三.关于编程兴趣 其实编程是有极高的兴趣驱使的东西 就像你玩游戏一样,我就要这件装备,可目前的等级穿不上或者是买不起 那怎么办,只有冲级,只有努力的赚钱,编程也是,你必须对它极为感兴趣 才能写好程序,才能写出好程序,而如果只是为了高薪,为了糊口,那即便你学了 也不会出什么太好的成绩,不过兴趣是可以培养的嘛,所以看你自己的心态了 四.题解 HELLO WORLD这么经典的东西,不要随便污蔑,因为你可以编HELLO WORLD 就证明了你可以编程(这里指你知道原理而不是语法) C,数据结构,软件工程,必须要学,而且要好好学,你可以不精,但是你必须得会 还有就是要多练习,你不管学什么语言,都是必不可少的 今天写个小99啦,明天写个乘法啦,编程这东西,灵感是经验写出来的,不是凭空想出来的 你说过你没认真写过程序,为什么呢?可能是学校其他的课程耽误了,分心了?这只是叫做理由罢了,没有什么东西能够分心的,就像CS里,你和敌人都遇见了 你还能回头叫网管给你拿瓶汽水么?至少在那一刹那你是专心的,找到那种专心的感觉 用在编程上,你会发现你的进步(相对而言)神速。
再说说等级考试吧,说实话,没什么用,你拽过十个程序员,得有9个和我说法一样 因为如果你学完了,能自己做东西了,再回头看看那个等级证,废纸一张 但是我没有完全诋毁它的意思,如果修分或毕业需要它,是必考的,而且要考好的 说说考证的心态,我上大学的时候有许多其他系的同学也考计算机等级证,他们是为了 考而编程,而咱们既然是学编程的,就要为了编程而编程,说简单一点 他们是在死记硬背书上的东西,很累。
我见过一牛人,考过去了,回头问他为什么这么写 他不懂,就说这么写就能给分,我当时就摔了一跟头,糟蹋这程序了 而咱们就像是平常吃饭一样的去看待,就好办多了,能不能考下证,就看你的心态 我劝你再考的时候,就抱着我要学习要吸收这门知识而不是为了证的心态去考。
辩驳你题里的一句话:现在自己觉得C就学不会呢,学别的也是很扯的了。
C这么博大精深的东西,你要一下就学会了,就更扯了 我本身不是C方向的,但是我听说C没有7年,根本就学不出什么模样 所以你现在学不会C,没关系,如果你不想去焊主板写系统,你有C的基础,就往面向对象语言方向转一转 比如C++,C#,JAVA等等 实在不知道学什么,就带着这样的一个前提和问题去找你们老师,教什么语言的都行 前提:我要做什么或者是我的理想是要做出什么 问题:这样的前提下我要学什么 这样提问,等到你真正入门的时候,走的路就会越来越明朗了 我就是这样走过来了,不过当时是自己摸索的,确实很痛苦,明白你的感受 五、关于数学 普通编程只需要高中数学基础,向大学学的什么狗屁离散数学啊,一律用不上 (人工智能等高端方向除外) 自身千万不要认为数学不好就不能学好,不要让它成为你的拦路虎 六、最后 一年半的时间可以学会一门语言,但是如果要精进,要远远超出一年半的时间 要想学好一门语言,就要在实践中摸索,在实际工作中积累经验 别想着学几天就能做出东西。
程序员,这是最枯燥的,但是是最有成就感的职业 希望你有好的成就吧,在以后的日子里。
。
。
。
(以下再省略3万6千字祝福的话) 上面有说的只是自身走过来的一条路,仅供参考吧,随便,我是J2EE程序员 答的不好,希望楼上楼下的高人别骂我,帮助帮助楼主 另外,虚机团上产品团购,超级便宜
自学编程,学习什么语言好?是C语言还是汇编好
建议要有思想准备,学编程不能一曝十寒,坚持才能成功。
单片机和嵌入式一般学C语言吧。
系统开发和游戏开发一般都学C++吧,网页网站一般都学java,javaWeb,javaScript,php吧,数据库可以学学oracle,但是不管是自学也好,培训也好(一般培训都是骗钱的),努力才是王道,少说话多做事,带有很强的目的性,刻苦钻研,才是学习编程的不二法宝。
其实不管什么语言,学精通了,都会有前途的。
自学编程需要学习哪些语言?顺序如何?
学软件——要凭自己的兴趣而学,像简单的PB、VB语言可以很适合初学者做点东西出来,这些语言虽然简单但很实用,可以看看有关他们的书。
VC——相对比VB要难些,但做出来的东西也要有趣些。
ASP,PHP ——都是相对简单的编辑网站常用的,当然还有JSP(学过JAVA以后再学)。
C#、JAVA,后者相对较难,但据说都比C++来的容易些。
软件这东西——可以庞杂,但终其根本——需要精通一门即可。
编程是编写程序的中文简称,就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到相应结果的过程。
为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。
这种人和计算机之间交流的过程就是编程。
编程:设计具备逻辑流动作用的一种“可控体系”【注:编程不一定是针对计算机程序而言的,针对具备逻辑计算力的体系,都可以算编程】例子:①比如编写一段代码程序②编写一个控制设备体系。
学习编程什么语言最好
展开全部 学习c++的忠告(初学者必看)1.把C++当成一门新的语言学习(和C没啥关系!真的。
); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言; 5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点; 6.会用Visual C++,并不说明你会C++; 7.学class并不难,template、STL、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书; 8.如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的C++水平并没有和你通关的能力一起变高——其实可以时刻记住:学C++是为了编游戏的; 9.看Visual C++的书,是学不了C++语言的; 10.浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!? 11.浮躁的人容易问:我到底该学什么;——别问,学就对了; 12.浮躁的人容易问:XX有钱途吗;——建议你去抢银行; 13.浮躁的人容易说:我要中文版!我英文不行!——不行?学呀! 14.浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行; 15.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人; 16.把时髦的技术挂在嘴边,还不如把过时的技术记在心里; 17.C++不仅仅是支持面向对象的程序设计语言; 18.学习编程最好的方法之一就是阅读源代码; 19.在任何时刻都不要认为自己手中的书已经足够了; 20.请阅读《The Standard C++ Bible》(中文版:标准C++宝典),掌握C++标准; 21.看得懂的书,请仔细看;看不懂的书,请硬着头皮看; 22.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍; 23.请看《Effective C++》和《More Effective C++》以及《Exceptional C++》; 24.不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序; 25.和别人一起讨论有意义的C++知识点,而不是争吵XX行不行或者YY与ZZ哪个好; 26.请看《程序设计实践》,并严格的按照其要求去做; 27.不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样; 28.C++绝不是所谓的C的“扩充”——如果C++一开始就起名叫Z语言,你一定不会把C和Z语言联系得那么紧密; 29.请不要认为学过XX语言再改学C++会有什么问题——你只不过又在学一门全新的语言而已; 30.读完了《Inside The C++ Object Model》以后再来认定自己是不是已经学会了C++; 31.学习编程的秘诀是:编程,编程,再编程; 32.请留意下列书籍:《C++面向对象高效编程(C++ Effective Object-Oriented Software Construction)》《面向对象软件构造(Object-Oriented Software Construction)》《设计模式(Design Patterns)》《The Art of Computer Programming》; 33.记住:面向对象技术不只是C++专有的; 34.请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码; 35.把在书中看到的有意义的例子扩充; 36.请重视C++中的异常处理技术,并将其切实的运用到自己的程序中;
学编程,学什么语言好
C,C++,主要适合底层算法实现,系统编程之类,该语言执行速度快,性能高。
能够深度系统内核底层编程,做信息安全防攻击之类的,一般的工程不怎么使用。
Java,C#比较适合做web开发,软件开发。
Python 使用方便,适合文本处理,数值计算等,网站后台开发,Php和python差不多,偏重web后台开发。
就看你的学习目的在哪了。
补充下,C++比较复杂,想学好很难。
先把C语言学好了,学习其它语言就容易多了。
现在学习什么编程语言好?
老弟啊,你这学的这么乱呢,开始先来个中文的,学了半天发现没人用这个,被老师吭了,然后来个Vb,虽然老点,但好歹也是个有GUI接口的,(嘛,虽然C++也带,但不直接),然后又想学点底层的开发,就又看了C,发现太不直观,貌似还没有VB好呢,VB起码还能直接加按钮呢?,就迷惑了?给你点建议吧,你先把基础打好,看看C语言的基础书,推荐一本书:《C++编程思想》。
不同平台的语法格式都不尽相同,但是只要是面向对象的语言 都秉承着一个原则 ——万物皆对象(书上写的),搞懂编程的目的后再去学习语言,无论是pascal语言还是c语言,亦或是其他的语言,他们的思想大体不变,编译环境的学习是建立在这个前提上的,然后挨个编译环境看一看,.NET,java,两个是典型的框架结构设计平台,大部分都给你编好了。
自己开发点东西,不会的去网上查查,或者看看帮助文档,先这么些,我自己也是半瓶水,先晃荡晃荡,不懂的大家一起考论,望采纳!
开发软件用什么编程语言
1 什么语言都可以使用,但要根据工程来选择最适合的2 面向过程的是 c vb等时间驱动的语言,他们的特点是代码的编写都是用时间来驱动过程的.面向对象是 c#, java等对象驱动的,这些语言的编写都是对对象在操作 的.没什么太大的意义,想理解的话就要找代码来看看了,体会一下.3 软件开发可不是什么好啃的骨头啊,并不是坐在哪里闷头写代码就可以的, 当然得精通4-6门语言才行. 软件的开发过程也是一门学科,至少是得有个初步的概念才行.4 你这么问的话大概要学变成语言,要好长时间的接触点开发方面的知识