软件设计师必须学好C语言吗?

作者&投稿:钦谢 (若有异议请与网页底部的电邮联系)
软件设计师是否一定要考c语言~

是不是全国软件资格考试啊?如果是的话,那c语言涉及还是比较广的,里面有流程图,代码填空,c语言都讲到这几个方面,如果你是计算机毕业的话,那c语言应该不差,数据结构里面那么多知识,好多都是要求c语言编写的。
买试卷做,买2份试卷,再买个参考书,上面有解答的那种,把那里面的例题啥的做一遍,再把试卷做完,再考试肯定没问题
祝好运!

语言主要是下午试题,下午一共三道分析题,四道编程题,其中一道是C,还有三道分别是C++,JAVA,VB,三选一.

1.先学习C语言的基础知识。现在正在学C语言的在校学生可以直接进入第2步学习。
2.按照《C语言程序设计入门学习六步曲》进行上机练习。
3.在上机练习时要养成良好的编程风格。点击查看C语言的编程风格

4.积极参加C、C++兴趣小组,养成和老师与同学交流习惯,从而相互收益。有时别人不经意的一句话可能使你茅塞顿开--“一句话点醒梦中人”。

5.及时总结自己的学习经验,养成写C语言日记的习惯。软件有编程日记功能。

6.从网上或教材上找一个自己感兴趣的题目(选题时根据自己的能力,可先易后难,培养自己的成就感,如果有了成就感,即使再苦再累还是感觉C语言学习是一件快乐的事,同学们喜欢打游戏,经常通宵达旦地玩游戏也乐而不疲就是这个道理)进行实战训练,提高自己的C语言综合应用能力。

7. 由于C语言灵活、强大,初学者要全面地掌握它是不可能的,因此在学习C语言的过程中,不要在细枝末节上浪费精力(比如++、--用于表达式的计算,实际上是没有意义的),但一定要熟练掌握C语言的流程控制语句、数组、函数、指针等基础知识的应用,为学习面向对象程序设计打下坚实的基础。如果这些知识你学不好,要后续学习好C++、可视化的程序设计Visual C++或C++Builder就像空中楼阁,是不现实的。
C语言程序设计入门学习六步曲

笔者在从事教学的过程中,听到同学抱怨最多的一句话是:老师,上课我也能听懂,书上的例题也能看明白,可是到自己动手做编程时,却不知道如何下手。发生这种现象的原因有三个:

一、所谓的看懂听明白,只是很肤浅的语法知识,而我们编写的程序或软件是要根据要解决问题的实际需要控制程序的流程,如果你没有深刻地理解C语言的语句的执行过程(或流程),你怎么会编写程序解决这些实际问题呢?

二、用C语言编程解决实际问题,所需要的不仅仅是C语言的编程知识,还需要相关的专业知识。例如,如果你不知道长方形的面积公式,即使C语言学得再好你也编不出求长方形的面积的程序来。

三、C语言程序设计是一门实践性很强的课程,“纸上谈兵”式的光学不练是学不好C语言的。例如,大家都看过精彩自行车杂技表演,假如,你从来没有骑过自行车,光听教练讲解相关的知识、规则、技巧,不要说上台表演、就是上路你恐怕都不行。

出现问题原因清楚了,那么如何学习呢?请你看【C语言学习六步曲】

在程序开发的过程中,上机调试程序是一个不可缺少的重要环节。“三分编程七分调试”,说明程序调试的工作量要比编程大得多。这里以如何上机调试C程序来说明C语言的学习方法。

第一步、验证性练习

在这一步要求按照教材上的程序实例进行原样输入,运行一下程序是否正确。在这一步基本掌握C语言编程软件的使用方法(包括新建、打开、保存、关闭C程序,熟练地输入、编辑C程序;初步记忆新学章节的知识点、养成良好的C语言编程风格)。
初学者最容易犯的错误是:

1、没有区分开教材上的数字1和字母l,字母o和数字0的区别,造成变量未定义的错误。另一个易错点是将英文状态下的逗号,分号;括号()双引号""输入出入成中文状态下的逗号,分号;括号(),双引号“”造成非法字符错误。

2、C语言初学者易犯语法错误:使用未定义的变量、标示符(变量、常量、数组、函数等)不区分大小写、漏掉“;”、“{”与“}”、“(”与“)”不匹、控制语句(选择、分支、循环)的格式不正确、调用库函数却没有包含相应的头文件、调用未C声明的自定义函数、调用函数时实参与形参不匹配、数组的边界超界等。

