从C语言编程方面来讲,怎么样才算是好程序员?

作者&投稿:宦汪 (若有异议请与网页底部的电邮联系)
从C语言编程方面来讲,怎么样才算是好程序员?~

而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在,而JAVA即其相关的技术集JAVA One很可能会成为未来的主流开发工具之一。其次,能掌握一种简便的可视化开发工具,如VB,PowerBuilder,Delphi,C Builder,则更好,这些开发工具减小了开发难度,并能够强化程序员对象模型的概念。另外,需要掌握基本的脚本语言,如shell,perl等,至少能读懂这些脚本代码。熟知数据库为什么数据库是如此重要?作为程序员,他们自然有自己的理由:很多应用程序都是以数据库的数据为中心,而数据库的产品也有不少,其中关系型数据库仍是主流形式,所以程序员至少熟练掌握一两种数据库,对关系型数据库的关键元素要非常清楚,要熟练掌握SQL的基本语法。虽然很多数据库产品提供了可视化的数据库管理工具,但SQL是基础,是通用的数据库操作方法。如果没有机会接触商业数据库系统,可以使用免费的数据库产品是一个不错的选择,如mySQL, Postgres等。对操作系统有一定的了解当前主流的操作系统是Windows,Linux/Unix,熟练地使用这些操作系统是必须的,但只有这些还远远不够。要想成为一个真正的编程高手,需要深入了解操作系统,了解它的内存管理机制、进程/线程调度、信号、内核对象、系统调用、协议栈实现等。Linux作为开发源码的操作系统,是一个很好的学习平台,Linux几乎具备了所有现代操作系统的特征。虽然Windows系统的内核实现机制的资料较少,但通过互联网还是能获取不少资料。只有对操作系统有一定的了解后,你会发现自己上了一个新的台阶。懂得网络协议TCP/IP在互联网如此普及的今天,如果您还没有对互联网的支撑协议TCP/IP协议栈有很好的掌握,就需要迅速补上这一课,网络技术已改变了软件运行的模式,从最早的客户/服务器结构,到今天的WEB Services,再到未来的网格计算,这一切都离不开以TCP/IP协议栈为基础的网络协议支持,所以,深入掌握TCP/IP协议是非常必要的。至少,你需要了解ISO七层协议模型,IP/UDP/TCP/HTTP等常用协议的原理和三次握手机制。明白DCOM/CORBA/XML/WEB Services存在的意义随着技术的发展,软件与网络的无缝结合是必然趋势,软件系统的位置无关性是未来计算模式的重要特征之一,DCOM/CORBA是当前两大主流的分布计算的中间平台,DCOM是微软COM(组件对象模型)的扩展,而CORBA是OMG支持的规范。程序员需要做的不仅仅是利用商业的开发平台来开发软件,而是要理解这些技术的初衷,即为什么需要这项技术,如果你能理解了这一点,再回头看这些技术的具体实现,就如庖丁解牛,迎刃而解。XML/WebServices重要性不言而喻,XML以其结构化的表示方法和超强的表达能力被喻为互联网上的“世界语”,是分布计算的基石之一。不要将软件工程与CMM分开现代大型软件系统的开发中,工程化的开发控制取代个人英雄主义,成为软件系统成功的保证,一个编程高手并不一定是一个优秀的程序员,一个优秀的程序员是将出色的编程能力和开发技巧同严格的软件工程思想有机结合,编程只是软件生命周期中的其中一环,优秀的程序员应该掌握软件开发各个阶段的基本技能,如市场分析,可行性分析,需求分析,结构设计,详细设计,软件测试等。一句话可以概括我的看法:“创意无限,流程保证”。拥有强烈的好奇心

IT行业是男人吃青春饭的行业,到了40岁以后谁还能熬得住。 强烈建议女生不要当程序员,程序员太累,收入表面上看还不错,却不知表面光辉下的辛劳与寂寞!

