新手报到~对算法的一些思考
来源:互联网 发布:大数据的意义包括 多选 编辑:程序博客网 时间:2024/06/06 23:25
今天是我第一次在CSDN里写博,心情激动的难以抑制( ⊙ o ⊙ )啊!首先还是请各路大神多多指教,多多包涵我这个新手。 我非常喜欢CSDN这个平台。它是专门为IT行业所打造的一个交流平台,可以说是算法的专区。现在很难在网上找到这样一个专注算法的博客专区。
算法,顾名思义,是解决问题的方法步骤。现在我们一提起信息技术,首先想到的是五花八门的电商平台,可能想到的是某家公司推出的新奇古怪的电子产品,可能想到的是APP上琳琅满目的软件,可能想到的是网上充斥的各式各样的小技巧,小编程……其实,如果我们刨根问底想一想:这些东西究竟是怎么来的?它的原理是什么呢?我们发现,这些原来都离不开算法。没有算法,我们如何才能把我们的想法告诉一窍不通的计算机元件呢?我们怎么能创造出这些功能强大的软件呢?如果把那些琳琅满目的软件比作林立的高楼大厦,那么算法就是建造大厦的地基。每年新的IT成果层出不穷,让人应接不暇,但是我们应该想到,IT的繁荣离不开这些最基础,最本质的东西————一个程序员的算法。
计算机技术是在上世纪50年代以后开始起步的。起先,世人对计算机工作原理和程序设计一无所知,就像一个想吃蛋糕的孩子手里拿着各种蛋糕原料却不知道该怎么动手制作。许许多多数学家,信息技术的理论家经过漫长复杂地设想、思考、研究,才提出了丰富,甚至多得庞杂的计算机理论。正式这些庞大的理论基础为后来信息技术的高速发展打下十分坚实的根基。如今我们想要去学习,了解信息技术,应该从最根本,最原始的阶段开始————就是如何把问题分解成一步一步的步骤,然后组成解决问题的方法~~这就是算法。学习程序设计必然是从这里开始的。 其实所谓算法也没有那么高大上。只要你把你的思路按步骤一步一步表达出来,就能成为一个算法。这看似和如今花花绿绿的新潮产品相比,感觉太低级,根本无法和那些高科技相提并论;这也许是很多人只爱关注IT上层,却忽略了基础算法的很重要原因(“0∩0”)但是追根溯源,那些最新的IT技术还是从最基础的算法一步一步发展而来的。也可以这么说,算法是基础,而那些是上层建筑,基础如何决定了上层建筑的形态如何。((*^__^*) 大家不要太在意这些政治课上的表述哦)
因此,我建议那些对IT感兴趣的朋友们在追捧当今IT前沿新闻的同时,也多关注一下这些最基础的算法。算法其实是一门艺术。IT前沿能带给大家对新事物的惊叹;而了解算法,你更能感觉到人类思维活动的精彩,能带给你更多美的享受。
- 新手报到~对算法的一些思考
- 对simhash算法的一些思考
- 最近对GA算法的一些思考
- 对台球的一些思考
- 对病毒的一些思考
- 对职业生涯的一些思考
- 对一些问题的思考
- 对自省的一些思考
- 对STL的一些思考
- 对概率的一些思考
- 对javascript的一些思考
- 对前沿的一些思考
- 对新技术的一些思考
- 对IXP的一些思考
- 对计算机专业的一些思考
- 对哲学的一些思考
- 对迷茫的一些思考
- 对iPhoneX的一些思考
- 设计模式的认识
- Android内存管理机制详解
- docker学习笔记(一)
- Android Api Demos登顶之路(七十六)Graphics-->ShapeDrawable
- 面试
- 新手报到~对算法的一些思考
- 流形-Manifold
- getParameter
- 安装visual studio 2013出现错误
- 深入Hibernate
- TCP、UDP练习题 (UDP聊天程序、TCP上传文本文件和图片文件)
- 【Leetcode】Best Time to Buy and Sell Stock
- UVa1584——Circular Sequence
- iOS项目开发实战——监听对话框的按钮点击事件