想学习电脑编程语言,可我的英语和数学都不太好,我能学会吗?

还有,我现在学习哪方面比较好我是指c,c++,vb等等,自己照着书学,自己在家里电脑练习,能学会吗?期待各位大虾给我的帮助!!

首先很欢迎你进入编程的世界。
对于你的问题,我的理解是:
1.兴趣和毅力很关键
因为你是在家自己练习,没有很好的学习编程的环境和资源,所以兴趣和毅力是支撑你学下去的动力。
因为如果没兴趣,或者毅力的话,在家里学习,尤其是学习天天跟数据,函数,算法打交道的的程序设计
会很容易放弃和懈怠。
所以,潇桐建议请下定决心,并饶有兴趣地走下去。
2.我英语和数学不太就好,怎么办
对于英语,只是一种获取外界信息,交流的工具,对于编程来说,英语的作用体现在阅读英文文档,适应国际化的编程环境。但请注意,学英语跟学习编程没有必然联系,英语好或许我在学习程序语言时要亲切些(因为高级语言诸多关键字是英语单词),
但那个只是一点点,看中文教材完全可以满足你入门编程的需要。
对于数学,潇桐认为其作用体现在效应和应用方面,效应是指学数学锻炼你的思维能力和逻辑能力,如果你数学好,在设计算法和理解程序时会比较轻松,但
写出的代码会很优美,但并不是说数学不好你就写不出代码了。我觉得这种能力可以慢慢培养,甚至多写代码也可以培养。
再者是应用,数学知识并不是在每个领域都能体现,这里的数学知识指的是大学数学的一些知识,比如微积分,级数,矩阵,行列式,图论,
对于一些比较底层的开发,比如说游戏程序的设计,就需要丰富的数学知识,比如线性代数等等。但对于一些基于应用的程序设计,比如
开发网站啊,写一些GUI程序啊,就并不那么需要“高深”的数学知识了
所以,潇桐认为你英语和数学不太好,并不是你想象的那样影响你学习编程
OK,now let's begin our coding travel!
3.怎么入门
选择一门入门语言很重要,潇桐建议你先学C,不学太多,学学谭浩强老师的《C程序设计》
或许你学完这本书后会发现除了写些算数运算,解决些数学问题,其余什么都不能干。
不慌,如果你真正学懂了这本书,那么在学习其他语言时你会发现很亲切,毕竟,语言都是人写出来的,同样是高级语言,当然最基本的东西比如程序结构,数据格式差异都不大,
而且,通过学习C,你能学会程序的走法,懂得怎么设计算法,方便你以后学习其他语言
同时,你在学习C时,最好找找《计算机导论》之类的东西看看,也就是计算机专业学生入门的图书,了解下数据库呀,面向对象呀,计算机程序与硬件之间的关系呀,丰富下你对计算机的了解
4.如何选择
学完C后,你就应该选择一个你最喜欢的语言进行深入学习了
那么多语言,怎么选择呢?
潇桐认为其实每种语言的存在都有自己区别于其他语言的优点,比如C,C++寻址很快,跟硬件打交道很厉害,如果你要写底层应用,写游戏,就深入学C,C++,
又如如果你对写网站感兴趣,就可以选择PHP,ASP.NET,JSP三种动态网页之一进行学习。
反正按照自己的兴趣去选

当你真正能够应用语言时,就可以像计算机专业过渡了

此只为潇桐的一些拙见,希望大家多多批评
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-08-23
很多人认为会编程的数学、英语都比较好,这是误会。
楼主你当然可以学~
如果楼主想选择一个入门方便的,
建议用Delphi而非VB。

原因如下:
1.微软对VB做了很大修改以兼容.NET,因此向下兼容有问题
2.VB不支持指针,学数据结构可能有麻烦

数据库是Delphi的强项,但Delphi并非只能做数据库。要知道,这个软件的能力不下于VC++。

刚学建议买本书,
要认真按书上给的程序一步步做。

尤其是记事本程序,这是很关键的,建议在网上找Notepad2这个程序,然后用Delphi仿制,越像越好。

至于数据库程序,屏保程序,网络程序(利用控件的),如无特殊需要暂时不学也罢。毕竟控件离底层的东西实在太远了。

要注意利用Windows API,尽量多熟悉,以后会有用。
要敢于试验,不怕失败。
要是程序被弄得一团糟的话大不了重新建一个工程,然后把代码导入
第2个回答  2008-08-20
和数学、英语关系不大。

首先学什么,我觉得首选vb,一般人都觉得要学编程首先学c,好像这是一个真理一样。其实到处都是面向对象概念的今天,学c会让你在学其它语言的时候产生很多不必要的思维障碍。

我觉得vb是首选的原因是,首先它有简单可视的编程环境,即使是刚入门的新手也能很快作出一个图形用户界面的程序,这会让自学的人更容易加深继续学习的兴趣和勇气。不像c,学了半年一年,还是搞命令行!我不是说命令行程序不好,不高级,恰恰相反,很多服务程序和驱动程序都是命令行的,但那不是新手想要的。

第二个原因是,使用vb可以很容易的在不自觉过程中接受面向对象的概念,这是因为窗口呀、控件呀等等都是对象,想使用一个功能,必须采用面向对象的形式去思考,去编写。而用c写的时间长了,脑子里全是流水线的函数,而不是模块化的对象。要知道,从结构化向面向对象转变难,反过来却很容易。

最后要说明的是,等到有一定的基础了,我建议回过头来好好学学c/c++,因为c流行了这么多年,不是没有原因的,她确实是一门很好很强大的语言。
以上。希望对你有所帮助。
第3个回答  2008-08-20
要自学啊?你要有毅力才行喔! 我是计算机专业的。如果你真要学的话建议你先学C语言吧,我觉得C语言是很多高级语言的基础喔,我学了几种。C,java,==我觉得只要C语言基础好,到时候学别的语言就不会那么吃力了的。
你要习惯一下高级语言的思维,相信你能学得好。
还有啊。数据结构你学一下对你学习C++等更高级的语言有好处的喔
第4个回答  2008-08-21
如果想学 是可以学会的 如果考虑以后是主要在IT领域发展C和C++比较适合 而又如果偏向系统底层编程的话C是比较适合的 业余的VB(Basic)就足够了 你可能要考虑是一门语言(C.C++.BASIC) VB是编译器 还有学程序需要有耐心
第5个回答  2012-05-22
世上无难事只怕有心人!加油!
相似回答