我今年14想学习电脑编程,我都电脑编程神木也不懂,我应该学什么,怎么学
展开全部
【C/C++】
入门学C/C++确实会让人有眩晕的感觉。说起C/C++的优缺点,能列举一整版。它很强大,但是也很令人头疼。
(形象点C/C++就像金庸小说中的九阳神功(见李连杰主演的倚天屠龙记),一旦你学会这种功夫,学什么都特别快。但是确实不适合初学者。)
【编程方法】
初学者建议从Java或者Pascal(一般是学生竞赛比较多)入门。它能帮助你快速地了解编程的方法(其实是有一门编程方法学的课,意在将 方法 与具体的语言脱离 )。
【新手入门】
新手学习编程 主要是要保持兴趣,找一个适合自己的切入点,不要跟别人比,一开始就想掌握一门语言,中所有的部分。
比如:
你喜欢打游戏,可以从一些游戏提供的扩展编程,一些脚本语言,或者地图编辑器入手。
你接触过Execel表格,你可以尝试组合excel表格提供的一些公式。
你想一些按键的宏,完成类似外挂的功能,你可以先学习下,按键精灵。
你肯定会问,这些也是编程吗?
它们确确实实是编程,只不过使用了一些更通俗易懂的计算机程式。
借助这些软件,你可以完成一些简单的编程工作。但是有很大的局限性。
【语言不重要】
许多人以学会一门语言,或者声称自己掌握了一门语言。其实 计算机语言,在编程的世界 语言是用来表达 你思路的工具,你可以同时用 java, C/C++, python, ruby, lua, pascal, VB, 等数十种语言 完成同样的功能。
就像 一个 说英语的人 和一个说 中文的人 告诉别人 你好! 来打招呼,只不过这个 别人 是计算机,这个计算机 懂的所有的语言(前提是你为它配置的语言环境)。
关键是你想要的表达的东西,你的思路。
事实上,对于一个有经验的开发者,熟悉一门新语言的语法通常不超过10分钟。而接下来,可以要话费几个月的时间,掌握基本库和常用的构架。
【不借助语言,靠什么】我们用来构建 自己的程序?
我们 需要的是一些组件,只不过这些组件,大小不同,复杂程度不同,作者不同。
当你能初步掌握一门语言基础功能(一般是运算,分支语句,循环),你就能完成很多事情,比如。输出 某种格式的文本或者文件, 和用户交互完成某种需求。
你只需要 借助 一些 语言提供的 基本库。
【库】编程 世界 中 最重要的就是 库。现实世界中 往往能 熟练掌握 并使用一个领域或者方向的库 就已经能成为是 XXX工程师了。
比如:
熟练掌握 iOS sdk 通常称他们为 苹果软件开发工程师
熟练掌握 Android sdk 通常称他们为 Android 手机平台开发工程师
熟练掌握 Windows / Linux 等系统提供的 API 通常称他们为 Windows / Linux 开发工程师
所以你会发现 ,有编程 有太多的领域 网络的,PC客户端的,服务器的,嵌入式的。
他们需要的 就是 掌握一个 功能强大的库。
【具体实践】你可能会问,那我到底从哪里开始呢。
很不幸,我们还是不得不回到 一门计算机语言。
【应用程序开发】
【1】选择一个适合自己的语言
【2】完成基本语法的训练(可以暂时忽略语言提供的某些复杂机制和构架)
【3】完成基本的文件,字符串的操作。
【4】找到该语言支持的 界面图形库(GUI) 和 开发工具,开发一些 非控制台的程序,让我们的程序看起来有模有样。
【网络开发】
先熟悉下 html 语言的结构(提供一个有用的网站:http://www.w3school.com.cn/)跟着教程 你很快 就能构建 一个 自己的网页 甚至 网站。
【需要一定的硬件的开发】
一般需要 与硬件开发电路板 或者 大型机 服务器结合。
【你可以能用的一些东西】
【编程语言】Basic,Pascel ,JavaScript,Java,C/C++
【编程工具(也成集成开发环境)】
Visual Studio (Visual Basic / Visual C/C++)
Dev C/C++
Eclipse ( JDT / CDT 等插件)
【常用框架和库】
Dot Net ,windows API
Swing
juery
GNU C/C++库
图像OpenGL ,DirectX, SDL
【经验】
学习一门语言的方法,只需要下载一个支持该语言的 IDE,及该 语言语法基础的帮助文档,和一些几十个 小程序事例。
通常难点不是如何对着 事例或者 帮助文档 编写代码并调试程序。
而是如何 配置你的开发环境,让 IDE能够正常运作 一个最简单的程序。
这个 在编程世界 尽人皆知的 Hello World !程序。
对于一个领域的新手,如果能正常调试 一个 Hello World !程序, 那距离成功你已经前进了一大步。
【结尾】
你应该发现了,编程世界是如此庞大。经常听人说 学编程 需要 缜密逻辑思维,需要天赋什么。
但是,对于大多数不是天才的我们来说, 需要的是 长久的保持 兴趣。起于兴趣,终于毅力。畅游软件的世界,需要的是一场 斗志昂扬长跑。而不是 天才们的 一蹴而就。
如果你觉得 看到完整篇叙述,太费劲了。 我要告诉你,进入 编程的领域后,你所要 面对的困境远远超过 你现在所能想象到的 。
QQ:1275137593 还有问题,欢迎继续提问。
【附录】
【1】关于IDE API SDK 等众多名词 ,请到 百度百科或者 维基百科搜索。
【2】建议 看下 斯坦福编程方法学的公开课。讲的很精彩,承诺只要认得 计算机 电源开关,就能听懂。
入门学C/C++确实会让人有眩晕的感觉。说起C/C++的优缺点,能列举一整版。它很强大,但是也很令人头疼。
(形象点C/C++就像金庸小说中的九阳神功(见李连杰主演的倚天屠龙记),一旦你学会这种功夫,学什么都特别快。但是确实不适合初学者。)
【编程方法】
初学者建议从Java或者Pascal(一般是学生竞赛比较多)入门。它能帮助你快速地了解编程的方法(其实是有一门编程方法学的课,意在将 方法 与具体的语言脱离 )。
【新手入门】
新手学习编程 主要是要保持兴趣,找一个适合自己的切入点,不要跟别人比,一开始就想掌握一门语言,中所有的部分。
比如:
你喜欢打游戏,可以从一些游戏提供的扩展编程,一些脚本语言,或者地图编辑器入手。
你接触过Execel表格,你可以尝试组合excel表格提供的一些公式。
你想一些按键的宏,完成类似外挂的功能,你可以先学习下,按键精灵。
你肯定会问,这些也是编程吗?
它们确确实实是编程,只不过使用了一些更通俗易懂的计算机程式。
借助这些软件,你可以完成一些简单的编程工作。但是有很大的局限性。
【语言不重要】
许多人以学会一门语言,或者声称自己掌握了一门语言。其实 计算机语言,在编程的世界 语言是用来表达 你思路的工具,你可以同时用 java, C/C++, python, ruby, lua, pascal, VB, 等数十种语言 完成同样的功能。
就像 一个 说英语的人 和一个说 中文的人 告诉别人 你好! 来打招呼,只不过这个 别人 是计算机,这个计算机 懂的所有的语言(前提是你为它配置的语言环境)。
关键是你想要的表达的东西,你的思路。
事实上,对于一个有经验的开发者,熟悉一门新语言的语法通常不超过10分钟。而接下来,可以要话费几个月的时间,掌握基本库和常用的构架。
【不借助语言,靠什么】我们用来构建 自己的程序?
我们 需要的是一些组件,只不过这些组件,大小不同,复杂程度不同,作者不同。
当你能初步掌握一门语言基础功能(一般是运算,分支语句,循环),你就能完成很多事情,比如。输出 某种格式的文本或者文件, 和用户交互完成某种需求。
你只需要 借助 一些 语言提供的 基本库。
【库】编程 世界 中 最重要的就是 库。现实世界中 往往能 熟练掌握 并使用一个领域或者方向的库 就已经能成为是 XXX工程师了。
比如:
熟练掌握 iOS sdk 通常称他们为 苹果软件开发工程师
熟练掌握 Android sdk 通常称他们为 Android 手机平台开发工程师
熟练掌握 Windows / Linux 等系统提供的 API 通常称他们为 Windows / Linux 开发工程师
所以你会发现 ,有编程 有太多的领域 网络的,PC客户端的,服务器的,嵌入式的。
他们需要的 就是 掌握一个 功能强大的库。
【具体实践】你可能会问,那我到底从哪里开始呢。
很不幸,我们还是不得不回到 一门计算机语言。
【应用程序开发】
【1】选择一个适合自己的语言
【2】完成基本语法的训练(可以暂时忽略语言提供的某些复杂机制和构架)
【3】完成基本的文件,字符串的操作。
【4】找到该语言支持的 界面图形库(GUI) 和 开发工具,开发一些 非控制台的程序,让我们的程序看起来有模有样。
【网络开发】
先熟悉下 html 语言的结构(提供一个有用的网站:http://www.w3school.com.cn/)跟着教程 你很快 就能构建 一个 自己的网页 甚至 网站。
【需要一定的硬件的开发】
一般需要 与硬件开发电路板 或者 大型机 服务器结合。
【你可以能用的一些东西】
【编程语言】Basic,Pascel ,JavaScript,Java,C/C++
【编程工具(也成集成开发环境)】
Visual Studio (Visual Basic / Visual C/C++)
Dev C/C++
Eclipse ( JDT / CDT 等插件)
【常用框架和库】
Dot Net ,windows API
Swing
juery
GNU C/C++库
图像OpenGL ,DirectX, SDL
【经验】
学习一门语言的方法,只需要下载一个支持该语言的 IDE,及该 语言语法基础的帮助文档,和一些几十个 小程序事例。
通常难点不是如何对着 事例或者 帮助文档 编写代码并调试程序。
而是如何 配置你的开发环境,让 IDE能够正常运作 一个最简单的程序。
这个 在编程世界 尽人皆知的 Hello World !程序。
对于一个领域的新手,如果能正常调试 一个 Hello World !程序, 那距离成功你已经前进了一大步。
【结尾】
你应该发现了,编程世界是如此庞大。经常听人说 学编程 需要 缜密逻辑思维,需要天赋什么。
但是,对于大多数不是天才的我们来说, 需要的是 长久的保持 兴趣。起于兴趣,终于毅力。畅游软件的世界,需要的是一场 斗志昂扬长跑。而不是 天才们的 一蹴而就。
如果你觉得 看到完整篇叙述,太费劲了。 我要告诉你,进入 编程的领域后,你所要 面对的困境远远超过 你现在所能想象到的 。
QQ:1275137593 还有问题,欢迎继续提问。
【附录】
【1】关于IDE API SDK 等众多名词 ,请到 百度百科或者 维基百科搜索。
【2】建议 看下 斯坦福编程方法学的公开课。讲的很精彩,承诺只要认得 计算机 电源开关,就能听懂。
展开全部
建议买本C语言的书。编程真的不好玩....我都快吐了
追问
为啥
追答
你喜欢学数学吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c语言才开始学的时候像听天书,最好还是加个补习班
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询