C 與 C 的用法札記

2021-10-21 08:48:21 字數 1146 閱讀 8257

目錄

一、c++ c# 

--> c++【底層+開發周期長】

--> c#【開發周期短+部署快】

二、c++ 的用法簡篇

a、cpp的手法

b、cpp的標準

c、cpp的學習

d、多執行緒

三、c#的用法簡篇

a、c#的手法

b、c#的標準

c、c#的學習

d、多執行緒

c# task詳解

四、c++開發與c#的開發之路

五、總結

c++是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。

c++擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,因而c++就適應的問題規模而論,大小由之。

c++不僅擁有計算機高效執行的實用性特徵,同時還致力於提高大規模程式的程式設計質量與程式語言的問題描述能力。

c#是由c和c++衍生出來的一種安全的、穩定的、簡單的、優雅的物件導向程式設計語言。

它在繼承c和c++強大功能的同時去掉了一些它們的複雜特性(例如沒有巨集以及不允許多重繼承)。

c#綜合了vb簡單的視覺化操作和c++的高執行效率,以其強大的操作能力、優雅的語法風格、創新的語言特性和便捷的面向元件程式設計的支援成為.net開發的首選語言。

【c++ 98 c++ 03  c++11 c++ 14  ect】

多看書,多敲碼

多執行緒是多工處理的一種特殊形式,多工處理允許讓電腦同時執行兩個或兩個以上的程式。

一般情況下,兩種型別的多工處理:基於程序和基於執行緒。

基於程序的多工處理是程式的併發執行。

基於執行緒的多工處理是同一程式的片段的併發執行。

多看書,多敲碼

總的來說,個人認為,c++嚴謹,開發周期長,要求開發者的素養高。

c#的開發周期明顯短,但軟體記憶體管理gc**處理,維護麻煩,發布版本怕被高手反編譯。

語言是語言,邏輯加上開發者的開發素質, 注釋及開發習慣。

C 學習札記20140312

謹記,但凡使用了迭代器的迴圈體,都不要向迭代器所屬的容器新增元素!vector物件可以動態增長,但不能應用在範圍for的語句中對vector物件增加元素,還有任何改變vector物件容量的操作都會使得該物件的迭代器失效!不能解引用迭代器的end成員所指向的元素,因為end是指向迭代器的尾後,解引用就...

C 學習札記20140318

陣列的兩個特殊性質1不允許拷貝陣列,2使用陣列時會將其轉換成指標 我們可以把形參寫成類似陣列的形式 儘管形式不同,但是這三個函式是等價的,形參完全一樣 const int void print const int void print const int 函式的意圖是作用乙個陣列 void prin...

C 學習札記 2011 10 06

1 為了書寫方便,可將short int簡寫成short,即預設情況下short表示的意思是短整形,可類推long則表示長整型 2 單精度 float 32bit 雙精度 double 64bit 長精度 long double 80bit 統稱為浮點型 或實數型別 3 在c 中,整型常量可以用十進...