编程什么最重要

我专业是计算机科学与技术。我大一,做一些高数考研题3分钟一道小题勉强,正确率还可以。跟同学水平差不多。但是c语言不好,比如对输入的矩阵进行转置,我只想到了用函数访问地址并... 我专业是计算机科学与技术。我大一,做一些高数考研题3分钟一道小题勉强,正确率还可以。跟同学水平差不多。但是c语言不好,比如对输入的矩阵进行转置,我只想到了用函数访问地址并交换内存中的值,然后再循环输出,这样矩阵就被我转置了两遍,没变!我同学就想到交换角标i’j。我觉得自己的思维不是很灵活,也许是不清楚编程最重要的是什么。我想让各位哥哥姐姐帮帮忙,究竟编程里什么最重要?我的思维有没有问题?用什么书或怎样学能够克服当前困难?我qq:798866792。 展开
 我来答
娱乐笑而不语
推荐于2017-09-17 · 知道合伙人互联网行家
娱乐笑而不语
知道合伙人互联网行家
采纳数:6718 获赞数:19719
热爱回答

向TA提问 私信TA
展开全部
  1. 编程的东西所谓的代码无非是一种工具,时间长了就可以掌握,关键是你怎么用,需求是什么。所以不要拘泥于技术,把你的工具用来解决你的问题。

  2. 另外多了解点高级语言,你说的东西完全可以用MATLAB来做。你这样完全就是进入误区了,很多现有的很成熟的算法可以拿来用吗。学习编程建议用Linux,开源的东西,一旦接触就知道好处大很多。

  3. 所以开拓想法,多做实验、项目之类的东西,语言用才能熟悉和发展。而且随着时间的推移会觉得困惑少了许多。

  4. 虽然都是编程,但编出来的程序可是不一样的。

  5. 如果想业余编小程序,推荐VB~VC~容易上手。简单。也蛮强大。

  6. 如果想学好了去企业上班,推荐C++~~~.net~~~JAVA之类的大型项目开发。

  7. 如果想做网站,就学ASP~CGI~PHP~JSP,这4个就JSP最最最难,先学ASP。

  8. 编程语言很多,但是目的都是想写出好的程序,只要学精了一个就有钱赚,一上来不要要求太高

  9. 推荐学三种编程语言,因为推荐学是有原因的。

第一:先学习好C语言,这个是学所有编程语言的基础。也是将来去考国家证书的必须要考的一门。
第二:学好java,因为java在目前来说,占领地位是排第一位的。而且工资待遇也不错。市场需求占有率高达50%以上。或者学习.NET,因为.NET出来还不算太久,但是就因为是微软出的东西,所以市场占有率也已经达到了48%了,况且.NET比java要容易上手。两者之一,你可以选择一个。学java就往jsp工程师方向发展,学.NET就往ASP.NET方向发展吧。
第三:顺便学一门数据库的技术。因为开发的时候,难免会要和数据库打交道。懂总比不懂要好。

想北笑16
2010-11-27 · TA获得超过352个赞
知道答主
回答量:39
采纳率:0%
帮助的人:30.9万
展开全部
首先楼上说了很多我初学时在网上随意就能搜到的一些常识
有兴趣也可以了解下,下面说些我的观点
Part1
至于在大学学的那些C语言的课本上的练习,实质上是帮助我们
了解一下程序语言的基本语法结构,这是基础当然重要,
但更重要的不在于此,不要因为能做些大题而沾粘自喜,
因为正常人把课本看个两边,把书上的题基本上都自己做一遍
你就会发现其实你也可以变成你曾经认为的所谓高手
这是入门的阶段。唯一一点注意就是不要和别人去比较(具体为什么就不说了)

Part2
现在要明确一点:那就是计算机程序的实质是为了解决问题
比如你想要在计算机屏幕上输出1+2+...+10的结果,你可以写:
int sum=0;
for(int i=0;i<10;i++)
sum+=i+1;
cout<<sum;
但如果你写cout<<55;同样达到了要求,
原本看似弱智的玩笑其实蕴含了很重要的思想;

