我想学习编程,要从哪开始学起?
要学习编程,先学习一门基础语言,可以从Python开始学。Python简单易上手,语法还特别简单,而且适用性也广。
对于零基础的初学者来说,选择一门语言一定要满足2个需求:一是简单易学,易上手;二是学完后可以找到一个不错薪资的工作。
Python是动态形的灵活的解释性语言,从软件开发到Web开发,Python都有在被使用。因为他的解释性,适合轻量级开发。Python算是比较好学的语言。python非常灵活,而且啥都能干,包括现在非常火的大数据、人工智能都能够运用到,更可怕的是这门语言极其简单,而且python的库非常丰富,很多时候,你根本不用自己敲代码。所以这门语言是非常适合零基础的小伙伴去学习的,目前python工程师的薪资也很高。
零基础学编程,可以了解下童程童美。童程童美具备一站式教学云平台,童程童美的等级考试体系,具备信息完善、全程跟进、合理安排、有效判断定位的特点,给孩子提供专业准确的考试规划、报名训练、考后复盘等一站式考试学习解决方案,让孩子考试更自信,家长更轻松。目前童程童美有少儿编程体验课,点击可免费报名试听
首先是算法+数据结构.
会写程序是基础,学C语言,然后C++,
可以是JAVA.
数据库要懂,ACCESS这种小东西应该没问题,SQL常用要好好学.
数学,逻辑,编译原理,系统原理,网络通信原理等等,一个真正的高手,不在于以上那些东西你学的多么的好,而是你对社会的定位,做的程序不一定是最高技术含量的,却是人们最需要的,是不懂电脑的人也能轻易上手使用的,人性化的.
C语言是一种编程语言 ,学会C以后,学其他语言上手比较快 ,N多软件用C写的,包括数据库和操作系统。
对于初学编程设计的人来说,学习软件编程是一个艰苦而漫长的过程,需要持之以恒的耐心,千万不能急于求成。尤其是对于初学者,最重要的还是打好基础。
逐渐的你会形成自己的编程风格,遇到问题要有自己一套思维方式,解决编程问题。解决问题,代码要简洁,有注释易懂。在学习的进阶阶段需要你学习一些和数学思维有关知识,比如数据结构,算法,矩阵等等,这样你的编程水平会提升一个档次。
在业余时间可以参加一些编程技能比赛,或者与一群小伙伴们共同学习,多认识一些高手,多和他们交流学习,学习软件编程要下功夫,多多努力,学会自查,减少错误。想要获得成功,最终还是看自己的努力程度。
1、《计算机组成原理》(熟悉)
2、《数据结构》(掌握)
3、《操作系统》(了解->熟悉)
4、《The C language》(掌握)
5、《编译原理》(了解原理)
6、《汇编语言》(了解)
7、《计算机网络》(了解)
8、《软件工程》(了解)
9、《关系数据库》(熟悉)
10、《The C++Languege 》(掌握)
11、《面向对象设计》(掌握;结合C++学习)
1、《The C Programming language》 (Keinighan & Dennis Ritchie 1988)
2、《The C++ Programming Languague》(Bjarne Stroustrup 1997)
3、《Inside The C++ Object Model》 (lippmans)
4、《Effective C++》 (同上)
5、《More Effective C++》 (同上)
6、《Exceptional c++》
7、《C++面向对象高效编程》
8、《设计模式》
9、《Thinking In C++》
10、《The Standard C++ Bible》(一般推荐)
11、《The Art of Computer Programming 》
12、《Programming Windows》 (Charles Petzold)
13、《VC++5.0技术内幕》
14、《MFC 深入浅出》
15、《软件需求》
16、《Advanced Windows》
17、《C++ primer》
18、《win32程序员参考手册》
19、《用TCP/IP进行网际互连》
20、《COM 本质论》
有人同学花了半年时间做了个App沾沾自喜,实际上经过系统学习只需要花2个月可以做更棒的作品。对于小白,如果真的是学有余力,成绩很好还有大把的时间,leetcode足够你消磨时间了。
另外,在某些公司的面试中成绩也是很重要的,所以如果有能力,把成绩搞好也不是坏事,总比什么都没有好