0基础应该怎么学编程?对电脑和各种数码产品感兴趣,略懂硬件,感觉不够,想学编程,我该怎么学?
展开全部
以一个大一计算机系新生给你提点建议把:首先,数学英语虽没什么必要精通但不能太水。数学太水设计算法会很吃力很郁闷,英语太水写完程序出一些错看不懂错在哪更郁闷。
然后编程的话就建议找些书看。编程有很多语言如高级语言:C,C++,Java,C#,VB等等,高级语言主要是对硬件依赖性不高编写比较容易。如果楼主先学高级语言建议首先学C,大多数大学首先学的编程语言就是C语言。如果楼主对硬件有一定了解也可以接触比较难的汇编语言,汇编与硬件关系较密切而且如果会了汇编那么其他高级语言可以很简单。高级语言与汇编语言的相关知识楼主可以召唤百度进行了解。
可以告诉楼主的是,不管用什么语言编程都需要毅力。决定编程的话至少每天得敲几个程序,或者找几个题目设计算法,坚持每天积累不会有害处。我也是编程初学者,学校里有老师教C语言,但是光听老师讲课明显不够。课后自己敲总有点不熟练,所以建议每天练几个程序并弄懂它,了解那些地方容易出错,长期积累下来你也能成为一位出色的编程者。
然后推荐的书:谭浩强《C程序设计》,王爽《汇编语言》,网上有挺多的视频教程楼主也可以看看,但是上机练习是最重要的。
我也是新手我的看法仅供参考,另外建议楼主多认识些有编程经验的人,找他们交流一下,也一定会有很多收获的。最后祝楼主成功。
然后编程的话就建议找些书看。编程有很多语言如高级语言:C,C++,Java,C#,VB等等,高级语言主要是对硬件依赖性不高编写比较容易。如果楼主先学高级语言建议首先学C,大多数大学首先学的编程语言就是C语言。如果楼主对硬件有一定了解也可以接触比较难的汇编语言,汇编与硬件关系较密切而且如果会了汇编那么其他高级语言可以很简单。高级语言与汇编语言的相关知识楼主可以召唤百度进行了解。
可以告诉楼主的是,不管用什么语言编程都需要毅力。决定编程的话至少每天得敲几个程序,或者找几个题目设计算法,坚持每天积累不会有害处。我也是编程初学者,学校里有老师教C语言,但是光听老师讲课明显不够。课后自己敲总有点不熟练,所以建议每天练几个程序并弄懂它,了解那些地方容易出错,长期积累下来你也能成为一位出色的编程者。
然后推荐的书:谭浩强《C程序设计》,王爽《汇编语言》,网上有挺多的视频教程楼主也可以看看,但是上机练习是最重要的。
我也是新手我的看法仅供参考,另外建议楼主多认识些有编程经验的人,找他们交流一下,也一定会有很多收获的。最后祝楼主成功。
展开全部
http://tieba.baidu.com/p/967581446
我去年也是零基础,就是看这个入门的,这个帖子真的很好,站在学习者的角度讲的,反正你看看吧!
学完这个帖子看看谭浩强的C语言程序设计,大学都用这个做教科书,而且如果你有英文基础的话,推荐看英文原版的(谭浩强就是照外国人的翻译过来的,不过谭二版可是经典,特别适合中国人的思路,这个入门对中国人很方便,自学绝对看得懂!),英文原版的C语言之父的那本比较深,很精彩,C primer很基础的,很好!
我去年也是零基础,就是看这个入门的,这个帖子真的很好,站在学习者的角度讲的,反正你看看吧!
学完这个帖子看看谭浩强的C语言程序设计,大学都用这个做教科书,而且如果你有英文基础的话,推荐看英文原版的(谭浩强就是照外国人的翻译过来的,不过谭二版可是经典,特别适合中国人的思路,这个入门对中国人很方便,自学绝对看得懂!),英文原版的C语言之父的那本比较深,很精彩,C primer很基础的,很好!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该先从你兴趣开始,有兴趣再决定编程领域,有了编程领域在决定语言.
不同的语言对应着不同编程领域,如果你要学完那是有点不现实.
因此你要回想一下你兴趣来源是什么?比如喜欢做黑客,喜欢研究反病毒,喜欢为Windows桌面开发一些实用的小软件等等.
要分析好兴趣来由,在决定你的发展方向,就好了.
比如你喜欢为WINDOWS开发软件,那么 C语言是必备基础,学好好了然后在扩展一门面向对象的语言比如C++ C# JAVA 等.这些是不错的选择。
然后光有语言不行,为了软件的质量保证,还需要研究一下系统理论基础,这样你的软件才能做到对系统的作家兼容性和获取最佳性能。
也可百度一下, 80x86汇编小站 这个网站里面有几篇关于编程入门文章或许会对你有帮助, 或者 你直接联系 这个站长 跟他交流编程方面的事情。
不同的语言对应着不同编程领域,如果你要学完那是有点不现实.
因此你要回想一下你兴趣来源是什么?比如喜欢做黑客,喜欢研究反病毒,喜欢为Windows桌面开发一些实用的小软件等等.
要分析好兴趣来由,在决定你的发展方向,就好了.
比如你喜欢为WINDOWS开发软件,那么 C语言是必备基础,学好好了然后在扩展一门面向对象的语言比如C++ C# JAVA 等.这些是不错的选择。
然后光有语言不行,为了软件的质量保证,还需要研究一下系统理论基础,这样你的软件才能做到对系统的作家兼容性和获取最佳性能。
也可百度一下, 80x86汇编小站 这个网站里面有几篇关于编程入门文章或许会对你有帮助, 或者 你直接联系 这个站长 跟他交流编程方面的事情。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-02
展开全部
高数的微积分
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询