3、修改C语言语法错误时要注意以下两点:

(1)、由于C语言语法比较自由、灵活,因此错误信息定位不是特别精确。例如,当提示第10行发生错误时,如果在第10行没有发现错误,从第10行开始往前查找错误并修改之。

(2)、一条语句错误可能会产生若干条错误信息只要修改了这条错误,其他错误会随之消失。特别提示:一般情况下,第一条错误信息最能反映错误的位置和类型,所以调试程序时务必根据第一条错误信息进行修改,修改后,立即运行程序,如果还有很多错误,要一个一个地修改,即,每修改一处错误要运行一次程序。
第二步、照葫芦画瓢
在第一步输入的C程序的基础上进行试验性的修改,运行一下程序看一看程序结果发生了什么变化,分析结果变化的原因,加深新学知识点的理解。事实上这和第一步时同步进行的,实现“输入”加深知识的记忆,“修改”加深对知识的理解。记忆和理解是相辅相成的,相互促进。

例如:将最简单的Hello World!程序
#include "stdio.h"
int main()
{
printf("Hello World!\n");
return 0;
}
中的

printf("Hello World!\n");

中的Hello World!改成你的姓名,运行一下程序,看有什么变化?

再如求1+2+3...+100的和的程序

#include <stdio.h>

main()

{

int i,sum=0;

for(i=1;i<=100;i++)
{
sum=sum+i;
}
printf("sum=%d\n",sum);
}

第1次将for(i=1;i<=100;i++)中的100改成50,运行一下程序,看有什么变化?

第2次将for(i=1;i<=100;i++)中的i++改成i=i+2,运行一下程序,看有什么变化?

找出程序结果变化的原因,就加深了对C语句的理解。

第三步、不看教材看是否能将前两步的程序进行正确地输入并运行。

在这一步要求不看教材,即使程序不能运行,看能否将其改正,使其能正确运行。目的是对前两步的记忆、理解进一步强化。

第四步、增强程序的调试能力

在教材中每章都有C语言初学者易犯的错误,按照易出错的类型,将教材中的正确的程序改成错误的程序,运行一下程序,看出现的错误信息提示,并记下错误信息,再将程序改成正确的,运行一下程序。这样反复修改,就能够学习C语言程序发生错误的原因和修改错误的能力。

注意:每次只改错一个地方,目的是显示发生该错误的真正原因,避免一次改动多个地方,搞清发生错误的真正原因,切记!!!!

注意:上机调试程序时要带一个记录本,记下英文错误提示信息和解决该错误问题的方法,积累程序调试经验,避免在编程犯同样的错误,切记!!!!。

例如,将Hello World程序中语句

printf("Hello World!\n");

中的;改成中文的分号;

运行一下程序,看有什么结果?

调试程序是一种实践性很强的事,光纸上谈兵是是没用的,就像游泳运动员只听教练讲解示范,而不亲自下水练习,是永远学不会游泳的。

即使在优秀的程序员编写程序也会犯错误的,可能事最低级的语法错误,但他能快速发现错误并改正错误,而我们C语言初学者面对错误提示,不知道发生了什么错误,如何改正,这就事差别。

第五步、研究典型的C语言程序,提高程序设计能力

C语言初学者遇到最多的困惑是:上课也能听懂,书上的例题也能看明白,可是到自己动手做编程时,却不知道如何下手。发生这种现象的原因是:所谓的看懂听明白,只是很肤浅的语法知识,而没有深刻地理解C语言的语句的执行过程(或流程)。

计算机是按照人的指令(编写的程序)去执行的,如果不知道这些C语句在计算机中是如何执行的,你怎么回灵活运用这些知识去解决实际问题呢?

解决问题的方法是要先理解C语言各种语句的流程(即计算机是如何执行这些语句的过程),然后研读现成C语言经典程序,看懂别人事如何解决问题的,以提高自己的程序设计能力。
第六步、研究课程设计源成序,提高C语言的综合应用能力.

