编程大神们的编程之路,小弟后天要交个Matlab的编程报告希望各路大神们帮帮小弟给个答案

1,小弟后天要交个Matlab的编程报告希望各路大神们帮帮小弟给个答案你好!到今天一点通我的回答你还满意吗~~【编程大神们的编程之路,小弟后天要交个Matlab的编程报告希望各路大神们帮帮小弟给个答案】
2 , 编程入门到高手之路先C后C++谭浩强的先入门其它的就是论坛 经验了
3,请教各位大神Socket编程学习路线我不知道你学习那个语言的socket , 先说通用的:网络基础要了解一点,100分要考得到80分以上,没这水平先学一下达到这水平 。java的socket很简单,直接学 。C语言的socket看平台,分unix(包括linux,osx,aix,solaries,hpunix , freebsd)实现的规范差不多 , posix网络部分规范,windows有自成体系的一个规范 。linux的实现跟标准posix规范有出入 , 出入不太大,单独注意 。因此无论是C,C++写,在unix平台上需要看unix网络编程 。windows平台上看专门的网络编程 。apple的mac os,ios提供了swift , objective-c两种api单独学 。socket编程的思路通用的,如果会linux系统或任一unix系统直接看unix网络编程 。其他系统看一下问题不大,思路理念都差不多,语言实现不同 。包括java socket或其他语言的socket编程理念都差不多 。这个很简单?。?自己定义下消息类型的字符串格式就好了,比如,你socket收到的字符串消息是@开头的,那么就表示登录 , 至于@后面跟啥字符串看你实际需求,其他类型也是这样的
4,如何成为编程高手之路建议一:只有真正喜欢才能写好程序喜欢写程序,做程序员就是上天堂;不喜欢写程序 , 做程序员就是下地狱 。程序员需要整天趴在电脑前,经常没日没夜的,非常辛苦 , 而且工作来不得半点虚假,少写一个标点符号都不行 。喜欢的人,日子过得非常开心 , 每写一行代码,都会有新的成就,尤其当自己的作品被广泛应用的时候 , 那种自豪感油然而起 。不喜欢的人,坐在电脑前极端无聊,被进度压得喘不过气来 , 天天为找bug改bug生气 。只有喜欢,只有热爱,才能把程序写好!我建议不喜欢写程序的人早点转行,不要勉强自己,免得误人误己 。建议二:把程序当艺术品,象写诗一样来写代码现在很少有公司做 codeview (对写好的程序做代码级检查),于是很多人在进度的压力下潦草应付,只要测试通过就算搞定 。表面上看,开发速度很快 , 进度有保障;但实际上,这样的程序连开发者自己都很难读懂 , 一旦有bug,很难调试 , 将来维护升级都非常困难 。这样的代码多半只能重写,浪费自然严重 。如果每个人写程序的时候当艺术品来写,写每行都认认真真、干干净净的,虽然速度略微慢了一点,但综合的开发成本会低很多 。如何写像诗一样美的代码呢?方法也很简单 。一、买几本经典的编程书 , 把书上所有例程全部重新写一遍,逐个比较和书上范例的差距,一步一步改善自己编程的风格和技巧 。时间长了 , 自然就能写出象书上例程一样的代码,甚至可以比书上写得好 。二、基础扎实后,多看看Linux 等系统级的源代码 , 看看高手是如何写的,就有感觉了 。三、通读一下MSDN中所有的资料,这样 , “读书破万卷,下笔如有神” 。还有,一定要牢记软件工程的铁律:可能出错的地方一定会出错 。每个变量都做初始化 , 引用每个参数都会做有效性检查,在可能出错的每个地方都会做边界条件检查,这样开发出来的程序一定会稳固很多,就是出错也会很容易修改 。野路子出来的高手,一般开发速度很快,但做完后bug很多,经常需要很长时间修改 。而真正的高手,追求的境界是 bugfree code(零缺陷代码) 。建议三:必须写够十万行代码,不要心存侥幸程序员象木工一样,熟能生巧 。程序员必须写足够代码量的程序,才会有感觉,这是一个苦力活,没有任何捷径可走 。计算机是一门实践性的科学,没有动手能力做支撑,很难做出好的科研成果 。我的一个学长是美国卡内基梅隆大学的博士,卡内基梅隆大学计算机系在全世界非常出名,他说每个博士生必须写十万行代码才能毕业,卡内基梅隆大学博士进任何一个大企业基本不用面试 。而国内培养的大部分研究生、博士生,动手能力都偏弱 。没有写过足够代码量的 , 想成为高手是不可能的,只能纸上谈兵!建议四:时刻保持好奇心计算机技术更新换代非常快 , 每年都有各种各样的新技术出现 。在我过去的职业生涯中,仅编程语言,我就用过 basic、masm、pascal、c++、vba、Delphi、java 等 。需要时刻保持好奇心 , 不断学习各种新的东西,才能在未来的几十年职业生涯中不落伍 。你要理解为什么 iPhone 出来很多高手用iPhone , 现在一天到晚惦记着换部 gPhone 玩玩 。人的精力有限,高手往往工作压力也比较大,如何在有限的时间内掌握整个行业动态,的确是一个不简单的事情 。我的经验是经常看业内的各种技术杂志 , 参加各种聚会,可以节约很多时间 。最重要的是 , 交几个博学的技术高手,多和他们交流,一定获益匪浅!建议五:不要局限在技术本身,多花点精力关注用户做到前面几条,就已经是千金难求的高手了 。但一个真正的高手需要知道用户需要什么 , 如何做出让用户满意的产品 。现在的软件研发越来越强烈团队协作,不少团队都配置了专门的需求分析的工程师、用户界面及用户体验的设计师,软件研发的分工越来越细 。很多程序员以为只要把技术搞好,不用管用户需求和用户体验 。实际上,需求方案及界面方案不可能写得非常细,具体的实施还是程序员自己来实现的 。这个时候,好坏的差距很快就体现出来了 。我们写程序的最终目的是满足用户需求,不是简单完成需求规划方案中的功能 。所以 , 程序员一定要认真揣摩用户心理,能明白用户的真实需求 。其次,怎么设计交互界面,让用户觉得好用,用起来舒服 , 这里面学问很大 。我举一个小例子,每个程序窗口右上角都有三个按钮,如最小化、关闭等 。乔布斯觉得不好看 , 不易用,他提出改用红绿蓝的交通灯 。这样修改后,果然 Mac OS 漂亮和易用了很多 。目前互联网和手机上的应用开发 , 都非常强调小团队研发 。这样研发模式速度会快很多,但对程序员的综合素质的要求也就更高了 。我强烈建议程序员不要仅仅局限在技术本事,还需要多点精力考虑和用户相关的问题,学会洞察用户的需求,并努力设计好用易用的产品 。做着这点的程序高手,创业成算就很大了 。怎样去学习编程? 我认为学习编程是一件好事,不要认为编程很难,其实它并不难,不过之前你得先了解你学习编程的目的是什么?这个很重要,因为目的决定你的发展方向 。目前对于编程有很多种编程语言以及相对应的开发软件,根据你的情况选一种语言进行专业学习,不要盲乱学习 。编程是一种融汇贯通的东西,学会基础到后边就越来越简单了 。而且可以向多种语言发展 。因为毕竟世上没有永远不过时的东西嘛!下面说明一些常用的编程语言 。c语言 是一种可移植性和多系统平台的编程语言 java 是一种功能强大可移植性强的开发语言 html 是一种超文本标记语言 java script 是一种基于客户端的脚本语言 程序语言,顾名思义就是一种语言,是用于交流的,程序就是计算机的语言和人类语言的翻译者,做一个程序员就是要把人类世界的问题用计算机的方法去解决和展现,可是因为种种原因,大多数人在如何学好语言,如何学好开发平台上疲于奔命,到头来你只会敲写代码 。如果想做一个合格的程序员,c++、java、sql、都是一定要学的,另外,不要去学你喜欢的,也不要去费劲脑子想该学什么,看看it界,it市场需要什么,你就学什么 。新手学编程要从根本出发 从理论上来说,需要广泛的阅读,了解算法的博大精深和计算机的基本理论 。从实践上来说,需要有广泛的练习,练习的广泛在于练习不同的内容 。然后就是创新精神和数学思维能力,这些都是需要培养的 。基础要打好 学编程要具备一定的基础,总结之有以下几方面: (1)数学基础 、从计算机发展和应用的历史来看计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的 。因此,要学好计算机就要有一定的数学基础,出学者有高中水平就差不多了 。(2)逻辑思维能力的培养 、学程序设计要有一定的逻辑思维能力,“思维能力”的培养要长时间的实践锻炼 。要想成为一名优秀的程序员,最重要的是掌握编程思想 。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累 。因此在学习编程的过程中,我们不必等到什么都完全明白了才去动手实践,只要明白了大概,就要敢于自己动手去体验 。谁都有第一次 。有些问题只有通过实践后才能明白,也只有实践才能把老师和书上的知识变成自己的,高手都是这样成材的 。(3)选择一种合适的入门语言、 面对各种各样的语言,应按什么样的顺序学呢?程序设计工具不外乎如下几类: 1.本地开发应用软件开发的工具有:visual basic 、delphi 、vc++ ( c++ builder ) 等;数据库开发工具有:visual foxpro 、oracle developer 、power builder 等 。2.跨平台开发开发工具如 java 等 。3.网络开发对客户端开发工具如:java script 等;对服务器开发工具如:php 、asp 、jsp 、isapi 、nsapi 、cgi 等 。以上不同的环境下几种开发工具中 vb 法简单并容易理解,界面设计是可设化的,易学、易用 。选 vb 作为入门的方向对出学者是较为适合的 。(但现在已经过时) 培养好的编程习惯 编程入门不难,但入门后不断学习是十分重要的,相对来说较为漫长 。在此期间要注意养成一些良好的编程习惯 。编程风格的好坏很大程度影响程序质量 。良好的编程风格可以使程序结构清晰合理,且使程序代码便于维护 。如代码的缩进编排、变量命令规则的一致性、代码的注释等 。多问多学习 掌握编程思想必须在编程实际工作中去实践和体会 。编程起步阶段要经常自己动手设计程序,具体设计时不要拘泥于固定的思维方式,遇到问题要多想几种解决的方案 。这就要多交流,各人的思维方式不同、角度各异,各有高招,通过交流可不断吸收别人的长处,丰富编程实践,帮助自己提高水平 。亲自动手进行程序设计是创造性思维应用的体现,也是培养逻辑思维的好方法 。总结 1、先照书上的题目写,题目的设计是有道理的巩固基础知识 。2、找数学题,写个小程序解决,熟悉算法和基础函数 。3、自己出题目,小一点的,如自编资源管理器、自编写字板之类,练习windows下的编程 。4、结合身边的事,找个中等课题,或看别人的程序,自已想办法实现 。5.把教材中的例子,自己仿照着写一遍,上机运行,看结果.要知道,任何产品都是有例子的,有机结合或仿照 。6.从自己熟悉的事情入手,如成绩统计,编制一段程序,完成一个功能.然后再完善 。7.要反复破坏代码,从破坏中寻找代码的规律 。8.必须经常反复上机练习 。

    推荐阅读