Part3
由此就引申出了计算机算法的学科,其中包括无数内容
可以看一下《算法导论》这本入门书,或只看目录了解下。
我举个例子,有一门课程我们称它为数值分析或者是计算方法
讲的是怎么用程序进行数值计算,比如微分积分特征值等等
因为程序的计算步骤和手算是完全两样的,所以要研究
如何用另一种可行的简单可重复的方法来计算它们
而研究的过程是运用数学推导的方法来导出研究对象的某些规律
从中发现计算的规律性,从而推出一种算法
而一种好的算法在时空复杂性方面是有要求的,
所以面对不同的情况用不同的算法
另外一门课程叫做运筹学,其宏观上的思想也是这样

其实真正有创造性的工作是提出这种算法,而不是用
程序去实现它,因为任何一个经过培训的人员照着流程图都会写
现在很多的新算法都是老外提出的,中国普遍的现象是
网上找现成的算法然后自己实现觉得很得意
在训练一些ACM题目的时候也是这样
有时候根本不知道别人的算法到底是什么意思,虽然每句话都能看懂

Part4
最后一点就是不要放弃数学的学习。高数,线性代数,概率统计和
复变函数论是基础中的基础,当然离散数学,数值分析,算法分析设计对计算机专业的人来说是根本。其实这些只是入门,是大学生和非大学生的
区别而已。其实基础学科还包括实变函数论(在学此课之前,你对概率论
的了解只是皮毛而已,研究生阶段的随机过程理论也是以这个为基础的)
,泛函分析和抽象代数(这是近代数学入门,尤其是代数结构不仅对密码学是必需品,而且对其他编程思想方面也有不可忽视的作用),微分几何(计算机图形学必修课程之一)常微分方程和偏微分方程(搞图形图像的论文很有用)

我还真不知道把C语言课本上的东西学好之后能干些什么,其实
语言设计语言是工具,数学知识是灵魂,当然用程序语言表达
数学知识的过程当中要用到相应的数据结构,这是核心

如果你能看懂五子棋AI算法,数独生成,魔方理论算法,
就基本上入门了

以上只是作为一个东华大学信息与计算科学的大四在读生
就程序与算法的简陋的见解阐述,有不妥之处一定指出以相互提高
有问题找我chenlueqiu@qq.com
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Forrest523
推荐于2017-09-10 · 超过20用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:57.4万
展开全部
编程的东西所谓的代码无非是一种工具,时间长了就可以掌握,关键是你怎么用,需求是什么。所以不要拘泥于技术,把你的工具用来解决你的问题。另外多了解点高级语言,你说的东西完全可以用MATLAB来做。你这样完全就是进入误区了,很多现有的很成熟的算法你可以拿来用吗。学习编程建议用Linux,开源的东西,你一旦接触就知道好处大很多。
所以开拓想法,多做实验、项目之类的东西,语言用才能熟悉和发展。而且随着时间的推移你会觉得困惑少了许多。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wxmeng04
2010-11-27 · TA获得超过556个赞
知道小有建树答主
回答量:329
采纳率:0%
帮助的人:132万
展开全部
对于一个程序员,逻辑思维是很重要的,这个可以锻炼的。多做点题目就可以了,建议你先看计算机三级考试的编程题目,自己动手做做。编程这个东西一般人都可以学的差不多的,没什么难的。要想成为高手还是比较困难的。你说的这个问题都是小问题了,很简单。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nnwvn15
2010-11-27 · TA获得超过170个赞
知道答主
回答量:197
采纳率:0%
帮助的人:128万
展开全部
严重同意Reminde
编程最重要的就是思维、思想、想法。
上面说的是单纯的编程而言。

如果要能进行真正项目的开发,除了能够很好的编程外(也就是有很好的编程思想外),还要有所做项目的相关业务知识,这个很重要,很多程序员往往容易忽略。
比如,做银行系统,就要对银行业务有一定的了解,对业务的了解越深刻,对于这一行的编程思想就越丰富越可行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式