C语言好学吗?
C语言好学吗?初学者常常问这个问题。答案很简单,对C语言感兴趣,有强烈的学习欲望,就容易学。如果不感兴趣,再简单的知识也学不会。试想一下,现在有几个学校教学生打游戏呢?答案是否定的,可是很多学生都会打游戏,有时达到废寝忘食的地步,打游戏来乐而不疲,而且还经常交流打游戏的心得体会,这就是兴趣的魅力所在。
如果你对C语言感兴趣,为什么不把学习打游戏的经验用到学习C语言呢?如果这样的话,C语言还难学吗?

最后送C语言初学者一句话来共勉:首先要相信自己是有能力学好C语言的,然后不惜一切代价把这种能力表现出来,你就成功了。做任何事,何尝不是这样呢?

可以学java,当然有足够的时间,可以先学c

除了 练和记 还是练和记 !呵呵没有别的办法!

是的

不必要学好学精通,但要知道怎么弄就可以了


关于电脑方面的工作都有哪些?
软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言\/C++\/JAVA等)、数据库技术(SQL\/ORACLE\/DB2等)等,还有诸多如JAVASCRIPT、AJAX、HIBERNATE、SPRING等前沿技术。此外,关于网络工程和软件测试的其他技术也要有所涉猎。二、网络工程师 俗称“网管”。网络工程师是通过学习和训练,掌握网络...

软件设计师考试都考什么内容??
软件设计师考试考两门课,计算机与软件工程知识和软件设计。范围是软件工程知识和计算机科学基础知识。

平面设计要求
设计的进步离不开持续学习和实践。设计师需在广泛涉猎和专注之间找到平衡,广泛涉猎能激发创意,而专注则保证工作的专业性。设计不仅仅是图形的创作,它融合了多方面的智力劳动,需要深厚的知识底蕴和时间的沉淀。设计师需要开阔的视野,从不同领域汲取灵感,理解和掌握各艺术门类间的共通性。最后,设计师...

我想自学考个初级程序员或者软件设计师,C语言学的话要多久,按一天8小 ...
呵呵,我的考下来了,就我来说,我那里自学C语言也没有多长时间,一本清华大学出版社,谭浩强的那个C语言基础书很快就看完了,要是八小时计算的话可能也就是一个星期吧,而且包括自己上机实践练习了.考程序员的话你只要买一本官家用的那本蓝皮的指定用书看就行了,再买一本习题做是最好的了.我那时把那...