而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在,而JAVA即其相关的技术集JAVA One很可能会成为未来的主流开发工具之一。其次,能掌握一种简便的可视化开发工具,如VB,PowerBuilder,Delphi,C Builder,则更好,这些开发工具减小了开发难度,并能够强化程序员对象模型的概念。另外,需要掌握基本的脚本语言,如shell,perl等,至少能读懂这些脚本代码。 熟知数据库为什么数据库是如此重要?作为程序员,他们自然有自己的理由:很多应用程序都是以数据库的数据为中心,而数据库的产品也有不少,其中关系型数据库仍是主流形式,所以程序员至少熟练掌握一两种数据库,对关系型数据库的关键元素要非常清楚,要熟练掌握SQL的基本语法。虽然很多数据库产品提供了可视化的数据库管理工具,但SQL是基础,是通用的数据库操作方法。如果没有机会接触商业数据库系统,可以使用免费的数据库产品是一个不错的选择,如mySQL, Postgres等。 对操作系统有一定的了解 当前主流的操作系统是Windows,Linux/Unix,熟练地使用这些操作系统是必须的,但只有这些还远远不够。要想成为一个真正的编程高手,需要深入了解操作系统,了解它的内存管理机制、进程/线程调度、信号、内核对象、系统调用、协议栈实现等。Linux作为开发源码的操作系统,是一个很好的学习平台,Linux几乎具备了所有现代操作系统的特征。虽然Windows系统的内核实现机制的资料较少,但通过互联网还是能获取不少资料。只有对操作系统有一定的了解后,你会发现自己上了一个新的台阶。 懂得网络协议TCP/IP 在互联网如此普及的今天,如果您还没有对互联网的支撑协议TCP/IP协议栈有很好的掌握,就需要迅速补上这一课,网络技术已改变了软件运行的模式,从最早的客户/服务器结构,到今天的WEB Services,再到未来的网格计算,这一切都离不开以TCP/IP协议栈为基础的网络协议支持,所以,深入掌握TCP/IP协议是非常必要的。至少,你需要了解ISO七层协议模型,IP/UDP/TCP/HTTP等常用协议的原理和三次握手机制。 明白DCOM/CORBA/XML/WEB Services存在的意义 随着技术的发展,软件与网络的无缝结合是必然趋势,软件系统的位置无关性是未来计算模式的重要特征之一,DCOM/CORBA是当前两大主流的分布计算的中间平台,DCOM是微软COM(组件对象模型)的扩展,而CORBA是OMG支持的规范。程序员需要做的不仅仅是利用商业的开发平台来开发软件,而是要理解这些技术的初衷,即为什么需要这项技术,如果你能理解了这一点,再回头看这些技术的具体实现,就如庖丁解牛,迎刃而解。XML/WebServices重要性不言而喻,XML以其结构化的表示方法和超强的表达能力被喻为互联网上的“世界语”,是分布计算的基石之一。 不要将软件工程与CMM分开 现代大型软件系统的开发中,工程化的开发控制取代个人英雄主义,成为软件系统成功的保证,一个编程高手并不一定是一个优秀的程序员,一个优秀的程序员是将出色的编程能力和开发技巧同严格的软件工程思想有机结合,编程只是软件生命周期中的其中一环,优秀的程序员应该掌握软件开发各个阶段的基本技能,如市场分析,可行性分析,需求分析,结构设计,详细设计,软件测试等。一句话可以概括我的看法:“创意无限,流程保证”。拥有强烈的好奇心


c语言和java哪个难学
不过值得一提的是,无论是学习C语言还是Java语言,都需要投入时间和精力去掌握。只是由于语言特性和学习难度的差异,每个人的学习体验可能会有所不同。对于想要深入学习编程的人来说,掌握多种语言是非常有益的。尽管C语言在入门阶段可能较为困难,但它能提供更深入的系统级理解和对底层操作的掌握;而...

c语言是一种面向什么的语言
这些函数使C语言的编程变得更加容易和高效。C语言的另一个重要特点是可移植性。由于C语言的源代码可以在不同的操作系统和计算机体系结构上编译和运行,所以C语言成为了跨平台开发的首选语言。很多操作系统和应用程序都是用C语言编写的,比如Unix、Linux等。C语言还可以与其他编程语言进行交互,比如C++和...

C语言 函数编程 高手来 看清楚问题要求用函数而且需要3个流程图_百 ...
max 流程图 min 流程图 main 流程图 include <stdio.h>#define N 3int min(int a[], int n){ int min = a[0]; for (int i = 0; i < n; i++) { if(a[i]<min) min = a[i]; } return min;}int max(int a[], int n){ int max = a[0]; ...

如何才能学好c语言这门编程呢?
那么,我们如何学好《C程序设计》呢? 一.学好C语言的运算符和运算顺序 这是学好《C程序设计》的基础,C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使表达式更为简单,但初学者往往会觉的这种表达式难读,关键原因就是对...

C语言编程技术的优势和劣势?
随着互联网编程技术的不断发展,现在大多数的软件开发都是通过编程语言来实现的,今天我们就一起来了解一下C语言编程开发技术都有哪些优势和劣势。C语言的一些好的体验 一次通过阅读POV-Ray源代码学会如何在C语言中实现面向对象编程。通过阅读GTK+源代码了解C语言代码的清晰、干净和可维护性。通过阅读SIOD和...

C语言主要用在哪些方面?
(1)应用软件。Linux操作系统中的应用软件都是使用C语言编写的,因此这样的应用软件安全性非常高。(2)对性能要求严格的领域。一般对性能有严格要求的地方都是用C语言编写的,比如网络程序的底层和网络服务器端底层、地图查询等。(3)系统软件和图形处理。C语言具有很强的绘图能力和可移植性,并且具备...

C语言主要讲的是什么?
C语言是一种计算机程序设计语言,在学习c语言时通常学习基本的数据类型、运算符与输入输出函数以及语句、数组、字符串、函数、指针、结构体等,i经过这些零散的知识串联,就可以编写所需要的c语言程序

C语言编程?
C语言在很多方面都可以用,不仅仅是在软件开发上,各类科研都是需要用到C语言的。具体应用比如我是学硬件的,单片机以及嵌入式系统都可以用C来开发。C 语言发展如此迅速, 而且成为最受欢迎的语言之一, 主要因为它具有强大的功能。许多著名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 语言编写的。

