电脑软件编程序入门
我高中毕业理科还不错因为一些原因不得不放弃大学梦想,支持我的弟弟读书就业现在家庭条件好转,想放下自己的工作我弟弟现在在一家网络公司上班我想学习电脑编程方面或网络方面的知识...
我高中毕业
理科还不错
因为一些原因不得不放弃大学梦想,支持我的弟弟读书就业
现在家庭条件好转,想放下自己的工作
我弟弟现在在一家网络公司上班
我想学习电脑编程方面或网络方面的知识
将来有机会改变自己的人生轨迹
我有信心
我弟弟以前是在学校学习的
不知道从什么地方开始,希望有经验的同仁给我一些指导
我希望可以用一年学习基础,一年实习
自学能力还可以
学软件从什么地方开始
学网络从什么地方起步
我有一些电脑基础
谢谢!!!!!!!!!!!!!!!!!!!!!
我希望大家能给我一些具体的意见
希望能得到高手的指点 展开
理科还不错
因为一些原因不得不放弃大学梦想,支持我的弟弟读书就业
现在家庭条件好转,想放下自己的工作
我弟弟现在在一家网络公司上班
我想学习电脑编程方面或网络方面的知识
将来有机会改变自己的人生轨迹
我有信心
我弟弟以前是在学校学习的
不知道从什么地方开始,希望有经验的同仁给我一些指导
我希望可以用一年学习基础,一年实习
自学能力还可以
学软件从什么地方开始
学网络从什么地方起步
我有一些电脑基础
谢谢!!!!!!!!!!!!!!!!!!!!!
我希望大家能给我一些具体的意见
希望能得到高手的指点 展开
15个回答
展开全部
编写程序是一项系统而繁琐的工作,它不仅需要程序设计人员具有一定的功底,更需要有良好的编程习惯和风格。良好的编程习惯和风格不仅可以使程序代码更易于读懂和修改,更重要的是,它可以使程序的结构更加合理,有助于提高程序的执行效率。下面是我在程序设计中总结的一些经验,供大家参考。
设计顺序在我们刚开始学习程序设计的时候,要编写一个程序,总是先进行一番构思,然后就一边写代码一边调试。这种方法一般只适用于非常小的程序,根据软件工程的特点,如果对所有程序都还按这种方法进行设计,是不合理的。
其实,设计程序就像我们盖高楼大厦,首先要设计图纸,然后动工。所以,对于个人编写程序来说,应遵循以下步骤:
2、结构设计:也就是对程序的整体框架进行设计,设计出我们需要使用的模块等等,并画出流程图。
3、用户界面设计:在此,我们要设计出用于与用户交互的输入输出界面。
4、代码设计:在这个步骤中,我们要进行代码的编写。
5、调试:对程序中正在发生或可能发生的各种错误进行处理。
6、维护:通俗地说,维护就是对程序进行升级,对原有错误进行修改。
对于以上几个步骤,我想大多数人会认为代码设计最为重要,但如果程序的结构尚未清楚,我们在编写代码的时候就会发生混乱,一个程序性能的好坏,主要还是取决于它的结构是否合理。因此,在程序设计中,我们要尽可能注意这一点,这样才能使我们的程序更加完善。
设计环境一个良好的编程环境可以使我们在编写程序时,不至于造成各种资源的紊乱,还可以避免资源的丢失。建议大家要在放源程序的目录下建立“Programs”文件夹;然后再以你要编写的程序名和版本为名建立一个文件夹,用于存放整个源程序以及各种资源;最后,分别建立几个文件夹,“Documents”:用于存放程序文档,包括流程图等;“Resource”:用于存放图片,声音,影片等资源;“Debug”:用于存放调试的程序。“Release”:用于存放最终释放的程序。
例如:我们要制作一个英语学习软件,名为“English”,版本为1.0,那么我们的编程环境中应存在以下文件夹:
[DRIVE]:\\…\\Programs\\English1\\Debug\\
[DRIVE]:\\…\\Programs\\English1\\Documents\\
[DRIVE]:\\…\\Programs\\English1\\Resource\\
[DRIVE]:\\…\\Programs\\English1\\Release\\
另外,最好再建立一个专门的文件夹,用于存放各种模块,以便能实现代码的重用,这样,我们就不用在每次写程序时,都重写所有的模块,编程速度会有很大的提高。
设计技巧代码如果写得很乱,程序便不易被阅读与修改,所以,在编写代码时要注意以下几点:
(1)注释:写注释虽然要占用一定的时间,但在阅读和修改代码时却会节省很多的时间。所以,建议大家在定义一个函数时,在函数的第一行写出函数的作用,再用一行解释函数的参数,并在每个变量的定义语句后注释出其作用。
(2)变量和函数的命名:每个程序都会使用很多的变量和函数,如果随意命名变量与函数,每次使用时还得在变量或函数的定义语句处查出它的数据类型及名称,而且随意命名还会造成变量与函数重复定义。
建议大家使用匈牙利命名法,方法是:每个变量或函数的开头都以其数据类型的缩写命名,然后再加上代表这个变量或函数的作用的英文单词简写共同组成变量或函数的名称。例如:要定义用于计数的整型变量count,其定义语句为C\\C++:int icount; Basic:Dim icount as Integer。以这种方法定义,不仅可以有效地避免变量与函数的混乱与重复定义,还可以保证数据类型的匹配。
(3)控件命名:如果在Windows下编程,你有可能会大量地使用控件,如果不对控件名严加管理,会造成很大程度的混乱,因此,建议在给控件命名时,以控件类型缩写再加上代表这个控件作用的英文单词的简写共同组成此控件的名称。例如:你要命名一个按钮控件,作用是进行删除操作,那么控件名可以命名为cmdDel。
设计顺序在我们刚开始学习程序设计的时候,要编写一个程序,总是先进行一番构思,然后就一边写代码一边调试。这种方法一般只适用于非常小的程序,根据软件工程的特点,如果对所有程序都还按这种方法进行设计,是不合理的。
其实,设计程序就像我们盖高楼大厦,首先要设计图纸,然后动工。所以,对于个人编写程序来说,应遵循以下步骤:
2、结构设计:也就是对程序的整体框架进行设计,设计出我们需要使用的模块等等,并画出流程图。
3、用户界面设计:在此,我们要设计出用于与用户交互的输入输出界面。
4、代码设计:在这个步骤中,我们要进行代码的编写。
5、调试:对程序中正在发生或可能发生的各种错误进行处理。
6、维护:通俗地说,维护就是对程序进行升级,对原有错误进行修改。
对于以上几个步骤,我想大多数人会认为代码设计最为重要,但如果程序的结构尚未清楚,我们在编写代码的时候就会发生混乱,一个程序性能的好坏,主要还是取决于它的结构是否合理。因此,在程序设计中,我们要尽可能注意这一点,这样才能使我们的程序更加完善。
设计环境一个良好的编程环境可以使我们在编写程序时,不至于造成各种资源的紊乱,还可以避免资源的丢失。建议大家要在放源程序的目录下建立“Programs”文件夹;然后再以你要编写的程序名和版本为名建立一个文件夹,用于存放整个源程序以及各种资源;最后,分别建立几个文件夹,“Documents”:用于存放程序文档,包括流程图等;“Resource”:用于存放图片,声音,影片等资源;“Debug”:用于存放调试的程序。“Release”:用于存放最终释放的程序。
例如:我们要制作一个英语学习软件,名为“English”,版本为1.0,那么我们的编程环境中应存在以下文件夹:
[DRIVE]:\\…\\Programs\\English1\\Debug\\
[DRIVE]:\\…\\Programs\\English1\\Documents\\
[DRIVE]:\\…\\Programs\\English1\\Resource\\
[DRIVE]:\\…\\Programs\\English1\\Release\\
另外,最好再建立一个专门的文件夹,用于存放各种模块,以便能实现代码的重用,这样,我们就不用在每次写程序时,都重写所有的模块,编程速度会有很大的提高。
设计技巧代码如果写得很乱,程序便不易被阅读与修改,所以,在编写代码时要注意以下几点:
(1)注释:写注释虽然要占用一定的时间,但在阅读和修改代码时却会节省很多的时间。所以,建议大家在定义一个函数时,在函数的第一行写出函数的作用,再用一行解释函数的参数,并在每个变量的定义语句后注释出其作用。
(2)变量和函数的命名:每个程序都会使用很多的变量和函数,如果随意命名变量与函数,每次使用时还得在变量或函数的定义语句处查出它的数据类型及名称,而且随意命名还会造成变量与函数重复定义。
建议大家使用匈牙利命名法,方法是:每个变量或函数的开头都以其数据类型的缩写命名,然后再加上代表这个变量或函数的作用的英文单词简写共同组成变量或函数的名称。例如:要定义用于计数的整型变量count,其定义语句为C\\C++:int icount; Basic:Dim icount as Integer。以这种方法定义,不仅可以有效地避免变量与函数的混乱与重复定义,还可以保证数据类型的匹配。
(3)控件命名:如果在Windows下编程,你有可能会大量地使用控件,如果不对控件名严加管理,会造成很大程度的混乱,因此,建议在给控件命名时,以控件类型缩写再加上代表这个控件作用的英文单词的简写共同组成此控件的名称。例如:你要命名一个按钮控件,作用是进行删除操作,那么控件名可以命名为cmdDel。
展开全部
楼主不要着急!不要听上面那些人夸夸其谈的说什么高手低手的。这些只能让自己迷失方向。
首先,楼主你的目的很明确,做程序就是为了应用,途个实用。所以学习linux是有一定门槛的,而且就算学出为了,相对来讲,应用还是有局限性的。
还有就是学C语言,从头学起,这点我也认为不可取,虽然说C语言是基础,而且现在大多数语言也都是类C语言。可是我要讲的是,如果要从是嵌入式或与硬件接口相关的行业,可以从C做起,可是如果要做为一名上层应用像网络程序员来讲,从C学起,无异于造火箭从铆钉制起。。。而且,对于面向对象的编程来讲,我使终认识学C语言是一种障碍。
-------------------------------------
从基础和实用上来讲,我常见的JAVA从较现实,还有就是C#。因为对于高级语言的编程来讲,已经屏蔽了许多底层实现的复杂技术。对于程序员来讲,只需要具有高中知识即可。而且上手快,通过几个月或一年的培训,就可以进入到项目里干活了。当然,如果从长远发展的角度来讲,是要学习操作系统和底层的相关知识和技术,可是,对于现在的楼主来讲,像学个学生那样长期光钱去学习不太现实,所以,先从上层普遍应用的程序员做起是个徢径。一、可以尽早投身业界。并有一份稳定收入。二、在实践指导下再去自学,充实操作系统和计算机理论知识,事半功倍。
祝楼主早日达成自己的心愿!
首先,楼主你的目的很明确,做程序就是为了应用,途个实用。所以学习linux是有一定门槛的,而且就算学出为了,相对来讲,应用还是有局限性的。
还有就是学C语言,从头学起,这点我也认为不可取,虽然说C语言是基础,而且现在大多数语言也都是类C语言。可是我要讲的是,如果要从是嵌入式或与硬件接口相关的行业,可以从C做起,可是如果要做为一名上层应用像网络程序员来讲,从C学起,无异于造火箭从铆钉制起。。。而且,对于面向对象的编程来讲,我使终认识学C语言是一种障碍。
-------------------------------------
从基础和实用上来讲,我常见的JAVA从较现实,还有就是C#。因为对于高级语言的编程来讲,已经屏蔽了许多底层实现的复杂技术。对于程序员来讲,只需要具有高中知识即可。而且上手快,通过几个月或一年的培训,就可以进入到项目里干活了。当然,如果从长远发展的角度来讲,是要学习操作系统和底层的相关知识和技术,可是,对于现在的楼主来讲,像学个学生那样长期光钱去学习不太现实,所以,先从上层普遍应用的程序员做起是个徢径。一、可以尽早投身业界。并有一份稳定收入。二、在实践指导下再去自学,充实操作系统和计算机理论知识,事半功倍。
祝楼主早日达成自己的心愿!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看楼主的情况建议从java或者C#开始学习。因为这两种语言的类库都很全,可以用来完成具体的任务,而且语言不很复杂,比较适于初学者入门学习。因为类库很全,可以比较容易的完成具体任务,因此初学比较容易建立起成就感,以促进后面的学习。而且这两种语言是面向对象的,学习其中的一种对于建立面向对象编程的思想还是比较有用的。
尽管C语言可以说是基础,但是,如果lz打算打持久战学习计算机,可以从C开始,然后学习C++(目前最复杂最难的语言)。但如果从java/C#开始,等把其中的一种语言学会之后再回头看C语言也许会更简单,这样的入门路径也许会快些。至于像数据结构之类的东西,利用java语言学习也完全没有问题。
lz提到想学习网络方面的知识,从java或C#开始也是很不错的。如果lz想学习做网站,学了这两种语言之后可以学习JSP或ASP.NET,这两种技术可以说是现代网站建设最常用的两种技术。
不过本人建议lz学习java,因为java可以跨平台运行,而C#却把你限制在windows平台上。作为初学,lz可以去下载个jdk1.6.0.3和netbeans 6.0。netbeans是sun公司自己的java ide,用起来比较方便,也比较适合初学者,而且免费。
尽管C语言可以说是基础,但是,如果lz打算打持久战学习计算机,可以从C开始,然后学习C++(目前最复杂最难的语言)。但如果从java/C#开始,等把其中的一种语言学会之后再回头看C语言也许会更简单,这样的入门路径也许会快些。至于像数据结构之类的东西,利用java语言学习也完全没有问题。
lz提到想学习网络方面的知识,从java或C#开始也是很不错的。如果lz想学习做网站,学了这两种语言之后可以学习JSP或ASP.NET,这两种技术可以说是现代网站建设最常用的两种技术。
不过本人建议lz学习java,因为java可以跨平台运行,而C#却把你限制在windows平台上。作为初学,lz可以去下载个jdk1.6.0.3和netbeans 6.0。netbeans是sun公司自己的java ide,用起来比较方便,也比较适合初学者,而且免费。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
个人认为国LZ这种情况最好还是找个java培训班学习,当然,要找好的,不要找那些骗人的
1 首先,LZ经济条件宽松
2 编程是个技术性很强的东东,有人带着学好一点
3 就算自学会了,但是没项目经验也很难找到工作的,我自认在大学期间学得还算认真,但是现在找工到处碰壁,很大原因就是因为没做过项目
4 在培训班中认识多几个人,一起学习、交流很有用处
---------------------------------------------------------------
我看过培训班安排的课程,大都是应用型的,基础讲得不多,跟我的学校安排的课程正好相反。我们学校基本上都是基础型的课程,两种教学方法究竟哪个好点,我不敢妄言,个人更喜欢前者。
1 首先,LZ经济条件宽松
2 编程是个技术性很强的东东,有人带着学好一点
3 就算自学会了,但是没项目经验也很难找到工作的,我自认在大学期间学得还算认真,但是现在找工到处碰壁,很大原因就是因为没做过项目
4 在培训班中认识多几个人,一起学习、交流很有用处
---------------------------------------------------------------
我看过培训班安排的课程,大都是应用型的,基础讲得不多,跟我的学校安排的课程正好相反。我们学校基本上都是基础型的课程,两种教学方法究竟哪个好点,我不敢妄言,个人更喜欢前者。
参考资料: 一家之言,难免有错,LZ还是要自己判断为好。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
信心很重要
只要 有信心 一切都可以办成
只要 有信心 一切都可以办成
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询