初学电脑编程需要什么

我想学电脑编程,之前对电脑的了解也就停留在游戏阶段,最近对电脑编程产生了兴趣,想自学,请问需要哪些书和软件,应该怎样学,学的过程中需要注意什么,我现在先入门,希望高手指教... 我想学电脑编程,之前对电脑的了解也就停留在游戏阶段,最近对电脑编程产生了兴趣,想自学,请问需要哪些书和软件,应该怎样学,学的过程中需要注意什么,我现在先入门,希望高手指教 展开
 我来答
该问答中所提及的号码未经验证,请注意甄别。
百度网友68f16ff
2018-11-19 · TA获得超过157个赞
知道答主
回答量:1
采纳率:0%
帮助的人:785
展开全部
前几位朋友的回答都挺不错,我来补充几点。
首先,学编程要弄清楚目的。这一点是很重要的。是打算做网站类的?做游戏?做windows窗口类的?做手机类的?或者数据库?这些是学习方向的选择。有了方向,才能更清晰地对未来的学习进行规划!

其次,要选择工具!初学编程,建议选择Visual Studio。这是微软的可视化编程工具,可以用B语言(VB.NET),也可以用C语言。可以做网页,也可以做window软件,还可以做手机app等等。VS的优点是人机对话界面,所见即所得。控件的具体功能才需要用编程语言来实现。

再然后,就是设计软件架构了!学编程,看再多的书,都不如先考虑做一个软件,来实现一个简单的、实用的功能!你玩过游戏,自然清楚各种各样的界面!不考虑其它,你可以先设计一些界面,以实现你想要的软件。当然要先从简单的来起。比如:你有一个一次函数,y=2*x+5,在界面中输入x的值,然后按一个按钮就自动显示y的值。那么在界面上,你需要一个x值的输入框,一个y值的显示控件,一个按钮。这个例子,就是设计软件的界面结构,怎么用代码来最终实现功能是以后的事,先学会设计软件的大概架构才更加重要!
大致上,你对软件的结构有了一定的了解,你就可以着手学习编程语言了。最容易学习的是B语言,最容易理解并实用的也是B语言。现在的硬件能力强大,对于初学者来说,不必过多考虑效率,所以综合来看,从B入门是最佳选择!

事实上,如果你的英文不好,并且仅仅是在自己的PC上使用,那么从Access入手才是最简单的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千锋IT教育086c5b
推荐于2018-07-30 · TA获得超过2167个赞
知道小有建树答主
回答量:1290
采纳率:85%
帮助的人:39.4万
展开全部
对于初学者,建议从基础的C语言入门,C语言作为基础语言,大多数的高级编程语言都是从C语言的基础上改进而来的,而且,高级编程语言种类繁多,不同的开发需要的编程语言也不同,在选择高级编程语言之前还要选择自己的技术方向,在没有选择技术方向之前,建议还是从C语言开始掌握。学习C语言推荐谭浩强老师的C语言教材,是一本很好的入门教材。学习中还应当重视实际操作的重要性,多练习。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清雅古香
2020-09-19
知道答主
回答量:7
采纳率:100%
帮助的人:2.8万
展开全部

作为业余书法爱好者,提供我的学习经历供参考:

在刚开始时,老师是让我从篆书开始,练的是清人吴让之的崔子玉座右铭贴。理由是学习掌握结构和线条。而且还有非常重要的一点,气息的运用和驾驭。

篆书的线条都是很均匀的,每一笔每一画写得均匀不是那么容易的。字写着写着你就会明白,不是用手写不是用笔写,其实是在用气写。再插一句,气息这个东西在中国艺术领域非常贯通,掌握领悟得好,其它类项如国画,弹古琴,太极都很容易理解上手。

写好这个篆帖后(我练得很慢,大概花了三个月吧),下一步写楷书,当时我很想写欧阳询的《九成宫》,无它,喜欢它的韵味。老师也没拦我,练了几天,发现很难,难在它很正,太正了,初学的人手脚不灵活,功力不到,在这些框架里显得无比笨拙。

