学习总结 之 绪论篇

俗话说,不动笔墨不读书。

大家说,不做项目不编程。

……生硬凑得对比句……

回顾自己的学习历程,既然动笔,做项目,益处多多。接下来,在自己科研空余的时间,将自己学习的许多东西都总结出来,并将自己以前的纸质版的笔记整理成网络版的,温故而知新。

本文作为序言,定下一个大纲,需要总结的内容:

1. Ubuntu 安装自己遇到的一些问题及解决方法及 Linux编程环境的配置注意

  前后装了13.10, 和14.04,现在是win8和14.04 双系统的笔记本,本科毕设的时候基本工作环境是Ubuntu,现在是Win8 + SSD。

2. OpenGL 基本编程

  做毕设,大概前后花了两个月熟悉了OpenGL的基本编程,参照的是OpenGL wiki book上面有很多例子,讲解也很详细,虽然是英文,不过读起来很容易懂。

3. 算法与数据结构(读的书是《introduction to algorithms》(算法导论,CLRS)

4. 《Concrete Math》 (具体数学)的学习笔记

看了里面Iverson 记法,顿时明白了之前看《adventure to stochastic》关于求和式子的变化如何实现的。

5. GTK、Cairo、Gobject、图形界面编写

  通过对GTK的学习,建立了一些对图形界面编写的认知,为后面学习Android编程奠定了基础。

6. Java的学习笔记

  读的是英文版的《Head First Java》, 浅显的讲清楚了许多重要的概念,对于初学者很有帮助。比如OOP,接口的出现是为了解决什么问题。Java里面的对象名可以理解为可以通过对象名操作对象的遥控器,等等。

7. Android 编程

8. 线性代数与矩阵

9. 数字通信里面的数学原理

10. Python的学习笔记

  一些难点和自己看过的一些源码,flask框架的学习。

…………

以上是基本的大纲,把一些自己学过的东西捋一捋,笔记将由近及远的进行整理。有些内容可能由于以后不再使用了就不再整理了。

计划学习的内容:

1. 操作系统,operating System

2. <<How to design program>> HTDP

3. ……

时间: 2024-10-25 17:16:54

学习总结 之 绪论篇的相关文章

学习编程之Python篇(一)

第一次接触编程,你将面对两大难题: 1.  对所要使用的编程语言的语法和语义不甚了了. 2.  不知道如何通过编程来解决问题. 作为一名新手,你会尝试同时来解决这两个难题:一边熟悉编程语言的语法语义,一边考虑如何靠编程解决问题.这是一个循序渐进的过程,万事开头难,务必保持耐心,切勿操之过急. 学习编程其实没有什么捷径可走,最好的方法就是反复操练,聆听规则,讨论方法,都不如真正做点什么. 在掌握了一些编程语言的语法语义之后,接下来的难题就是怎样才能写出好的程序.那么,我们首先来看看什么是好的程序.

Intelli IDEA学习系列之快捷键篇

Intelli IDEA学习系列之快捷键篇 IDEA简介: IDEA 全称IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手.代码自动提示.重构.J2EE支持.Ant.JUnit.CVS整合.代码审查. 创新的GUI设计等方面的功能可以说是超常的.IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主. 在学习过程中会慢慢补充..... [1.查找] 1

嵌入式学习笔记008-裸奔篇之串口

串口是个好东西,前几篇裸奔程序由于没有串口,自己调试都是有led等来表示的,比较"苦逼",终于可以用串口了~~~,这里主要采用上一篇博文(嵌入式学习笔记007-裸奔篇之定时器),也就是串口也是用中断实现的,而且也只是在前一篇博文增加串口的初始化uart0_init(),以及在中断处理函数增加对串口的处理.只要稍微改造前一篇博文就是一个通用的中断处理程序! 这里主要实现在串口输入一个字符,接受后+2再发送到串口,所以在串口输入a 会返回c---. 由于code都有相应的注释,读者自行查看

学习编程之Python篇(二)

学习编程与学习踢球.学习演奏并无差别,最佳方式就是不断练习,所以我们鼓励你敲些代码,看看会发生什么,如果这些代码头一次不起作用,没关系,再来,看看你能否把它们纠正过来. 首先是一个简单的快速入门程序,让我们通过了解这个程序的细节,来熟悉Python. 第一项任务:给定半径,计算一个圆的周长和面积. 程序分解: 1.  提示用户输入半径: 2.  应用数学公式,根据获得的半径,得出周长和面积: 3.  输出结果. 代码1.1 运行程序的最简单方法是在IDLE编辑器里打开它,然后选择Run->Run

学习IOS开发UI篇--UI知识点总结(四) UITabelView/UITableViewCell

UITabelView:常用属性 @property (nonatomic)          CGFloat    rowHeight;             // will return the default value if unset @property (nonatomic)          CGFloat     sectionHeaderHeight;   // will return the default value if unset @property (nonatom

学习IOS开发UI篇--UI知识点总结(三) UIScrollView/UIPageControl/NSTimer

UIScrollView:常用属性 @property(nonatomic)   UIEdgeInsets     contentInset;               // default UIEdgeInsetsZero. add additional scroll area around content @property(nonatomic,getter=isPagingEnabled) BOOL   pagingEnabled;     // default NO. if YES,

ZMAN的学习笔记之Python篇:装饰器

年前工作事务比较繁琐,我只能用零碎的时间继续学习Python,决定开一个系列的博文,作为自己深入学习Python的记录吧.名字也取好了,就叫<ZMAN的学习笔记之Python篇>~开篇是关于装饰器的,春节假期码的字哈哈~就让我们开始吧! 本文的例子都是自己想的,如果不是很合适,请大家提出宝贵意见哈~谢谢啦! 一.为什么要用“装饰器” 比如我们写了如下一段代码: # 打印0~99 def func(): for i in range(100): print(i) 我们想要监测执行这个函数花费了多

Java快速教程--vamei 学习笔记(基础篇)

链接:http://www.cnblogs.com/vamei/archive/2013/03/31/2991531.html java快速教程第1课 从HelloWorld到面向对象 学习网址:http://www.cnblogs.com/vamei/archive/2013/03/14/2958654.html java快速教程第2课 方法与数据成员 学习网址:http://www.cnblogs.com/vamei/archive/2013/03/25/2964430.html java快

Struts学习傻瓜式入门篇

或许有人觉得struts不容易学,似乎里面的一些概念让未接触过的人迷惑,MVC1.MVC2.模式……我写这篇文章是想让从来没有接触过struts的人,能有个简单的入门指引,当然,系统地学习struts是必要的,里面有很多让人心醉的东东,那是后话了. 该案例包括首页,用户登陆.网站向导页面.就这么简单,没有深奥的struts概念,主要靠动手,然后用心体会. WEB Server用tomcat4.到http://jakarta.apache.org下载struts1.1,把zip文 件释放到c:\s