软件设计师考些什么内容?
软件设计师教程(第2版),陈平主编,60元,2006年 7-302-09053-X,网络工程师教程(第2版),雷振甲主编,66元,2006年 7-302-09096-3,数据库系统工程师教程(2004版),王亚平主编,66元 7-302-06464-4,系统分析师教程(2004版),罗晓沛主编,67元 7-302-10520-0,信息系统监理师教程(...

汽车a面b面c面的定义
确保没有出现变异。A级曲面的评定标准非常严格,因为它是汽车外观的关键部分。总的来说,汽车的A面、B面和C面在汽车设计和制造过程中起着不同的作用,A面是汽车外观的关键部分,B面是大型不可见件,C面则是结构撑件。汽车设计师需要掌握A级曲面的评定标准,以确保汽车外观的品质符合要求。

...三选一呢还是C一定要做,C++和JAVA 二选一?2012年
我帮你算算哈!下午试题:1.数据流图设计(15分);2.数据库设计(15分);3.UML建模(15分);4.C语言 数据结构与算法设计(15分);5.C++(15分)\/6.JAVA(15分);前面的四道必须做的,共60分;5、6题选一道题做,两题都做了只记C++的得分,5、6只能得15分;共计75分。以前是三选...

软件设计师的选做题是不是从c,c++,java中任选一个?
很负责任的说,是的!去年我过了软件设计师,我的答案应该很权威了吧,呵呵。下午一般是:数据流设计题+数据库设计题+UML设计题+算法设计题+(C,C++,java程序设计题任选一)一共做5道,每道15分共75分。三题任选的题目,若选C语言的题,会比较难。C++和java题一般都会很简单。有C++基础建议去...

装修设计师需要学什么常用软件_技能知识
所以装修设计师在很长一段时间内有相当大的社会需求量。受过系统专业训练的装潢设计人才正好能适应装修从业人员专业化的行业发展要求,那么,装修设计师需要学习什么呢?我们一起来了解看看吧。【装潢设计师要学什么】装修设计师需要学什么常用软件_技能知识装修设计师要学什么1.专业知识装潢设计师必须知道各种...

请问,若只学过C语言,考软件设计师还是网络工程师更容易些?
要想考试容易,有c基础,你考软件工程师,要想混的好,有饭吃,考网络工程师

海门市15360807528: 关于软件开发...首先是学C语言吗?还是什么?自学可以吗? -
姓刘复方: C语言是基础,一种中级语言.(高级语言学起来相对好理解,贴近于人的思维,低级语言类似汇编语言,贴近于计算机的运行方式.)许多不是计算机专业的,也会学习C语言的.作为学习程序设计,编程的入门,很有代表性.开发份两个方...

海门市15360807528: 软件设计师是否一定要考c语言 -
姓刘复方: 是不是全2113国软件资格考试啊?如果是的话,那c语言涉及还是比较广的,里面有流程图,代码填空,c语言都讲到这几个方5261面,如果你是计算机毕业的话,那c语言应该不差,数据结构4102里面那么多知识,好多都是要求c语言编1653写的. 买试卷做,买2份试卷,再版买个参考书,上面有解答的那种,把那里面的例题啥的做一遍,再把试卷做完,再考试肯定没问题 祝好运!权

海门市15360807528: 软件专业应该学好那些语言 -
姓刘复方: 我也是刚毕业的,我也是软件工程专业的学生,我去年也遇到了同样的问题, 所以分享一下我的经验: 第一,学好一门语言就好了.学好了一门以后,其他的语言也差的不是很多.尤其是Java和C++是非常相似的.不过我个人认为学Java好一点. 第二,在大学里考证的目的是没有作用,信不信由你,我是过来人,我什么证也没考,现在照样找到了工作.有考证的时间还不如学好一门语言.这一点你可以在网上找到论证, 第三,不学C是可以学Java.因为他们的基础语法80%是一样的. 告诉你个网站.www.csdn.net 哪里一定会你想要的!!

海门市15360807528: 对于零计算机基础的人,要成为软件设计师,必须要学习哪些科目啊? -
姓刘复方: 最近好像很多这种问题!计算机0基础?应该说对编程0基础吧!软件设计师不一定要全部精通,但主流的一些必须会和懂一些哦.C语言基础--VB--C++-java 网站设计也是软件设计师的一部分:HTML-XML-ASP-JSP-PHP 数据库肯定要学的:AC数据库是基础-SQL--OR数据库!C和C++熟练了 基本上自学别的语言就简单了!

海门市15360807528: 软件设计师里面有关c语言的知识以及操作考的多不多 -
姓刘复方: 主要是考你的算法,数据结构,离散数学,软件工程;语言不是关键,C语言的话是有,但语言只是语法不一样.要根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程师的实际工作能力和业务水平,对于语言的话只要你会一门就好,比如说你的C语言,或者是C++,Java很好,到时候用一门语言就可以了,所以,是不局限C语言的!

海门市15360807528: 软件设计师需要学几种编程语言
姓刘复方: 这个学的比较全,虽然不要很精通,但都需要知道.C语言是一定会考的,C++和JAVA,你从中选个会做的做就行了.你学过C和C++,考下午题的时候应该不用愁.买套希赛视频教程跟着老师学,再多做一些历年真题、新出测试题,考试应该是没问题的.加油啦!

海门市15360807528: 要学软件类的IT,必须先学会C语言吗 -
姓刘复方: 不一定,因为C语言相对C++,JAVA,C#等相对基础,如果掌握了C就掌握了部分的其他语言,C语言的市场比不是很高,JAVA是最高的

海门市15360807528: 请教电脑高手!成为软件工程师必须学会C语言和汇编语言吗?
姓刘复方: 必须学会一门编程语言,现在主流是C语言和C++

海门市15360807528: 计算机语言都有哪几种?对于软件设计人员,哪些必须掌握? -
姓刘复方: 常见的程序设计语言Action Script APL、A+和JAdaAWKBasic、Fortran VBScript BrainfuckC、C++C#ClipperCOBOLDBasePASCAL、DelphiForthFoxProF#FavaIDLJavaJavaScriptJ#LISPLuaLOGOModulaNuva...

海门市15360807528: 软件 设计 有前途吗?? -
姓刘复方: 软件 设计 是很有前途的 因为是开发,也就是创新,改天自己发明个软件.那也很赚的哦 软件设计师 月薪都过万 与软件蓝领相比,软件设计人员的工资则要高许多.记者从一家反病毒企业那里了解到...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网