后来老老实实听老师的建议练颜真卿,当然挑颜体范贴其实也有讲究,颜真卿早年的帖还是很受前辈书家的影响的,如《多宝塔碑》,晚年后风格才形成,如《颜勤礼碑》、《麻姑仙坛》等。

建议练《颜勤礼碑》,细细体会其中筋骨血肉,还有唐人的气魄,以及一位将军的心胸。

我钻研得不是很深,也只能谈到这里了

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
轻轻路过的酱油0t
高能答主

2022-07-30 · 有什么不懂的尽管问我
知道大有可为答主
回答量:4163
采纳率:100%
帮助的人:98.8万
展开全部
  • 了解网络编程的含义。网络应用是指设计在网络结构顶层的软件部分。这就意味着这些应用是通过诸如火狐或IE之类的浏览器来处理的。架构于网络结构的顶层并不一定要连接到网络。这就是说网络应用建立在如下标准网络技术的顶层:HTTP、FTP、POP3、SMTP、TCP、IP协议、HTML、XML、Coldfusion、ASP、JSP、PHP、ASP.NET。

  • 2

    浏览不同的网站,了解它们的外观。(右击,选择“查看源”或按F12。)寻找网站类型/内容的多样性,而非数量。通常需要访问以下网站类型中至少一种:团体网站(商业公司,非营利机构/组织,政府组织)、网络索引引擎(搜索引擎,meta搜索网站,专业化搜索引擎,目录)、数据挖掘网站、个人网站、信息/百科全书式网页(维基,数据单,技术规格,人工列表目录,博客和日志,新闻和新闻机构网站,黄页,等等。)、社交网站(社交门户,书签网站,记录笔记网站)、合作网站(这包含了上面提及的目录,比如维基和博客)。

  • 3

    学习至少一种头脑风暴技术/方法,并学习一个用来实现头脑风暴的软件。例如:头脑风暴图和微软Visio。

  • 4

    熟悉网站结构。指的是创建概念化网络范式、网络地图和导航结构。

  • 5

    赶紧学一门图形设计的课程。尽量学习至少一个图形编辑/操作软件包(不是必须的,但强烈推荐)。

  • 6

    了解网络下部构造的基本情况。包括了解以下:基本网络服务协议(HTTP,FTP, SMTP和POP3或IMAP4)、网络服务器软件(最好其中一个就是你以后主要工作的平台)、网络浏览软件、邮件服务器和客户端软件。学习HTML和CSS语言。

  • 7

    学习XML及其相关技术,比如XSL和XPath(不是必需,仅作推荐)。

  • 8

    先建立简单的静态网站,直至熟悉并习惯HTML语言。

  • 9

    学习客户端脚本语言。多数人要么学Java,要么学VB,但也有一些人学习Perl和DHTML;熟悉所学的客户端脚本语言。潜意识里提醒自己只用你学的那个语言。只有在熟悉客户端脚本语言之后才能进入下个步骤;学习至少一种服务器端脚本语言。如果只用一种服务器软件,那就学其中一种编程语言。否则,每个服务器软件都学至少一种编程语言;学完服务器端编程语言之后就开始创建一个试验项目;获得自己的网站,开始用自己的网页实验。

  • END

    桌面软件编程

  • 1

    弄清楚桌面软件编程是怎么回事。多数桌面软件程序员都是编写商务需要的代码,所以好好了解一下商业及其组织和经济结构将对节省时间、提高效率大有裨益。

  • 2

    了解不同的电脑硬件结构。看看数字电路设计和电脑结构的入门级课程,但是也有人认为这对于刚起步来说太超前了,所以看两三篇说明的文章(比如 这一篇 和 这一篇)就够了。学完第一种编程语言后你可以再返回这个步骤。

  • 3

    学习一种入门级(小孩子学的那种)编程语言。这些入门级语言能大大减轻你正式学习第一门编程语言时的痛苦和压力。然而这一步也不是必须的。也可以在上一步之前完成。学习程序化、面向对象、函数设序设计规范的入门。学习一种程序化程式设计语言的入门课程。无论你以后选择何种编程语言,在某种程度上它都要求程序化程式设计。此外,据多数程序员反映,程序化程式设计总的来说是了解编程的一个很好的切入点。学习至少一种高级建模技术,比如UML 或ORM。

  • 4

    开始编写一些小的主控台应用程式或类似的应用程式。可以利用编程书中的常见小练习。选择一个工具,用所学的编程语言编写程序。

  • 5

    学习一门你选择的编程语言的更高级课程。确保进展之前先理解下列概念,并能熟练运用。
    对程序用户输入输出信息。程式化设计语言写成的程序中的逻辑流程和执行流程。声明、分配和比较变量;编程结构分支,比如if..then..else 和 select/switch..case.;循环结构,比如while..do,do..while/until, for..next.;创建、调用程序与函数的编程句法;数据类型及如何操控;用户定义数据类型(records/structs/units)及其使用;如果语言支持超载函数,理解它;如果选择的语言的内存处理方式(指针,变量窥视,等等。);如果语言支持运营商超载,理解它;如果语言支持delegates/函数指针,理解它。应用所学的高级技能,面向对象规范。

  • 6

    至少再学习一门编程语言规范的入门课程。推荐学习每种范式的编程语言,多数高级程序员确实是这么做的,然而,通常开始时只学一种,应用所学知识训练了一段时间,获得了编程的鲜活经验,然后接着学习另一种。试试下面的语言:逻辑编程范式、函数编程范式。

  • 7

    试着比较所学的两门编程语言。评估各自利弊。通常可按以下方法完成拿出在学习第一门编程语言时编写的简单范例,现在用第二门语言重新编写。创建一个工程,尽量用上两种语言完成它。有时取决于选择的工程和语言,可能仅用一门语言还无法完成这个工程呢!写一份两种语言之间相似结构和独特之处对比的速查表或一览表。尽量使用另一门语言找到模仿这两门语言中独特之处的办法。

  • 8

    利用学过的一种语言来学习可视化编程概念。几乎所有的编程语言都具有支持可视化编程和其他支持控制台或类似控制台编程的版本/库。同时进行的包括:初步了解事件驱动编程。在某种程度上,多数可视化编程依赖事件及事件处理(用上你选择的语言)。尽可能多的尝试桌面软件,理解软件是做什么的。多数软件开发公司会提供产品的测试版,可以拿来测试软件。在完善用户界面方面保持更新。阅读关于图形用户界面的文章或教程。

  • 9

    开始把所学的知识运用到你设计的软件小工程中。尽量把编程专业知识运用到日常生活中的问题上。比如,编写程序,批量重命名文件,视觉上比较文本文件,复制目录里的文件名到内存/文本文件之类的东西。刚开始简单一点。

  • 10

    创建一个虚拟的“毕业工程”。把这个放到最后完成,用上到目前为止学到的可视化编程技术。

  • 11

    通过学习更高级的课程、更加注意细节以及在网上学习搭建架构的技巧,来加深对学过的可视化架构/库/包的理解。

  • 12

    搜索其他含可视化元素的包/库并学习它们。学习图形学课程(而非图形设计)。对于想要写出吸引人的用户界面元素的程序员来说,这将大有裨益。成为游戏程序员(不是必须的)。很大程度上游戏编程是被当作桌面编程的。如果想成为游戏程序员,完成这些步骤后你需要进一步学习游戏编程。对于游戏程序员而言,图形学课程是必须的,后续步骤中第二门语言应该选择逻辑/函数编程语言(最好是Prolog或Lisp)。

  • END

    分布式程序设计

  • 1

    处理分布式应用编程。分布式应用编程被许多人认为是最难学的一种,它要求计算机和通信技术中的不同知识。

  • 2

    快速了解通信系统及其硬件。这个步骤不是必须的,但是对于理解网络拓扑结构很有用。

  • 3

    熟悉网络硬件结构和设备,比如集线器、接线台和路由器。

  • 4

    学习网络协议的课程。在开始分布式应用编程之前,你需要好好理解“开放系统互联 (OSI) ”模型、以太、IP、TCP、UDP和HTTP 。

  • 5

    学习XML 语言,并熟悉它。开始学习一门shell脚本语言。对基于Windows的编程,可以是任何能与Windows脚本宿主兼容的脚本。对基于Linux的编程,Bash脚本和 Perl就够了。对这两个平台都强烈推荐Java,原因如下:几乎所有操作系统的都支持脚本宿主(Windows 脚本宿主默认支持java ,大多数Linux发行版都有支持java脚本控制的包)。许多开发者认为它很容易学。当需要学第二门编程语言(C,C++,C#,Java和J#都有ALGOL开源句法)时,它拥有的ALGLO开源句法就能使你熟悉更多编程语言。通过学习java,你会熟悉网页的客户端脚本,这可谓一大福利!

  • 6

    开始时用上学的脚本知识,只运用程序化程式设计。之后,根据脚本语言和它所支持的,可以用上更高级的编程技巧和范式。所有的脚本语言在某种程度上都有程序化程式设计的一些方面。

  • 7

    使用所学的脚本语言,写出实现机器之间通信的脚本。学习完成这个所必需的东西。简单的通信就足够了。

  • 8

    转移到桌面脚本/编程语言。一个比较好的是多范式语言,比如Python。简单了解第二门语言。有许多理由让多数程序员选择java。然而,在这个领域内C#正在获得多数优势。Java和C#被青睐的原因如下:它们是面向对象的编程语言,使大量程序员免遭实现细节之苦,因为它们都支持组成部分(代码单元、预编译,它们可以执行特定任务,并被用到其他程序中)。它们支持事件驱动编程,在某种程度上还支持OO和程式化程序设计。建立语言的架构按属性分布(比如Java)。有许多现成的包来处理。社交网络同时作为开源代码和架构内置包,这使得程序员继续其他人工作更加容易。

  • 9

    专注于语言的核心部分,尤其hi那些支持网络。少注意用户界面元素,比如输出,窗口设计和技术等。学习分布式应用设计与结构的课程。可以通过书本、网上教程或学术课程来完成。然而,十分有必要理解分布式应用的结构及其概念。使用你所学的编程语言来了解服务部分建构和服务。

  • 10

    学习如下技术中一种或更多。推荐你每一种都了解以下。多数分布式应用程序员不会止于一两门编程语言,他们会每个操作系统各学至少一种语言。这是因为如果你希望你的应用“分布式”,应该至少为每个主要的操作系统各提供一个版本。公共对象访问代理体系结构(CORBA)、简单对象访问协议(SOAP)、异步JavaScript和XML(AJAX)、分布式组建对象模型(DCOM)、.NET远程处理、XML 网络服务。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b39e146
2019-12-03 · TA获得超过103个赞
知道答主
回答量:223
采纳率:53%
帮助的人:7.6万
展开全部

初学电脑编程需要准备一台电脑,及安装相应的软件,不过需要安装的软件,由你选择的编程方向来决定,不同的方向使用的软件是不同的。

如果真的对编程感兴趣,自学确实是不错的选择。自学的话,就是通过看相关的编程书籍和教学视频,来进行学习,然后自己慢慢摸索、练习,直至掌握。通过自己慢慢摸索、练习所学到的知识会比较扎实,不容易遗忘。

但自学需要的时间是比较长的,如果题主没有较为宽裕的时间来自学,那么选择去专业的学校学也是值得考虑的。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式