精华内容
下载资源
问答
  • 学 Python 发现学一门编程语言很难,有哪些学好编程的方法或技巧?今天,我们抛开语言本身,来谈谈学习编程的具体方法和思想。 首先我想说的是,对于想学好的编程的人来说,无论从哪一门语言开始入手,语言的本身...

    学 Python 发现学一门编程语言很难,有哪些学好编程的方法或技巧?今天,我们抛开语言本身,来谈谈学习编程的具体方法和思想。

    首先我想说的是,对于想学好的编程的人来说,无论从哪一门语言开始入手,语言的本身其实并不是我们最应该的关心的,至少不是作为一个初学者首先关心的。

    也可以说开始让你觉得困难的地方不一定是语言的本身(如语法syntax等),而是整个编程的思想和编程的结构。事实上你所学习的python语言的语法和操作方面,比起c/c++和java等语言来说呢,算是对于初学编程的人来说相对比较简单的入门的了。

    1、理解什么是编程
    在学习编程之前,你得理解什么是编程,为什么我们需要编程?

    了解好了我们要学习的对象我们才能知道从哪个方面下手把它学好。至于我自己的理解呢,狭义上编程其实就是对于不同语言写出不同的代码(什么是编程?),而编程的目的就是通过编程语言来和计算机交流并且操控它为我们工作,实现我们需要的东西(算法algorithm等)(为什么我们需要编程?)。

    然而具体根据我们需要实现什么来选择编程语言,比如对于安卓来说,就是java,xml等,对于ios来说,就是object c之类的。因此正如我之前所描述的那样,编程语言是为我们与计算机交流所服务的,就像我们学习世界上某个国家的语言是为了与某个国家的人交流,而不是为了学某种语言而学习某种语言的,语言不是我们学习编程的最终目的,恰恰是开始!

    2、如何学好编程
    在了解了我们为什么要需要编程以后呢,我们再来讨论下该如何把它学好。其实编程的入门呢,应该是一个学习编程思想,深入理解什么是编程的一个过程。

    而至于选择什么语言呢最开始其实并不是那么重要,甚至可以运用伪代码来学习,但是为了方便初学者学习,能实际实现的语言更加能够让初学者理解编程。

    这也就是说为什么大多数学校(至少是大多数美国computer science(计算机科学)本科)的第一门课叫做intro to computer science with XXX language(用XXX语言实现的计算机科学入门)。

    再次不厌其烦的声明,这里的with也是说明了后面的xxx语言是为了辅助我们学习计算机科学入门的工具,计算机科学入门才是我们的重点,而不是叫XXX语言课。

    这里也不得不吐槽,一些国内的计算机培训机构为了能迅速培养程序员而专门鼓吹某某语言强,而只专注于培养学生编程语言学习的本身。这样培养出来的只能是仿照他人的程序调用者,而不是自己曾经希望的计算机科学工作者。

    3、编程入门干货
    好了,说了这么多大话,下面来一些干货,让你对计算机科学入门能够快一点。

    计算机科学入门的第一课除了我之前说的那些为什么要学编程,什么是编程的一些理论话以外,第一个实际的东西就是所有程序员都知道的Hello World(至少对于大多数情况下来说)。

    在python中就是:

    "print "Hello, World!"
    

    在java就是

    public class ClassName {
    
     
    public static void main(String [] args) {
    
     
    System.out.print("Hello, World!");
    
     
    }
    
     
    }
    
    在c++就是: 
    
     
    #include
    
     
    int main{
    
     
    std::cout << "Hello, World!";
    
     
    return 0;
    
    }
    

    这三个呢其实表示的都是同一个意思,就是通过系统输出string(一串字符串)

    有输出就有输入,比如input() (python), cin(c++)等。输入与输出是几乎每一个编程语言都具备的,也是人与计算机交流最基础的手段之一。

    然后一般就会开始介绍数据类型(data type),比如int,double,long,boolean等(在python中相对简单,因为在定义变量(variable)的时候系统能够自动识别对变量的初始化值或者赋值值的数据类型)。

    这里要强调虽然数据类型看起来很简单,但是我们知道无论人与人交流还是人与计算机交流,信息的交换是最基础的目的,而在计算机科学中信息的交换基于数据的交换,所以数据对于计算机科学十分重要。而随着今后的学习,要逐渐掌握并熟练运用各数据类型,明确什么时候运用什么数据类型等。甚至今后还会学到抽象数据类型(abstract data type)。

    紧接着就是学习一些判断语句(if/else语句,switch语句等)和循环语句(while循环, for循环, do while循环等),这里面呢涉及一个十分重要的数据类型(boolean布尔值),简单地就是对和错(true和false)。虽然boolean的基本概念很好理解,但是boolean是布尔代数的基础。

    基础的布尔代数在离散数学中有所涉及,所以这里强调一点,对于计算机科学学生或者想学好计算机来说,数学十分重要,尤其是离散数学。

    不像很多大学对数学的淡漠态度,相反他们应该重视数学思想在计算机学习中的培养。离散数学是计算机科学的基础,微积分线性代数等是离散数学的基础,所以大学中所安排的数学课程不应该受到学生和老师的忽视。在今后无论是数据结构还是算法的学习中,数学的基础都能很好的帮助你学习好计算机科学。

    随后就是学习函数(function)的概念。函数本质上就是将我们与计算机交流和操作的过程抽象形成方便我们多次使用的一种方法,所以函数在编程中也叫方法(method)。可以使我们在做相同类型的操作的时候,能够有一个类似的方法来解决,而不是每次都重复输入大量的类似内容。

    在计算机科学中,化繁为简是一个很好的习惯,而函数正是帮助我们简化程序的一个基础。函数通常由返回类型或者函数的数据类型(我们希望通过函数获得的),参数(我们给予函数所需的),和函数的主体(函数是如何运作的)。

    函数也恰好体现了人与计算机交流的一种途径,人给予函数参数,函数给予我们返回值(或者有时函数是void类型,也就是不返回任何值,但是void通常也是会完成我们需要的特定操作),也恰好是信息交换的一种方法。

    4、关于面向对象编程
    在学习c++的时候还会涉及到指针(pointer)这个概念,这是在c++中一个很重要的概念,也以后需要注意的东西,等你自己学到就会明白。

    在学习完我之前所提及的那些(虽然我没有全部详细涉及)比较基础的计算机编程的概念后,你就会涉及OOP(object-oriented programming 面向对象的编程)。在高级编程语言中大量涉及甚至是基础,也是今后的编程趋势。

    实际上只运用之前所讲的东西进行编程的话,可以狭义的成为面向过程的编程。实际上OOP是在函数之后,又一个简化我们编程的一种手段,我们将事情更加抽象但更加方便。通过定义我们自己的数据类型, 建立对象(object)来实现对数据的管理和操作。

    通过对象来和计算机进行深入和有目的性的交流。面向对象编程的三大核心(重要但不仅限于):封装(encapsulation),继承(inheritance),多态(polymorphism)。封装就是把我们定义的数据类型组装成一个整体,从而形成一个个可用的对象(有点像工厂流水线上的模具),继承就是获得某个或某些父类的一些特性在新的子类中运用(就如同子女从父母身上遗传的一些特性),多态就是实现我们所规定的一些抽象的可以运用或者重新定义的方法(简而言之就是一个事物可以在不同对象身上呈现的多种状态)。

    面向对象编程不仅简化方便了我们的编程,同时保护了数据在交换过程中的隐私。类似private的,只能是自己对象才能知道和拥有(就如同自己的钱包只能自己掌控一样),类似public的,可以展示在main函数(主函数)中为其他数据所用。由此清晰地界定了数据的使用界限,也是编程历史上具有划时代意义的一个进步。

    5、学Python入门方法总结
    说了这么多,只是简单的描述了计算机的入门脉络,在以后还会学到数据结构(如何管理我们的数据),以及算法等等。这是Python入门学习的第一步。

    至于技巧,我觉得最重要的就是你学习编程的方法,也就是我反复强调的,不仅仅专注于编程语言的本身,而是要随着深入地学习,不断掌握和理解编程的主要思想。
    人工智能、大数据、云计算和物联网的未来发展值得重视,均为前沿产业,多智时代专注于人工智能和大数据的入门和科谱,在此为你推荐几篇优质好文:
    1.Python和R语言对比,数据分析与挖掘该选哪一个?
    http://www.duozhishidai.com/article-21757-1.html
    2.Python工程师与人工智能工程师之间,最根本的区别是什么?
    http://www.duozhishidai.com/article-14635-1.html
    3.为什么要学习Python,有哪些优缺点,应该如何上手?
    http://www.duozhishidai.com/article-1784-1.html


    多智时代-人工智能大数据学习入门网站|人工智能、大数据、物联网云计算的学习交流网站

    多智时代-人工智能大数据学习入门网站|人工智能、大数据、云计算、物联网的学习服务的好平台
    展开全文
  • 图书馆借了一些C++的书,网上也下载了一些PDF,但是这些理论知识觉得好枯燥.... 又不知道通过什么方式来实践,有没有大腿给我讲一下怎么学比较快
  • 有很多的人是非常的想知道,学编程难吗?编程入门先学什么?往下看希望对你们有起到帮助。 一:学编程难吗? 编程说难不难,说难不难,说简单不简单,学习之前你首先要知道你的学习...二:怎么才能学好编程? 零...

    有很多的人是非常的想知道,学编程难吗?编程入门先学什么?往下看希望对你们有起到帮助。

    一:学编程难吗?

    编程说难不难,说难不难,说简单不简单,学习之前你首先要知道你的学习目标,知道要学来干嘛。

    要从事的工作,清楚自己未来要达到的目标,学习起来就很简单了,当然也有人感觉编程很难,那是因为编程学习起来比较难记,所以在学习的时候,要理解他的原理。万物离不开规则,编程也是如此。

    只要理解了他的知识点的意思和用法,在学下逻辑思维。那么学起来的速度就会变得很快很快!

     

    二:怎么才能学好编程?

    零经验学编程并不是很难,当然也要看每个人的领悟性了,你现在25岁学编程还不晚,记忆力还没有减退。

    学编程首先最重要的是兴趣,兴趣是学习的最好老师,其实最大的困难是在于克服自己,只要你有恒心,学好编程并不难,就算你没有基础,没有经验,没有任何概念,也能学好。

    那些发明编程的人,发明计算机的人在起初也是一张白纸。他们也是不断琢磨,不断学习和实践才出结果的。

    所有的编程高手都是从什么也不会学到什么都会的。兴趣很重要,只要你有兴趣,就会发现学习编程和打篮球一样简单。

    如果你在学习C/C++的过程中遇到了问题,可以来加入小编的企鹅圈问小编哦~小编很热情的(●’◡’●)

     

    其次要努力。俗话说的好:只要功夫深铁杵磨成针。中国人做事就怕有怕认真,只要有恒心,你会发现学好编程就是小菜一碟。

     

    然后方法很重要,可以尝试看视频,学习方法很重要,要找到有效的学习方法,这样学起来会如鱼得水的。

    展开全文
  • 刚刚接触过Java编程的朋友会遇到一些情况,比如:读过一次Java基础教程后,就不能编写自己的代码;在编写代码时,他们经常遇到他们不理解的地方...怎么才能学好Java编程写好代码? 每个接触Java编程的人都有不同的...

    刚刚接触过Java编程的朋友会遇到一些情况,比如:读过一次Java基础教程后,就不能编写自己的代码;在编写代码时,他们经常遇到他们不理解的地方,如果他们停下来详细地理解,他们可能会花很多时间,如果他们跳过,他们可能会有未来的问题。我们如何在越来越多的产品积累中找到平衡呢?如何处理这些问题将影响今后Java编程的进一步研究。

    怎么才能学好Java编程写好代码?

    每个接触Java编程的人都有不同的基础和不同的思维方式,因此没有统一和正确的方法来打开Java代码作为Java的零基础来学好Java编程。西安鸥鹏与大家分享这篇文章,希望可以给大家一些启发。

    首先,从一开始就为Java语法打下良好的基础

    事实上,每一套Java基础教程都非常重视Java的语法基础,但这并不意味着可以通过阅读课本中的语法知识来学习Java。在学习Java的过程中,我们更注重在练习的过程中逐步掌握语法。从容易到困难,一步一步来。首先,我们应该注意区分代码中字母的大小写。一般来说,类名的第一个字母应该大写,方法名的第一个字母应该小写。在学习语法的过程中,我们也应该从面向对象的角度来考虑类与对象之间的关系。

    应该记住Java中的类,以便将来可以灵活地使用它们。优秀的Java程序员不会只接受别人已经实现的代码。如果您想熟悉Java中的类,那么重点关注JDK中的源代码是很重要的。它是我们学习Java语法的好帮手。

    2.在熟悉IDE的基础上编写更多代码

    很多学生在第一次学习Java时都使用记事本敲代码,但是随着代码量的增加,使用记事本是不可取的。熟悉IDE开发集成环境可以帮助我们写出标准代码。常用的ide有eclipse、JBuilder、Idea等。当我们输入错误的代码时,这些ide会及时报告错误,这样我们可以在第一时间知道自己的语法和其他错误,这对初学者逐步掌握Java语言是有帮助的。

    3.及时练习学习者的内容

    由于Java的内容涉及的范围很广,也给我们留下了广阔的培训空间。在数据库方面,我们可以考虑使用小数据库MySQL进行实践,使用Java注入和提取数据,这涉及到很多关于时间和日期的类,当然数据库部分也需要熟悉SQL;在实践过程中,我们还需要使用各种接口,JDBC是与数据库相关的。这是一个常用的API,在创建管理信息系统时经常使用它,Servlet也是一个接口。初学者可以从这里开始理解和接触JavaWeb项目,并在实践中不断理解Java代码。

    如果你遇到了你不会的问题,当然你不能置之不理、一带而过。但是不能在某个问题上花太多的时间。这需要一定的学习技巧。例如,当我们学习递归函数遇到困难时,我们可以找出与递归相关的内容,尤其是一些例子,看看我们自己哪一部分不清楚;Java中的知识具有很强的相关性,如果一个地方不理解它,我们可以使用其他的外围知识来反向理解它,这样两者都可以。不要耽误学习的进度,还要了解你不了解的地方。

    学习Java开发并遇到不理解的地方是正常的,但是只要你有正确的方向,清晰的思维,坚持不懈的练习,你就会变得更好。

    展开全文
  • 刚刚接触过Java编程的朋友会遇到一些情况,比如:读过一次Java基础教程后,就不能编写自己的代码;在编写代码时,他们经常遇到他们不理解...怎么才能学好Java编程写好代码?每个接触Java编程的人都有不同的基础和不...

    刚刚接触过Java编程的朋友会遇到一些情况,比如:读过一次Java基础教程后,就不能编写自己的代码;在编写代码时,他们经常遇到他们不理解的地方,如果他们停下来详细地理解,他们可能会花很多时间,如果他们跳过,他们可能会有未来的问题。我们如何在越来越多的产品积累中找到平衡呢?如何处理这些问题将影响今后Java编程的进一步研究。

    怎么才能学好Java编程写好代码?

    每个接触Java编程的人都有不同的基础和不同的思维方式,因此没有统一和正确的方法来打开Java代码作为Java的零基础来学好Java编程。西安鸥鹏与大家分享这篇文章,希望可以给大家一些启发。

    6a5a539bea0d3fb787afc4bc5e08f4da.png

    首先,从一开始就为Java语法打下良好的基础

    事实上,每一套Java基础教程都非常重视Java的语法基础,但这并不意味着可以通过阅读课本中的语法知识来学习Java。在学习Java的过程中,我们更注重在练习的过程中逐步掌握语法。从容易到困难,一步一步来。首先,我们应该注意区分代码中字母的大小写。一般来说,类名的第一个字母应该大写,方法名的第一个字母应该小写。在学习语法的过程中,我们也应该从面向对象的角度来考虑类与对象之间的关系。

    应该记住Java中的类,以便将来可以灵活地使用它们。优秀的Java程序员不会只接受别人已经实现的代码。如果您想熟悉Java中的类,那么重点关注JDK中的源代码是很重要的。它是我们学习Java语法的好帮手。

    2.在熟悉IDE的基础上编写更多代码

    很多学生在第一次学习Java时都使用记事本敲代码,但是随着代码量的增加,使用记事本是不可取的。熟悉IDE开发集成环境可以帮助我们写出标准代码。常用的ide有eclipse、JBuilder、Idea等。当我们输入错误的代码时,这些ide会及时报告错误,这样我们可以在第一时间知道自己的语法和其他错误,这对初学者逐步掌握Java语言是有帮助的。

    3.及时练习学习者的内容

    由于Java的内容涉及的范围很广,也给我们留下了广阔的培训空间。在数据库方面,我们可以考虑使用小数据库MySQL进行实践,使用Java注入和提取数据,这涉及到很多关于时间和日期的类,当然数据库部分也需要熟悉SQL;在实践过程中,我们还需要使用各种接口,JDBC是与数据库相关的。这是一个常用的API,在创建管理信息系统时经常使用它,Servlet也是一个接口。初学者可以从这里开始理解和接触JavaWeb项目,并在实践中不断理解Java代码。

    如果你遇到了你不会的问题,当然你不能置之不理、一带而过。但是不能在某个问题上花太多的时间。这需要一定的学习技巧。例如,当我们学习递归函数遇到困难时,我们可以找出与递归相关的内容,尤其是一些例子,看看我们自己哪一部分不清楚;Java中的知识具有很强的相关性,如果一个地方不理解它,我们可以使用其他的外围知识来反向理解它,这样两者都可以。不要耽误学习的进度,还要了解你不了解的地方。

    学习Java开发并遇到不理解的地方是正常的,但是只要你有正确的方向,清晰的思维,坚持不懈的练习,你就会变得更好。

    展开全文
  • 怎么才能学好Java编程?常见的语法糖都有哪些?语法糖,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,简单来说就是对现有语法的一个封装。使用语法糖能够增加程序的可读性,减少程序代码...
  • 怎么才能学好Java编程?常见的语法糖都有哪些?语法糖,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,简单来说就是对现有语法的一个封装。使用语法糖能够增加程序的可读性,减少程序代码...
  • ———————————————— 2."笨办法"学Python 豆瓣评分:8.0 内容简介:本书是一本Python入门书籍,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步...
  • 怎样才能学好Java编程?很多人都知道Java继承了C语言的特征,入门相对简单,但只有真正学过的人才知道想要学好Java并不容易,因为它涉及很多的知识点,需要遵守很多规则。下面跟着小编一同来看看吧。 Java编程好学吗...
  • 动力节点Java培训最新上线Java实验班,等你来测试自己适不适合学习Java编程哦!  刚刚接触Java编程的朋友总会遇到一些情况,比如:跟着Java基础教程看过一遍...怎么处理好这些问题,影响着日后对Java编程进行更...
  • 怎么才能学好Java编程?常见的语法糖都有哪些?语法糖,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,简单来说就是对现有语法的一个封装。使用语法糖能够增加程序的可读性,减少程序代码...
  • 如何才能学好Python编程?Python在这两年里愈发火热,Python开发效率非常高,Python有非常强大的第三方库,基本上你想通过计算机实现任何功能。那么问题来了,怎么学习Python?首先当然是Python的下载啦。来看看吧。 ...
  • 请问怎么才能学好大蟒蛇编程?大蟒蛇编程和C++编程相比有什么不同?
  • 如何才能学好Python编程?Python在这两年里愈发火热,Python开发效率非常高,Python有非常强大的第三方库,基本上你想通过计算机实现任何功能。那么问题来了,怎么学习Python?首先当然是Python的下载啦。来看看吧。1...
  • 但是怎样才能学好编程呢? 在编程中总是有很多的问题出现,难以解决。 而且自己编的程序都是一些小程序,没有画面的,没有什么特别的,都是参照人家的,看看别人写的那些软件,真不知他们是怎么弄的。 自己什么...
  • 因此很多毕业生会找不到适合自己的工作,而JAVA的市场份额以及企业岗位需求是非常大的,很多学生就开始选择从零开始学习JAVA培训课程,那么怎样才能学好JAVA培训课程呢?今天就给大家说几点需要注意的事项,学习JAVA...
  • 怎么才能学好大型汽车模具编程? 很多人都在问,我自己到底能不能学会数控编程呢,模具难不难学?学出来以后能不能找到工作?那如果想学习的话,具体应该怎么样开始呢? 大部分同学都一般都是采取以下两种方法,...
  • 如何才能学好Python编程?Python在这两年里愈发火热,Python开发效率非常高,Python有非常强大的第三方库,基本上你想通过计算机实现任何功能。那么问题来了,怎么学习Python?首先当然是Python的下载啦。来看看吧。1...
  • 原标题:怎么才能学好Java?随着Java语言的发展,Java编程受到的欢迎度也在逐渐增热。越来越多的人会选择从事Java程序员这一职业,那么应该如何学Java呢?怎样才能学好Java呢?1、认真阅读Java相关的书籍虽然现在...
  • java语言现在是计算机语言最为高深...所以才会存在很多的电脑爱好者千辛万苦的去学习java这门高深的课程,那么我们怎么才能学好这门烫手山芋的专业课程呢?下面来归纳几点小编我学java的历程。一、古话说的好,“书...
  • 怎样才能学好Java?本文,给你答案! 一、明确学习目的与方向 编程语言种类非常多,有些编程语言相对容易,但是未来职业发展具有一定的天花板,而Java编程语言前期学习相对复杂一些,但是后期前发展潜力非常的大。...
  • 导入节点 首先你需要导入节点软件包才能使用其节点((文件->导入节点,然后选择软件包文件* .rpc)。) 算法模式 这一点很重要。你可能知道,大多数流行的可视化编程编辑器都采用纯数据流(无执行连接)或执行流的方法。...
  • 作为一个初学者想转行学习Java并不是很容易,虽然Java是最适合初学者的编程语言,但是Java本身也具有一定的难度,刚刚...主要是让你知道怎样执行计算机命令,认识Java这门语言,感受编程语言Java怎么开发程序。让...
  • 怎么学好游戏编程

    2017-04-28 22:36:43
    此篇文章献给那些为了游戏编程不怕困难的热血青年,它的神秘要我永远不间断的去挑战 自我,超越自我,这样才能攀登到游戏技术的最高峰   ——阿哲VS自己    自序  这篇文章我写了大约4个
  • 怎么学好Java编程?为了能够实现快速就业、同时也是出于对高薪的追求,很多人选择转行学习Java编程开发。想要学好Java,你不仅要掌握理论知识,更要动手敲代码,理论与实践相结合才能准确掌握知识的应用。 ...
  • 怎么才能学好Python编程?Python已经逐渐成为大众必备的一门技能。回想一下,微软创始人比尔·盖茨 13 岁学习编程,Facebook 创始人扎克伯格 11 岁开始学习编程。时代发展日新月异,小学生学编程早已不是新鲜事,如果...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 277
精华内容 110
关键字:

怎么才能学好编程