VB就不用考虑,它初学编程很容易,但是VB对编程的限制很严重。而R语言不是程序编程语言,它好像和统计分析有关。
C语言是传统的面向过程类语言,应用范围已经比较少了。它完全可以有C++语言代替,C++就是在C语言基础上增加的面向对象的技术,所以C++语言的图书基本上前几章节就是C语言的内容。也就是说你如果想写C语言程序,完全可以用C++来写。而C++与C#都是面向对象的语言,Java也是。
C#是微软为了它自己的发展战略在C++基础上做了适当的修改而形成的语言,所以在书写语法上C#与C++有很多东西很像,当然C#把C++语言中的指针去掉了,并且添加了一些非常时间的语法特征。C++或C语言对编译器软件没有限制,对操作系统平台也没有限制。Windows有很多编译器,在Linux平台下可以使用gcc。
C#语言本身对平台也没有限制,但是目前好像只能用Microsoft Visual Studio编译,而它生成的程序大多数只能在Windows上运行。当然它要与。Net Framework配套时间,在编写Windows上,特别是有用户界面的应用程序上要比C++或C语言容易多了。
C#语言也可以用ASP。NET的网站开发。。Net Framework为Windows操作系统上为了面向对象而提供的一种编程接口,传统的叫Win32 API这是面向过程的,各种语言在使用Win32 API访问操作系统资源时特别烦琐,特别是编写有用户界面的程序。。Net Framework则简化了这个问题,所有的事物都视为对象。操作系统中各种资源都是对象,这样编程就容易了。不过现在有一个模仿。Net Framework的第三方库mono,它可以实现用C#生成的应用程序在Linux上运行,但是mono并没有完全实现。Net Framework,所以有些特定功能无法在Linux上运行。
当然未来你的程序主要面向Windows操作系统则无须在意这个。不过C#确实是一个非常好用的语言。如果你要面向Linux操作系统编程,那建议C++语言或C语言。需要说明C++语言不能直接使用。Net Framework。不过微软为了C++能够使用。Net Framework,对C++所了适当修改。形成了C++/CLI。只是对C++所了小幅度的调整,当然它保留了C++原来的语法特征。
不过市面上介绍。Net Framework的书都是用C#语言描述的,所以想用C++使用。Net Framework,则需要将C#使用方法适当的修改一下。建议你直接将C语言、C++语言以及C#语言都开了,包括Java。虽然是四种语言,但是你的学习量绝对不是四种语言之和,最多相当于两种语言的学习量。因为C++语言的前几章节就是C语言;C++语言中模板、STL等东西若弄不明白可以不学,最编程影响不到。C#语言去掉了C++和C语言中的最复杂的的指针的概念,适当的修改了C++语言的一些语法特征,主要是对象、类一些,并增加了一些语法特征。
Java语言也是面向对象的,对象、类等概念与C++和C#一样,只是写法稍微不同而已。就想“1″,中国叫它“一”,英国人叫它“one”。但是不管怎么叫,最终都是1。
你好,老修来分享一下你的问题。
我的计算机语言也是自学的,学的是Python,也是什么基础都没,还为此写了三篇的心得报告(12个月,零基础自学Python语言心得分享-上篇(内含建议和方法)),你看看是否对你有帮助。
Python的大概特点:
那这里我也来分析一下为什么建议学Python,首先它的语法简单,但又不缺严谨性,因为它的开发者是一名数学家,我用Pycharm来打一个“世界你好”,它相比JAVA而言,不需要申明,不需要入口,来看一下图:
你可以看到,这个语法的简洁,Java我也学过一些时间,对于新手,实在有点吃力。
Python语言它可以做什么?
那在来分享一下,这门语言它可以做什么?我们也通过一张图来看看:
你可以看到,学完基础,这门语言这个基本是全方位,后面可以进入AI/人工智能、可以做前后端的开发,能做自动化测试和运维,还有大数据、爬虫,五大方向。
一点建议:
学语言难在逻辑的建立,实际就是用计算机的语言去处理一个问题,分析它解决它,等你掌握了这门语言,在去学JAVA,我是比较建议的,那具体我在心得报告上有写的很清楚,有兴趣可以去看看。
希望我的分享能帮到你。
首先,俺是一个万金油的程序员,主流语言都会点,目前主攻python。
零基础建议不要先学java,因为自学初学者对于包,接口,类,继承,多态,接口等等语法很难搞懂。尽管目前java是用的最多的,找工作也比较好找,但是你的目标应该不是程序员吧,就不要自找麻烦了。不太清楚为什么网上大多数人推荐初学者学java,也许我是个另类吧,感觉java是个很重的语言,写起来啰嗦,反正它的目的也是偏向于可扩展可复用的工程化语言。
零基础建议也不要先学c,虽然天朝大学cs专业入门都是c,我也深受其害,学了几年黑框程序完全不得其法,不知道实际用处,后来做毕设才入了道。c没做任何封装,把整个硬件,整个操作系统赤裸裸摆在你面前,带来的问题就是你学习的过程中要学习很多底层的东西,操作系统,编译原理,数据结构等等。前期给你一种感觉,语法很快学完了,想做点什么东西出来贼费劲。
零基础唯一推荐python。并不是说目前我主攻python才推荐的,只是因为它入门简单,轮子多,也没有多少历史遗留问题,程序语言接近自然语言。把python当做兴趣来学最合适不过,可以为了提高工作效率,做个小工具,你的成就感能爆棚。而且目前很多应用都是web应用,大部分人遇到的问题都是处理web里面的数据需求,python是天生的王者,写起来很快很飘逸。
我为了有个科学的数据,郑重地查了一下,看了下网上数据美帝大学目前给新生教的语言python排第一。
打个比方吧,python像骑兵,突击能力强;java像重装部队,强调纪律但笨重;c像精锐部队,战力强但难训练。其他语言用的少,就不作评论了。
最近我刚开始做,零基础编程的分享。可以看下我的文章,我们可以一起学习。
我的建议是,你如果一点基础都没有的话可以先从VB入手,先找找编程是怎么来的。这个就很简单,也不至于打击你的积极性。
接着,然后可以在VB的基础上去进阶VB。net。目前我也是转变到这个语言的。可以说是和你一样起步的。
我会每天坚持更新去分享我每天,学习了什么。怎么去写代码的,这样能互相鼓励,互相探讨一下。因为都是一起起步,兴趣点是一样的。有问题,也不会推诿,可以一起找办法去解决编程中遇到的问题。
最后,真心希望喜欢编程,不管是以后愿意投入这个行业。还是作为自己的一个兴趣爱好,都可以一起学习下去。
我做为写了6年代码的人,给你的建议是,不是考虑哪种语言比较容易入门,而是考虑哪种语言更适合市未来发展,或者你更加喜欢哪种语言,每种语言都有自己的特训,大致分为前端和后台和一些辅助脚本语言,前端更加偏向于展示,需求量也大,工程化后入门不像原来那么简单了,但是你可以看到自己做的东西,可以做移动,现在流行的不vue,react后台更加偏向于数据处理和数据库打交道,现在最流行的就是Java,php,最近比较火的是go语言,辅助脚步Python最流行也最易入门,主要做网络爬虫和一些科学计算。
根据现在互联网科技中所使用的语言向你推荐2个,一个是大数据使用的语言,一个互联网中流行的开发语言,这2个语言无论学会哪一个就业都没有问题,并且干的时间越久工薪也会增加。
1、Python
这是出现了大数据后被重新挖取出来的语言,其实这个语言已经很落后了,只是被这几年的大数据概念给炒起来了,还有包括人工智能的崛起,个人认为是前景最好的一个语言,而且很好学。这个就业缺口是很大的,因为现在80-90后都没有人学过这个语言。并且后面的科技发展也离不开大数据和人工智能,所以我力荐python语言。可以看一下北京尚学堂高淇老师的《Python400集》学习基础,先感受一下,能不能听懂,如果感兴趣的话,可以去百战程序员官网了解一下具体课程。
2、JAVA
现在很多互联网公司使用的是最多的,像什么小程序呀,SAAS结构的产品、网站等等全部是使用的是JAVA语言,学习起来相对复杂,JAVA从就业来看呢是不如前者的,因为会这个语言的人太多了,是80-90毕业生的主打语言。会这个语言的太多了,在工薪方面就不太理想。但是JAVA语言是目前最潮流的了。可以看看高淇老师的《Java300集》,对比一下自己更偏向哪门语言。
以上2个语言都是有利有弊,希望可以根据自己的需求和目的进行选择学习哪个语言。个人来讲Python学起来快,相对JAVA来说比较好上手。 0基础推荐python。因为它入门简单,轮子多,也没有多少历史遗留问题,程序语言接近自然语言。把python当做兴趣来学最合适不过,可以为了提高工作效率,做个小工具,你的成就感能爆棚。而且目前很多应用都是web应用,大部分人遇到的问题都是处理web里面的数据需求,python是天生的王者。
你好,很高兴能把自己的经验分享给你。
学一门语言最主要的是专注。
首先 你得专注。不能三天两头的去切换语言,想学这个又想学那个。
第二 语言从本质上都是一样的。都符合图灵模型。也就是说我们所编程的语言解决的问题本质上都是一致的。
第三,我们要有求知欲。要有不怕困难的钻研精神。有了这三点之后,你才算正式的去开始学写编程。
开始学编程的时候,需要理解程序运行的基本原理。语言从类型上分为强类型和弱类型语言。
强类型语言,有c语言Java语言等,弱类型语言,比如PHP语言,Python语言,js语言。你要和计算机打交道,所以最好理解机器是怎么样去理解代码的?
而代码就是你和机器之间的桥梁。你讲故事给他听,他理解之后再进行处理。这里最重要的就是,怎么样把自己的意思表示清楚?在这里你就明白了吧。
我推荐使用强类型语言进行学习。个人推Java 。他是一个历史悠久但有生命活力特别好的,它不仅可以在服务端也可以在移动端进行开发。类库特别多。你可以通过Java的语言范式来了解整个计算机的运行原理。
从应用层面我们可以写安卓Java程序。从编译原理可以学习编程字节码加强。如果我们想了解世界最先进的gc技术,那也来学java 吧。
编程最终就是解决实际问题,就是解决如何较少处理重复的问题。
我建议Java的学习路线时。
第一。学习基本类型。
第二,学习类的定义,对象的定义,方法的定义,接口的定义
第三,理解高级特性,比如反射。
第四,深入一门框架进行学习。这里如果是服务端的话,推荐spring。特别需要注意的就是,需要尽可能的早点出效果。这样的话你就不会孤独,不会轻易放弃。加油吧少年。
零基础的话,可以先学习一下Pascal,这款软件是一门很好的教学语言,对过程式编程有些了解后可以学习数据结构C和C++,然后可以学习一下Java或者C#,当然我的建议只是为你提供参考,希望可以帮助到你
大家好,作为一名科技领域的创作者,很高兴为大家回答这个问题,让我给大家解决一下!下面我说一下我的个人观点,希望可以帮助到大家,同时也希望得到大家的认可!
编程语言只是入门的话其实并没有特别高的门槛,只要勤学苦练就可以达到入门的级别。但是如果后面想要再得到更高的提升,这个就需要付出更多的努力了,当然也包括对基础只是的补充和学习。
现在如果只是考虑入门的话,建议从java开始入手。因为java现在市场还想比较火和占有率高,入门的课程及教材可以很方便的获取,社区也比较强大。有问题也可以方便的获取答案。
另外现在各个语言其实都有相仿的地方,学会了java,对于其它脚本语言其实也就会了一半。
我是科技领域的创作者,如果您喜欢我的答案,欢迎关注和点赞。
你好,请高兴能回答你的问题!
我在刚开始开发时也纠结过这个问题,现在已经从事开发行业十年,也算是走了不少弯路。
我想知道你学习开发的目的是什么?
如果是为了从事开发的工作,并且你的基础(数学,英语,逻辑性)很好,但是又没有开发经验,那我推荐你学后端的话选择Java或者Golang。 毕竟这几年二个个语言的就业方向都不错。如果你只是单为了找工作,我更建议你学习前端语言,未来可以做前端工程师,因为前端工程师的学习成本相对来的平滑就业更广。
如果你是为了学习增加一门辅助技能,那我推荐你学Python,Python是一门胶水语言,我更认为它是一个工具,你可以使你以后在其它的工作时可以更有优势。
希望我的回答对你有用,手打不易,有用的话记得关注我!

