2017.2.8-9 “PL part C:OOP”
雖然以前在python中也接觸過OOP,但是不系統,而且自己寫python肯定也是不會寫成OOP風格的。
現在相對系統的學習OOP的概念,感覺。。。很難受!
有點像一開始學ML時候的感覺,就是接觸了很多新概念,但是比那還困難,因為學functional programming是帶著問題學的,所以掌握起來其實算快的,但是我一直不算太理解OOP的用處是什麽,所以學OOP的相關概念就像填鴨一樣。。。
除了subclass這種以前就懂的,主要的新概念包括duck typing,以及blocks和procs,現在理解不算太深。感覺blocks和procs的存在讓ruby變成了一門非常神奇的語言。。。
但其實整個下來,對OOP的理解大有進境,感覺對python的理解也有加深。以前對python的method其實是沒怎麽註意過的,現在發現原來python裏很多東西都是被加了一層封裝塞進object裏面了。
有一個概念:first class expression。就是所謂的一等公民究竟是什麽。Dan給出他的解釋:能被定義,傳遞和生成,就可以叫一等公民。按這樣的定義,其實python中的函數也可以算一等公民。這又是一個典型的“Dan‘s moment”,他總是能抓住這些常見的易混淆的概念,身為小白聽到這些內容簡直不能更爽。
明天algo,老樣子,deadline快到了~
2017.2.8-9 “PL part C:OOP”
相關推薦
2017.2.8-9 “PL part C:OOP”
。。 eth 發現 就是 moment 成了 program blog log 雖然以前在python中也接觸過OOP,但是不系統,而且自己寫python肯定也是不會寫成OOP風格的。 現在相對系統的學習OOP的概念,感覺。。。很難受! 有點像一開始學ML時候的感覺,就是接
啟動Hadoop 2.8.5遇到的錯誤:The ServiceName: mapreduce.shuffle set in yarn.nodemanager.aux-services is invalid.
問題: yarn-site.xml配置: <?xml version="1.0"?> <configuration> <property> <name>yarn.resourcemanager
C++筆記(2017/2/9)
靜態成員 目的 類之間的關系 c++ 聲明 出現 stat logs mut this指針 this指針作用就是指向成員函數所作用的對象。 非靜態成員函數中可以直接使用this來代表指向該函數作用的對象的指針。 靜態成員函數中不能使用this指針。 靜態成員 stati
輸入一個矩陣,按照從外向裡以順時針的順序依次打印出每一個數字,例如,如果輸入如下4 X 4矩陣: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 則依次打印出數字1,2,
public ArrayList<Integer> printMatrix(int [][] matrix) { ArrayList<Integer> l1= new ArrayList<>(); &
win10安裝SQLserver2017/SQL Server Management Studio 17.9/SSDT for Visual Studio 2017 (15.8.2)詳解
目錄 下載地址 SQL Server 2017安裝 SSMS安裝 下載地址 SQL Server 2017官網下載地址 下載 SQL Server Management Studio 17.9 下載 SSDT
ACMNO.21 C語言-逆序輸出 輸入10個數字,然後逆序輸出。 輸入 十個整數 輸出 逆序輸出,空格分開 樣例輸入 1 2 3 4 5 6 7 8 9 0
題目描述 輸入10個數字,然後逆序輸出。 輸入 十個整數 輸出 逆序輸出,空格分開 樣例輸入 1 2 3 4 5 6 7 8 9 0 樣例輸出 0 9 8 7 6 5 4 3 2 1 提示 陣列?堆疊? 來源/分類 C語言
【OpenCV入門教程之二】 一覽眾山小:OpenCV 2.4.8 or OpenCV 2.4.9元件結構全解析
毛星雲,網路ID「淺墨」,90後,熱愛遊戲開發、遊戲引擎、計算機圖形、實時渲染等技術,就職於騰訊互娛。 微軟最有價值專家 著作《Windows遊戲程式設計之從零開始》、《OpenCV3程式設計入門》 碩士就讀於南京航空航天大學航天學院(2013級碩士研究生),已於2016年三月畢業。本科
【OpenCV入門教程之一】 安裝OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 開發環境配置
毛星雲,網路ID「淺墨」,90後,熱愛遊戲開發、遊戲引擎、計算機圖形、實時渲染等技術,就職於騰訊互娛。 微軟最有價值專家 著作《Windows遊戲程式設計之從零開始》、《OpenCV3程式設計入門》 碩士就讀於南京航空航天大學航天學院(2013級碩士研究生),已於2016年三月畢業。本科
Mono 2.8釋出:C#4.0和更好的效能
在社群很多人不看好的微軟.NET開源實現Mono釋出了Mono 2.8,這是一個重要的版本更新,有著顯著的改善,Mono 2.8包括C#4.0的支援(也是現在的預設配置),新一代的垃圾回收器,新的框架,LLVM的支援,目前被認為是穩定的,2.0版本的embedding API ,對OpenBSD的支援,移除了
c語言 對10個數組元素依次賦值為0 1 2 3 4 5 6 7 8 9,要求按逆序輸出
對10個數組元素依次賦值為0,1,2,3,4,5,6,7,8,9,要求按逆序輸出。 解:程式:
蛇形填數 描述 在n*n方陳裡填入1,2,...,n*n,要求填成蛇形。例如n=4時方陳為: 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4
#include <stdio.h>int main() {int a[100][100];int m,n,M,N,x,y,i,j,t=0;scanf("%d",&M);N=M;for(x=0,y=M-1;N>0;N=N-2,x++,y--){for
【轉】【OpenCV入門教程之一】 安裝OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 開發環境配置
本系列文章由出品,轉載請註明出處。 寫作當前博文時配套使用的OpenCV版本: 2.4.8、2.4.9、3.0 ( 2014年4月28更新OpenCV 2.4.9的配置。 2014年9月12更新OpenCV 3.0的配置 2014年9月12日本文第
java 輸入一個矩陣,按照從外向裡以順時針的順序依次打印出每一個數字,例如,如果輸入如下矩陣: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 則依次打印出數字1,2,
題目描述 輸入一個矩陣,按照從外向裡以順時針的順序依次打印出每一個數字,例如,如果輸入如下矩陣: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 則依次打印出數字1,
用java編寫在1,2,…,9(順序不能變)數字之間插入+或-或什麼都不插入,使得計算結果總是100的程式,並輸出所有的可能性。例如:1 + 2 + 34 – 5 + 67 – 8 + 9 = 100
今天看到一個題目,編寫一個在1,2,…,9(順序不能變)數字之間插入+或-或什麼都不插入,使得計算結果總是100的程式,並輸出所有的可能性。例如:1 + 2 + 34 – 5 + 67 – 8 + 9 = 100。 剛開始看到題目的時候一籌莫展,但是題目下一條
深入淺出 C++:與程式終止相關的函式 PART 2
quick_exit() 與 at_quick_exit() (C++11新增) [[noreturn]] void quick_exit(int status) noexcept; quick_exit() 為 C++11 引入的函式,如果程式有特殊理
輸入一個矩陣,按照從外向裡以順時針的順序依次打印出每一個數字,例如,如果輸入如下矩陣: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 則依次打印出數字1,2,3,4,8
import java.util.ArrayList; import java.util.Arrays; public class Solution { public ArrayList<Integer> printMatrix(int [][] mat
使用Java語言,使用System.in輸入以下各個變數的值,並按照公式計算得出結果。 公式為: 4/3*(r+34)-9*(a+b*c)+(3+d*(2+a))/(a+b*d)
public class Demo2 { /** * @param args */ /* * 根據題目要求,編寫程式完成相應要求: 使用Java語言,使
安裝OpenCV:OpenCV 2.4.8或OpenCV 2.4.9 +VS 開發環境配置
opencv_ml248d.lib opencv_calib3d248d.lib opencv_contrib248d.lib opencv_core248d.lib opencv_features2d248d.lib opencv_flann248d.lib opencv_gpu248d.lib openc
Apache/2.4.9啟動錯誤:AH01630: client denied by server configuration
2.4 -s 錯誤 client ont pop 配置 出現 doc 在升級Yii框架1.11->2.0beta時,PHP升級到5.5。順帶升級Apache2.2.x到2.4.9。把原有vhost配置移植過來,出現Apache啟動錯誤:AH01630: client
94、tensorflow實現語音識別0,1,2,3,4,5,6,7,8,9
結果 test amp building pre cti fun ner edi ‘‘‘ Created on 2017年7月23日 @author: weizhen ‘‘‘ #導入庫 from __future__ import division,print_func