1.程序设计的基础知识
楼上的观点绝对错误!
首先,C不是低级语言,她是介于低级语言与高级语言之间的,是结构型语言。
其次,谁说C现在不用啦,你查下那个操作系统不是用C语言写的,你用的微软的Windows,企业用的Linux、Unix,还有手机、PDA、等单片机的嵌入式操作系统,哪个不是C语言写的。
再次,C++,Java等语言都是从C发展而来的,它们能实现的C都能实现,而C能实现的它们就不一定能实现。
总之,C算得上是计算语言最经典,完美,艺术的语言,不管计算机怎么发展,C都不会退出计算机语言的舞台。
让你学她,不一定就是说让你以后从事C的开发,但学习她可以让你更好的学习其他语言。所以许多正规大学计算机专业的都是从C语言学起的。
嗯..个人觉得学会C语言应该不会太难,因为关键字很少,数据类型也是些基本类型,语法不会太难,但要学精就不容易了,要花些功夫的,C太灵活了,可以做应用程序,也可跟硬件打交道做底层开发。
即使以后不从事C的开发,学习C后对你学习其他语言很有帮助的,你再要学习一门新的语言,就不会太陌生,学习起来就更容易上手,例如C++和C非常像的,只不过C++有了类,那是因为C++是面向对象语言,而C则是面向过程的语言。
顺便说下。语言只是基础,只是你写程序的工具..
程序的思想也就是算法才是最重要的。
当然没有语言也是空谈。
所以当学习完一门语言后,之后就要学该语言的数据结构、算法,运用数据库..
想成为高手的话,还要学习数据库系统原理、操作系统、计算机组成原理、编译原理等。
说些题外话吧:
C++的出现是对C在对对象操作的补充
Java的出现时为了垄断
C#的出现是因为微软想对抗Java
现在IT行业 C++应该是老大,C#和Java做为新新语言在相互竞争市场,
而C则集中那几个大公司,他们用C做系统、做标准。
以上都只是我的个人见解。
2.请问要学习程序设计,必须具备的基本基础知识有哪些
看过你其他的问题,看出来你对程序设计比较感兴趣,想要学习程序设计,最好是到专业的学校,或者报考高校的相关专业(一般学费都比较高),自学的话比较吃力,但也不排除你是编程天才(额。)
编程分好多的方向,还有多种语言,使用的开发工具也不一样。主要看你向哪个方向发展了。
但共同的,你必须有计算机基础知识,至少自己能学会(注意是能学会,不是要你现在就会)安装配置开发环境吧。其他的比如数据库,数据结构,计算机网络等等都是需要的。
入门的话建议先学习C语言(如果你感觉有成就感,那就继续,如果感到枯燥,那就尽早放弃)。另外,编程是要一直学习的,发展太快。
新的技术一直出现,如果不学习就落后过时了。
3.程序设计基本知识
结构化程序设计由迪克斯特拉(E.W.dijkstra)在1969年提出,是以模块化设计为中心,将待开发的软件系统划分为若干个相互独立的模块,这样使完成每一个模块的工作变单纯而明确,为设计一些较大的软件打下了良好的基础。
由于模块相互独立,因此在设计其中一个模块时,不会受到其它模块的牵连,因而可将原来较为复杂的问题化简为一系列简单模块的设计。模块的独立性还为扩充已有的系统、建立新系统带来了不少的方便,因为我们可以充分利用现有的模块作积木式的扩展。
按照结构化程序设计的观点,任何算法功能都可以通过由程序模块组成的三种基本程序结构的组合: 顺序结构、选择结构和循环结构来实现。
结构化程序设计的基本思想是采用”自顶向下,逐步求精”的程序设计方法和”单入口单出口”的控制结构。自顶向下、逐步求精的程序设计方法从问题本身开始,经过逐步细化,将解决问题的步骤分解为由基本程序结构模块组成的结构化程序框图;”单入口单出口”的思想认为一个复杂的程序,如果它仅是由顺序、选择和循环三种基本程序结构通过组合、嵌套构成,那么这个新构造的程序一定是一个单入口单出口的程序。据此就很容易编写出结构良好、易于调试的程序来。
4.程序员必备知识有哪些
根据软考程序员职称的考试内容,我们可以得出,程序员需要具备以下的知识。但这些只是基础,还要不断扩展。
计算机硬件基础知识。
1. 计算机科学基础。
1.1数制及其转换。
二进制、十进制和十六进制等常用数制及其相互转换。
1.2数据的表示。
数的表示(原码、反码、补码表示,整数和实数的机内表示方法,精度和溢出)。
校验方法和校验码(奇偶校验码、海明校验码)。
1.3算术运算和逻辑运算。
计算机中二进制数的运算方法。
逻辑代数的基本运算和逻辑表达式的化简。
1.5常用数据结构。
5.编程入门的基础都要些什么
我觉得2,3楼可以略过,他们的回答很不负责
作为编程过来人. 其实我也就21岁.
编程有两条路,一是软件开发,二是网站开发,我走的网站开发这条路
对于软件开发,我是外行,听朋友说,C语言是必学的,从你的提问中,可以得知,你有良好的操作系统使用基础. 所以我还得推荐你学习下unix. C语言一定要学好, 遵循C语言的语法,然后推荐你学习delphi或者直接vb.net ,仅个人感觉VB的语法和C语言有一些差别. 而后更深层次的当数direct游戏开发,和软件开发了
说说我在行的网站开发, 网站开发分前台,后台,当然,你要同时掌握前台,后台也不是难事,前台诸如photoshop,我感觉做些小图标不是难事,更加绚丽的图片当然还是有请前台设计师了,因为我主要做的是后台.FLASH稍微有所掌握,做简单的动画和交互. 那么网站开发的精髓,也就是说你必须得熟练运用的是哪几项呢?负责的告诉你,
xhtml(目前普遍称做html)+css(div布局)+javascript(尤其是ajax)+dom(我保证你能3天掌握)+后台语言 . 至于后台语言,我掌握的是ASP和PHP, 如果你熟练学了C语言,那么我建议你学习PHP, 当然JSP也是不错的选择. 总的来说,路自己选,关键是要精通
当我打完这两百字,不知道提问者是否已经结贴. 请各位复制的时候尊重原创.
我的网站, 如有疑问,网站内留言