- 假如没有Windows系统、Office套件、Matlab、Ansys等商用软件,您还可以工作吗?
- 学编程语言难吗?哪种编程语言比较有前途?
- python是怎样的编程语言?
- 什么时候中国能够做出世界级的应用软件?操作系统先不说?
- 大一学生,软件工程专业,目前学了c语言,数据结构,我想接下来暑假期间,自己该自学一些什么课程?
***如没有windows系统、office套件、matlab、Ansys等商用软件,您还可以工作吗?
***如没有Windows系统、Office套件、Matlab、Ansys等商用软件,我还可以工作吗?这个问题问得好,我的回答是肯定的。
***设Windows系统及相关软件自始至终都没有出现过,那我想肯定也会出现别的什么Doors,Roads之类的(开个玩笑),况且Windows系统出现之前也早已经出现了Unix、linux等操作系统,即使比尔盖茨没发明Windows,我想我们今天也会用着别的诸如Doors,Roads、Ubuntu、MacOS等操作系统工作,只能说当年微软的一些举措让我们习惯了Windows而已。
再***设,Windows突然有一天消失不见了,或者说不给大家用了,那我们能很快的找到替代品吗?答案依然是肯定的。
Windows突然消失不见,对于Mac用户来说毫无疑问,没啥影响,对于Windows用户来说有影响,但是影响并不是毁***地到不能工作的状态,Windows消失不见后Windows用户可以立马安装上Linux的各类发行版本,诸如Ubuntu、deepin等等,这些系统对于轻度办公来说完全够用了,而且如果Windows消失,我想大部分专业软件商也会立马转战其他系统,进行其他系统软件的开发和适配工作,生态也会很快建立起来。
那题主所说的系统和软件目前有没有替代品呢?答案还是肯定的
系统
(图片来源网络,侵删)
很多Linux发行版其实都可以代替Windows进行办公,比如说Ubuntu、deepin等等。
office套件
其实在Linux系统中还是有很多能替代office组件的软件的,比如wps for Linux等,应对日常办公是没有什么大问题的。
Matlab和Ansys
这个世界不会因为少了谁就停止转动,我们的社会也同样不会因为没有了Windows就会运行,我的回答就到这里,希望对你的问题有所帮助!
windows和office是基础软件,matlab和ansys是专业软件,就看你要做什么了。作蓝领工作,没有必要,做好自己的工作那是正道。做白领工作,基础软件是必须的,不仅仅必须,还需要熟练,才能做好本职工作。如果你搞研发,后两个专业软件,必不可少,不仅仅必不可少,你熟练都不行,更需要你能够理解其背后的理论知识,才能够完成你的研发。所以,根据工作要求,没有这些软件是不能工作的,随着工作要求越来越高,这些软件作用就是如虎添翼,最高境界是,还需要软件背后的系统知识。
普通办公族没问题,比如office一类的代替更容易,一些社交软件国内开发也是分分钟的事情,就是一些专业软件比较麻烦,但如果中国市场足够大的话,不排除一些国外公司专门开发基于linux的软件
没有windows等用惯了的软件,一时会给工作生活带来不便甚至困难。但不至于就无法工作,因为电脑之类只是工作中用到的一种工具,工具是死的,人是活的,可以开动脑筋想些办法。这些软件的功能大家都熟了,找些替代也勉强可以用。先前是这些软件压着没必要也没竞争力再开发类似软件,一旦没这些软件,要不了多久,替代的就会雨后春笋般冒出,毕竟这市场太大了,占领这块阵地带来的经济利益有多大,微软就是最好的列子。再说,windows.office等常用软件作为一种成熟的软件已经在市场销售使用了多年,抛掉国籍不论,其实是一比较好的商品,与普通商品一样,用户买了就拥有了使用权。说它突然不能用了,与说突然电不能用了一样的空想,实际根本不可能发生,除非更好的东西把它淘汰掉。比如说你用一台不连网的电脑装上这些软件,你爱怎么用就怎么用,谁能奈何你。难道你会相信微软可以隔空看到你,控制你的电脑?那你还不如相信孙悟空确有其事。
学编程语言难吗?哪种编程语言比较有前途?
难不难看你够不够努力 想要成为大佬级别的程序员啥语言都会,作为小白的话 个人觉得python好入门,然后css,HTML,js等等,慢慢去学习更多的语言,当然,学习编程就是要多敲,即使一时看不通,多百度百度,多敲几遍就慢慢会了。加油吧!
语言是一方面。系统性地学习,建议从 MCU 开发版学起,对本质的东西有了解,然后Linux上做些应用,最后做些web应用开发。然后可以对感兴趣的深入学习。最终无非就是如何能够折腾OS。网络编程,线程池,分布式RCP,数据分片,maste sl***e,切面,动态代理,异步,锁等等。
想学习编程应该是与你职业规划有关了。这就要考虑你目前的情况了。
如果你现在年纪比较小,可以了解清楚后专门学习。如果年纪已经30岁以上了,建议你可以把编程作为兴趣或者职业能力中的一个技能进行培养。因为这块需要很长时间去学习,所以如果要作为职业需要慎重对待。
语言的话可以考虑从Python学起,这个语言适用性比较广也相对简单,也是未来人工智能的重要组成部分。
p.s.可以先网上找找学习教程,自己体验一下,有参考了能更好的做出判断。
要看看的专业基础。电子类专业的同学可从基础的汇编语言开始,学习[_a***_]硬件控制。其他专业建议从Python开始学习,能结合主流大数据和人工智能应用,更多结合行业应用。
编程语言只是一种工具,难易看个人,如果想想学习编程建议根据自己的爱好进行选择。首先要根据自己的条件确定目标和方向,比如自己是电子专业的那就学习C语言和汇编从事硬件开发,如果是搞数学研究的可以学习一下matlab,Android开发就学Java,网站就用PHP等等。选择好了方向就可以全力以赴去学习了,理论知识是枯燥的,所以在学习的过程中一定要实际编程,做个小项目,这样才有成就感。
python是怎样的编程语言?
脚本语言。
1. 优点:简单,易上手。举个形象的例子:前段去参观一个展会,大部分做编程教育机器人的,针对儿童主打的是scratch(图形化编程语言),再进一步就是python;另一个例子就是,最近轰动一时的针对中学生的《Python教材》。这两个例子足以说明其上述两个特性。
2. 缺点:效率低.etc. 正所谓鱼与熊掌不可兼得。python纵然是一个伟大的语言。尤其是在人工智能技术崛起的现今。python凭借者其简单、易用性在学术界大放异彩。但从工程化的角度来看,它还是有着其局限性。
个人认为,纵然python有缺点,但他有着位列编程语言前三的必然性。而且,不出意外它还会一直火下去。
Python编程语言的优点
1. 它有广泛的信息资料库
python的一个主要优点是它有一个扩展的库,包含各种区域的代码,如字符串操作,正则表达式,单元测试,线程,图像处理,操作系统接口和协议,以及Web服务工具。 这些代码的存在消除了编写冗长代码的需要,这节省了大量时间。
2. 它的可扩展性
Python具有可扩展的应用程序集成,允许程序员通过Jython将其代码放入其他语言,如C,C ++或JAVA。 此外,如果要将脚本功能添加到另一种语言,可以将Python代码放在另一种语言的源代码中。 由于python在使用相同字节代码的所有现代操作系统上运行,因此它可以处理其他标记语言。
Python编程语言易于学习和使用,整洁,可读,结构良好。 该语言侧重于代码可读性,并具有支持库,使得开发速度更快,并最大限度地提高程序员的工作效率。
4. 它具有良好的生产力
Python的单元测试框架和增强的控制功能可提高大多数应用程序的速度和生产力,使其成为构建多协议网络应用程序的理想选择。
Python的缺点
一、什么是Python?
Python是时下最流⾏、最⽕爆的编程语⾔之⼀。
它是一种在 AI 开发中受到关注的编程语言,并且由于有专门用于机器学习的库,因此它已被用作 AI 开发的标准语言。此外由于它简单易懂,因此经常用于编程教育。除了 AI 开发之外,它还用于 Web 应用程序和游戏开发等各个领域。
流行的具体原因如下:
1、简单、易学,适应⼈群⼴泛
什么是Python
Python是一种计算机的编程语言,1991年吉多·范·罗苏姆发布了第一个版本的Python解释器,这标志的Python的诞生。Python并不是一门全新的编程语言,作为一个主流的编程语言,它至少已经流行了20多年,甚至于比现在很多程序员的年龄都要大,Python一直是编程语言的TOP3,非常多的公司服务器后台使用的都是Python,在其火爆之前,出高薪资都很难招聘到Python工程师。
1.简单易学
Python从根本上是属于ABC语言,是C语言和Shell相结合后诞生的产物。ABC从根本上来说就是编程教学语言,其根本目的在于让更多非计算机专业的人学习编程的开发。Python继承了这一点,对于没有编程功底的人来说是比较容易上手的。
2.代码简洁,功能强大
Python的代码是非常简洁的,为实现相同的功能,Python的代码数量是远低于其他编程语言的。
3.跨平台
无论是Windows系统还是Linux系统,Python都是允许执行的,而且代码的替换量也极少,操作非常的简便。使⽤Python代码甚⾄还可以完成基于Android和iOS的⼿机端app开发!
4.便于移植
编程型语言基本分为两大类,一类为编译型语言,另一类为解释型语言。Python属于解释性语言。与编译型语言相比,Python省略了编译的过程,这就让移植更加方便。
5.扩展性很强
社区活跃、工具库丰富强大的脚本语言,简单易用、配置灵活,因为工具库强大,所以很容易少量代码即可完成复杂功能,这是Python的优点。而缺点是脚本解析型语言特性加虚拟运行环境使得对比C/C++等编译型来说,效率与性能不足,在Docker未出现前还存在发布布署困难的问题,但瑕不掩瑜,简单易用使得它在爬虫、网页开发、人工智能等众多领域广受欢迎。
什么时候中国能够做出世界级的应用软件?操作系统先不说?
Matlab,Photoshop这都属于日常比较常见的专业软件。但我想从不太常见的工业软件角度来说说。
单丛技术角度来说,工业软件的开发难度是比操作系统大的。
首先,操作系统只是计算机科学里的一个分支,只要是计算机专业的学生都会学习,在大学期间能实现一个小型操作系统的学生也不在少数。而工业软件则需要跨学科知识,以芯片设计用到的EDA软件为例,前端需要逻辑综合工具,后端需要布局布线工具,还有仿真、验证工具等,这背后涉及到计算几何、图论、优化算法、逻辑代数、数值分析、形式验证等等众多知识。能把这么多知识都学一遍也是一件不容易的事了,更别说开发成软件了。所以操作系统开发设计的学科少,学生人数多,而工业软件涉及的学科多,而学生人数少。
其次,技术标准不同。人们日常接触的Windows也好,Android也好,他们的验证其实是通过大量用户群体在使用过程中逐渐完善的。我相信每个人都遇到过电脑蓝屏的时候吧。但这并不会造成太大的影响,很多时候只需要重启电脑就可以了。所以软件厂商可以以补丁或更新的形式慢慢优化。反观工业软件则没有这么宽松的条件了。还是以EDA软件为例,芯片流片的费用是非常昂贵的,如果因为EDA软件的bug导致流片失败,那芯片设计公司的损失也是非常巨大的。在这种情况下,EDA软件的标准就是要做到没有任何bug。虽然现实中不太可能,但是目标就是这样的。
最后,操作系统的难并不在技术方面,而是在生态方面。这个问题说难也难,说不难其实也不难。就我个人来说,日常也用Windows,但其实主要是因为大家都用就你不用有时候会带来交流的不便。以文字编辑为例,我就觉得latex比Word好多了,latex的使用门槛相对高一点,但真学进去了会发现比Word好用多了。所以很多时候,操作系统难在改变用户的使用习惯上,而不是技术本身。说不难的原因是,在一些特殊情况下(比如美国禁用),那就只能推出自己的替代品,这个时候不想用也不行了。工业软件也会有生态的问题,但因为他面向的是工业企业,所以这个生态体现为产业链。工业软件需要和各行业的企业一起发展。所以说到底,工业软件的问题不在软件方面,而在工业方面。什么时候我们真正开始往产业链的高端进军了,才能给工业软件一个良好的土壤。
大一学生,软件工程专业,目前学了c语言,数据结构,我想接下来暑***期间,自己该自学一些什么课程?
我觉得要坚持学,不间断,撸代码很快乐嘛。
要学精,入门的程序员遍地都是,高级程序员就很少了。关键你有没有过硬的本领。
程序员的道路长且艰,关键在你有没有能力坚持。
共同加油吧!同大一软工生。
软工专业偏应用多些,尽管与计算机科学与技术教材一样,侧重点是有所不同的。理论紧密结合实际是学科的目标,题主也应紧跟发展潮流。
暑***期间学习纯理论的知识那是相当枯燥。既然题主有C语言和数据结构的基础,因此建议你学习面向对象程序设计,以C++语言作为基础。学成后,一能掌握面向对象的基础理论知识,二会用IDE[_a1***_],三了解程序的语法,语义检查、编译、链接、生成的原理。此外,了解泛型编程,并能应用STL库编写简单的程序。学习过程可以通过刷题的方式增加乐趣。推荐去力扣网站检验自己的学习成果。
学实际应用时也要琢磨用到的理论知识,从而帮助加深理论理解。例如程序调试用到的内存、多线程知识源自操作系统;排查语法、语义错误的知识源自编译原理;刷题用到的算法知识源自算法导论等等。
上述要点足以让你渡过一个充实而又有意义的***期。与此同时,代码Go还建议你多参加参加户外活动,锻炼出一个强健的体魄,为你的程序员生涯铸就最坚实的基础。
最后,特别表扬一下题主的能管主动性主,这是取得好成绩的必要条件。要记得生活从来都不会辜负一个努力的人。
我是@代码Go说科技 ,码农的视角看科技,带给大家不一样的感受。欢迎大家阅读评论转发加关注。
声明:图片来自网络,如有侵权,联系必删!
学了C语言后,基本对程序结构和程序思维有基本的了解。可以继续加深C语言的学习啊,不要以为学了一学期就懂了,一学期你最多就会一些循环条件的基本语句,知道一些基本的数据类型和数组以及一些排序,估计连指针都还不是很熟,可以加深C的库学习。如果实在要自学其他语言了,推荐C++或者J***A,这二门现在工作中很热门
学啥啊!好好玩吧!修够学分能毕业就行了。毕业以后出来当码农苦逼的很,有的是时间学而且是必须得学。没日没夜加班加点,放心到时候学啥都快!趁着***期最好先找个女朋友,一入开发深似海。头发越来越少在婚恋方面就没什么竞争力了。别老想着提升自己,搞开发会的越多加班越多。能力永远都超不过项目经理的需求文案,没入行之前好好珍惜自己的青春吧!
个人认为,如果真的喜欢并且热爱这门专业就去了解一些现在比较热门的、前沿的技术,因为未来可能这些技术比较好拿饭碗。
我个人觉得编程要想学好,学透不是一件简单的事情,所以更要沉下心。
一方面看市场需求,选择自己适合自己的发展方向,之后再更多的决定学什么东西。
下面我举几个方向:
1、如果做硬件方向,比如单机片、嵌入式系统、那么扎实的C语言功底,也要学汇编语言,学习微机原理、组成原理。
2、如果是企业级应用,那么要学好J***a,学号J2ee、oracle数据库、或SQL。
3、如果要做游戏,要熟悉一门常用的语言,要熟悉计算机图形学。要了解最适合,效率最高的语言。
4、如果做网站,那么对HTML、PHP、JSP等都必须熟悉。
具体要看你自己适合,并有兴趣的发展方向,从接下来的学习中找到自己适合的方向。英语也要好好学!!