c语言和c++的区别
c语言和c++的区别 据我了解C语言和C++的区别主要体现在以下几个方面: 1. 编程范式:C语言强调的是程序的功能。而C++是面向对象的编程语言。 2. 面向对象特性:C++具有私有函数重载等特性,而C语言不具备。 3. 类型检查:C++检查更严格。 总之,从编程范式和语言特性的角度来看,C++是C语言的扩展和补充。 抢首赞 ...

如何用c语言编程分段函数c语言分段函数编程
关于如何用c语言编程分段函数,c语言分段函数编程这个很多人还不知道,今天来为大家解答以上的问题,现在让我们一起来看看吧!1、#include#includevoid main(){int x;float Y;printf("please input x");scanf("%d",&x);if(x > 0)Y = 1 + exp(x); \/\/数学函数,计算e的x次方else if(x...

番禺区19490785047: 什么才算c语言高手 -
阿歪血府: 单纯的语言谈不上高手吧,关键是应用.不过对C语言的理解往往看出一个人的理解程度.这和象棋、武术一样,掌握的技巧越多,反而会加入人生的感悟,也便是道了.~_~ 欢迎来0x30 贴吧讨论计算机相关的东西 ..

番禺区19490785047: 怎样才叫「精通」C 语言 -
阿歪血府: 关于如何才能够叫做:“精通 C 语言编程”这个问题,首先至少、必须要做到:对于 C 语言本身涉及到的所有语法使用相当熟练且精通;包括 C 语言中的最为精华、同时也是最难于调试的内容:指针!!!对于指针的使用必须能够做到不仅仅...

番禺区19490785047: C语言编程代码好坏如何判断 -
阿歪血府: 1.2.1 正确性 正确性是指软件按照需求正确执行任务的能力,涵盖“精确性”.正确性是第一重要的软件质量属性.技术评审和测试的第一关是检查工作成果的正确性. 从“需求开发”到“系统设计”再到“编程”,任何一个环节出现差错都会...

番禺区19490785047: C语言大概学多久学得好?怎么样才算高手了?
阿歪血府: 时间上没有定数,可能快可能慢,针对不同人而言.至于学好了,就是当你可以独立编程500以上个语句吧,当然,c语言算是比较基础的语言,学习它主要是为了学好算法、数据结构等,只有这些学好了,才算编程高手. 冬至到了,节日快乐,呵呵....

番禺区19490785047: C语言到底要怎么样才算入门?
阿歪血府: 能独立进行一些简单的编写,比如什么排序,画五角星. 也就算是入门了

番禺区19490785047: C语言怎样才算出师了
阿歪血府: C语言是目前世界使用率达到第二名的编程语言(第一名是JAVA),所以关键要看你是C语言应用的定位是哪一方面,比如奥数比赛的解题,那种C语言的编程知识就要求不高,关键是用C语言的逻辑去思考问题的方法;如果你去具体制作一个程序,有人机界面,有具体功能的,那就要不停地学习语言的改进的地方,比如又有哪些功能模块得到了更新,该如何使用这些模块.一句话,学海无涯,没有出师这种说法.

番禺区19490785047: C语言怎么样才算是知道怎么学了?
阿歪血府: 我是这么认为的!1、有了良好的编程意识.(对待一个问题学会从不同角度思考,尝试用不同的方法去实现它.)2、知道借鉴他人好的编程方法.(对于他人好的编程方法做到自主分析并自己的编程中学会运用)3、对于程序中出现的错误知道通过自我努力解决,解决后要有一定的体会争取下次不再犯同样的错误.好了说多了.就这些吧.

番禺区19490785047: c语言学到什么程度算差不多了啊?请回答的具体点? -
阿歪血府: 熟悉指针,知道你在用指针/结构体/malloc等等一系列函数时系统实际干了什么;能手动实现链表,树,栈,堆等等.看你学的什么,如果是学软件/计算机的,C只是个入门,不是做软件项目开发的语言,也没啥值得做开发的项目.以后的数据库/网络/数据结构与算法更重要,语言方面Java/C#,js,python等也都要学会,那些才是真正开发需要的.语言只是个工具,需要你学会其他的知识才能派上用场.如果你是学工程的,C就是用来搞硬件,那我就不甚清楚了,但是底层的东西就很重要了,汇编之类.

番禺区19490785047: c语言什么程度才算入门 -
阿歪血府: 差不多算入门了,你可以试着做一个比较大的课程设计,比如学生档案管理系统、民航订票系统等等,写下来估计要好几百行代码,刚入门可能要花点时间设计编写,不过这是非常好的锻炼方法.建议你可以试一下,书的话有好多,你可以试着去看看数据结构类书籍,这对理解C语言很有帮助的.

番禺区19490785047: 学了C语言怎样才算是入门?
阿歪血府: 基本来说掌握了“数组”,“指针,“循环,判断等语句”算是入门了. 建议你去找下《你必须知道的495个C语言问题》看看,网上有PDF的

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