如何自学编写代码软件,如果我想自学编程我应该怎样做用哪些软件

1,如果我想自学编程我应该怎样做用哪些软件关于自学软件编程这件事情,如果自己想要学好编程,那么必须要做到:亲自上机编写、调试教材中的每一个程序!这里以 C 语言为例进行说明,首先必须要有一本难度适合自己的、通俗易懂的 C 语言教材,然后根据目前使用的操作系统,在自己的电脑上安装一个 C 语言编译器,例如:Windows XP 下面的 Microsoft Visual Studio C++ V6.0,然后就是要在电脑上亲自按照教材上的每一章的每一个程序、以及每一章课后的练习题,从简单到复杂 , 进行输入程序、并进行耐心思考地调试每一个程序、并观察程序的运行结果 。只有这样,才能够在编程上通过一定量的积累 , 产生编写程序的灵感,这样才会越来越对编程感兴趣,产生良性循环,同时在编程水平上肯定就会有一个较大的提高 。另外还有一条很重要的就是:要学软件编程关键还是自己要对编程感兴趣 。如果自己对编写程序根本就不感兴趣的话 , 那么即使想尽各种办法学习编写程序,也是不可能有很大的进步的 。初学建议先学学c语言或pascal,都是不错的入门语言学习的话,找本书 网上找找教程 有问题可以来这问时间长了就好了祝好运?。?
2,如何自学软件编程编程的学习,是一个循序渐进的学习,只要下定决心肯定能学好的,你数学不错证明逻辑思维能力很好,这点有利于你学习编程,你可以从java学起……看书,学习写代码读书+练习如果英语没问题的话建议多看你准备学的那门语言的api,帮助文档等 , 会对你的学习有很大帮助 。最近很多人都在问如何学习编程 。我觉得学习编程最重要的是入门 , 如果你入门的时候有一个好的方法和思路 , 打下比较扎实的基础 , 对今后的编程工作是很有益处的 。即使在学习新的编程语言也无所谓 , 因为它们有很多相通之处 , 可以相互借鉴 。我认为可以先学习一下pascal,这个语言比较严谨,适合初学者 。pascal它被称为教学语言 , 结构严谨,不像c语言那么灵活,易于理解和学习 。然后可以继续学习c语言,这个语言比较灵活 。有了pascal的基?。诮衏语言编程就不会因为c语言的灵活而有问题 。后面的就可以学习vc什么的了 。c语言的书推荐谭浩强的,比较好 。我当时学习pascal和c语言的时候是将书后的习题都做了一遍,感觉效果很好 。当然了 , 学习什么语言也要看你具体准备从事什么行业 。例如你要进行嵌入式开发 , c就是很好的选择 , 如果是windows开发,那么vc就不错 。还有数据库方面的开发、网络开发等等 。不同的语言适合不同的方面 。要看自己的选择的,呵呵 。还有很多人说自己的基础很差,甚至中学毕业什么的 。其实这个并不重要,比较说英语,在计算机语言里所用到的单词量很少,而且都是常用词,经常使用就记住了 。当然,如果你要看原文资料或者帮助的话,专业词汇比较多 , 不过在金山词霸的帮助下 , 经常看,也是没什么大的问题的 。至于数学什么的,其实数学只是培养你一个逻辑思维能力,在初学编程的时候影响不是很大 。况且,作为一个基础编程人员来说 , 上面还有系统分析师、项目经理,他们会把需求分析、概要设计和详细设计做好的 , 你只要按照文档写代码就ok了 。不过,要上更上一步的话,其他基础知识就非常重要了,毕竟你不能写一辈子代码 。在你学习好c语言以后 , 个人建议好好学习一下数据结构和软件工程 。这两门对你的水平提高都是很有帮助的 。特别是软件工程,它能够使你按照科学的工程方法进行软件开发,对今后的发展很有好处 。只是一家之言 , 有不到之处,还望见谅!参考资料:http://hi.baidu.com/deathdog/blog/item/de92046eea406dde81cb4ab4.html
3 , 如何才能学会编程并且精通编写自己的软件程序员学习编程的步骤在中国 , 大多数程序员都是自学成材的 , 这其中的艰辛自不必多言,如果能够有一个正确的学习步骤,循序渐进,便能省却不少力气了.1:如果你能够熟练的使用Windows的话,你就可以开始你的程序生涯了!2:首先从C语言开始 。有的朋友可能认为C语言太难了,应该从VB开始 。虽然,对于一个初学者来说,用一些控件堆砌成一个小软件 , 是有一些成就感 , 但是 , 基础才是最重要的!C语言对于数据类型的描叙 , 远比VB里面说的更为全面 , 清楚,明白,而这些却是编程中的根本!3:学C语言,从数据类型,基本表达式,再到条件语句,循环语句,然后学习函数,再加上一些简单的数组知识,就可以了!一句话,到现在为止,你只要理解结构化程序设计的思想也就够了!4:有了以上的基?。鸵佳Щ惚嗔?。汇编开始的时候是很难,那些各种各样的寄存器,分段的内存地址,是很难理解,可是这些知识理解了以后,后面的内容就简单了,学习8086的那些指令,再加上一些伪操作,还有DOS和BIOS中断的调用 , 就可以看懂书上的汇编程序了 。(着重是理解算法,对于后面的那些汇编的应用有兴趣的可以看一下?。┑酱?nbsp;, 你应该会对计算机的理解更深一层!5:有了汇编的基?。倮囱癈语言中的精华部分----指针,可谓如鱼得水了 。现在你要对C语言全全面面的学一遍了,谭版的教材要从头到尾认认真真的看两遍以上 。6:学完以上的内容,有必要研究一下数据结构了,线性表,堆栈,队列 , 树,图,二叉树,等等,都要滚瓜烂熟?。ㄗ詈檬乔寤衔得衾鲜Φ哪潜窘滩模?:请时刻记?。焊≡晔茄氨喑痰拇蠹桑?:现在,你应该学习一些数据库的知识,还有一些常用的算法了!9:如果以上的知识你都学精通的话,就可以开始C++的课程了,找本C++上手的书,用一个星期的时间大概了解一下C++ , 然后找一本VC上手的书 , 再花一个星期的时间学习VC的界面和用法,就可以做一些简单的应用了!10:要想学好VC,没有扎实的C++知识是不行的,以下书籍是VC程序员必须翻的烂熟的:C++Primer,Effective C++,Thinking in C++,More Effective C++深入浅出MFC 。11:深刻理解C++面向对象的思想!12:编程的时候 , 出错是难免的,所以,MSDN一定要熟练使用;好的代码风格会使调试的时候,更加简单的查错,所以,一定要养成良好的编程风格!13:如果你严格的走好了以上的每一步,你才踏上了编程的门槛,可以混口饭吃了!至于在以后,编译原理,操作系统,还有软件工程等等基础知识,是必不可少的!这个吗,你就要自己看情况了1)首先选择想学习的编程语言,计算机语言的种类繁多,但是大体可以分为机器语言,汇编语言,高级语言以及脚本语言 。不同的语言难易程度也不相同,可以根据自己的情况进行选择性学习 。初学者建议从一门高级语言开始学习 。下载和安装编程软件 。2)开始学习编程了 。学习编程的过程中入门是一个很重要的过程 , 尤其是对于编程一点都不了解的初学者 。可以购买所学语言的参考书,更可从编程软件的帮助文档获取帮助 。3)上机码代码 , 依据教材的例子进行编程的实践是个关键 。只有在上机码码调试过程中才能领悟编程 , 学会编程 。4)一个简单的项目了,一是为了巩固所学的知识,把我们所学的知识串联起来 。可从简单的数据库应用开始,解决一些难点,学会一些技巧 。5)充分利用网络资源,查找和获取知识点 , 解决编程过程中遇到的难题,更会促使学习动力 。6)需要精通一门编程语言,也需要了解或学习其它的编程语言,因为基本的编程逻辑思路是类似的 。【如何自学编写代码软件,如果我想自学编程我应该怎样做用哪些软件】
4,如何自己编程序做软件万事开头难,首先,要有扎实的基础知识,推荐先学 c语言,搞清楚基本概念,比如 变量,函数 , 类,数据类型等等,再下点功夫研究下数据结构,前者是所有编程语言的构成基石,后者是算法,就是如何用编程语言去解决实际问题 。不要相信什么速成教程,不要被当下众多流行的编程语言搞得不知如何下手,安下心花功夫把基础打牢 。第二,推荐学习下java语言,建议看看 《java编程思想》这本书,这是本著名的java编程教学书籍,网上有 pdf下载 。第三,熟悉一下关系型数据库,当前三大主流关系型数据库 包括 mysql,oracle,sqlserver,你可以挑一个专门学习下,主要学习关系型数据中的 基本概念,比如 表,视图,存储过程,函数,以及 关系型数据库 语言,在网上搜相关书籍学习下就可以了 , mysql 安装较为简单 , 而且使用广泛 , 免费,跨平台,推荐安装 , 以它为蓝本学习 。第四,学习下 html,js,css,这些是做网页的基础,这些你可以 上 菜鸟教程 等网站学习 , 当然 , 这些网站教的比较浅 , 要想深入研究,最好还是找相关书籍好好学一下 。有了这些知识 , 你可以尝试做个小系统,比如论坛,图书管理系统什么的 。前端页面 用 html 设计,css美化,js 做数据加载,java 做后台,接收发送数据从(到)前端页面, 操作数据库,mysql作为数据库用来存放数据 。然后 , 你可以研究一些专业性的框架做一些真正的可用的软件开发了 , 前端比如 , angularjs , vue  , react,后端 如 javaspring ,hibernate ,这时候,你要做的就是上官网,看帮助文档了 。计算机发展的速度是非常快的 , 新技术层出不穷 , 但不管怎样 , 基础的东西是不会变的,所以,花时间把基础打牢,然后多做项目实践 , 这样才能成功 。首先 。。。先别想着用什么技术、什么工具 。你要确定你要开发的软件用来处理什么业务的 。然后你就从软件工程的角度出发 , 做可行性研究报告、需求分析、概要设计、详细设计、数据库设计、coding、测试文档的编写(包括单元测试和集成测试)、编写用户手册(也就是所谓的帮助文档) 。为什么做个软件要这么复杂呢 。我认为要做的话就做得有意义点 , 不要自己天天在写程序,做出来的东西是不是真的有作用,有意义 。以此也能锻炼你的软件设计水平和编程水平 。等你的各项需求完善了,开始编写代码的时候,需要先把整个系统的架构进行设计分析,这方面包括的东西很广,自己有空可以慢慢了解;主要是技术的选型,根据你的业务处理的要求选择你要使用的技术,至于说用什么开发工具,因人而定 。喜欢哪个就用哪个 。学习软件编程是一个艰苦而漫长的过程 , 需要持之以恒的耐心,千万不能急于求成 。对于一名初学者来说,最重要的还是打好基?。ㄒ榇覥语言开始入门,C语言作为基础语言,大多数的高级编程语言都是在C语言的基础上演化而来的,学好了C语言,有助于掌握其他的高级语言,并掌握软件编程 。如果想短时间就可以编写程序玩玩的话,可以试着学习VB,推荐 《Visual Basic 入门与精通》 。如果没有基础的 , 一两个月也可以编写一些有点难度的程序了 。如果想长期的话,就要学习一些基础东西,比如编程语言 , 数据结构,网络编程 , 操作系统 。可以先学C , C++推荐“C++ primer”现在是第四版了 , 相当经典目前市场上有许多sass平台,比如云表企业信息平台,你可以不用编程就可以开发软件 。云表这款软件,设计界面和EXCEL还真的很像,有些用法也是相通的!但云表和EXCEL功能上却是一个天上一个地下!云表在功能和辅助管理的能力上来讲,强大的不是一点两点!云表,严格意义上来讲是一款零代码表格式管理软件开发平台,具有强大的系统配置能力,任何人都可以在完全不懂编程,不会写代码,不懂数据库的情况下,像玩积木一样搭建各种企业管理软件 。使用云表,普通人都可以轻松实现企业级管理软件或者部门级管理软件的个性化定制,你想要什么样的功能,都可以自行搭建 。当然你说现在流行移动办公,手机APP是少不了的 。其实云表PC端的功能如果设计好了,是可以自动生成手机APP的,请不要惊讶!云表让你惊讶的东西还有很多,可以说是极智极简吧,比如说单点登录、对接第三方软件、对接智能设备或硬件、发送邮件和短信息、对接网站和微信等 。流程自定义,用户权限自定义等等 。

    推荐阅读