程式設計專業自我介紹

文思社 人氣:1.14W

第一篇:程式設計專業自我介紹

程式設計專業自我介紹

程式設計專業自我介紹

我是一個性格穩重,心理素質較好的人。做事踏實認真,熱情主動,吃苦耐勞,並且敢於承擔責任。平時喜歡和他人溝通,善於與人相處,具有良好的團結合作精神。

四年來,我一直懷著對本專業的熱愛,認真學習專業知識。學習了電路分析,微機原理,c/c++程式設計,數字/類比電子技術,微控制器,dsp,電路cad等等一系列與電子相關的課程;出於對嵌入式開發的愛好,我自學了許多嵌入式方面的知識,比如arm嵌入式系統,linux作業系統,linux c程式設計,uc/gui等。參加了西南大學創新基金專案,並擔任主要隊員,培養了團隊合作意識,學到了一定的開發經驗,並瞭解到了很多先進技術。

作為一名電子專業的大學好範文,我所擁有的是年輕和知識。年輕雖然缺少經驗,但是年輕也意味著熱情和活力,我自信能.....

第二篇:軟體程式設計本科生的自我介紹

軟體程式設計本科生的自我介紹

在四年的學習生活中,我係統地掌握了開發與應用方面的技術,同時也對當今網路的發展有了深刻的認識。因此打下紮實的專業基礎知識。

在思想行為方面,我作風優良、待人誠懇,能較好處理人際關際,處事冷靜穩健,能合理地統籌安排生活中的事務。

理論學習上,我認真學習專業知識理論,在各方面都能嚴格要求自己,積極要求上進。在專業學習過程中,學習態度端正,學習踏實努力,專業成績優異,多次獲得校級獎學金。

專業知識上。精通c/c++程式語言,能夠熟練運用上述語言進行軟體開發;掌握visual c++6.0程式設計軟體,有豐富的基於windows平臺編寫軟體的經驗;瞭解tcp/ip協議,熟悉資料庫基本原理;具有較為豐富的網站設計開發經驗,曾經協助建設和維護學院網站。學習期間,積極參與多項科研專案。具有很強的業務能力。

工作上,在大學期間我還擔任過團支書,具有很強的組織和協調能力。能在較短時間內適應高壓力的工作。強烈的事業心和責任感使我能夠面隊任何困難和挑戰。

我期望能在廣闊的天地裡展現自己的才能,希望能借助這個機會,找一個能展現自己實力的舞臺。我自信能憑自己的能力和學識在畢業以後的工作和生活中克服各種困難,不斷實現自我的人生價值和追求的目標。

第三篇:cnc程式設計介紹

cnc程式設計介紹

computerized numerical control指的是數控加工中心,也就是普通的加工機器現在變成用電腦控制的那一種。

數控衝床(cnc turret punch)的特點

通常市場上說的cnc培訓主要指銑床,捎帶講加工中心,相對而言,工作機會比較多,工資也比其它機種高一些,但接受培訓的人也多,只要看看華人培訓學校的廣告就知道,沒有一家沒有這方面培訓的,競爭也十分激烈。相對而言,數控衝床則有很多大家不瞭解的地方: [ 相約加拿大:楓下論壇 ]

(1)數控衝床的培訓至今在多倫多還沒有,我諮詢過4家公立學院,華人培訓學校和一些洋人的培訓學校,都沒有。因此競爭相對平和一些;

(2)衝床給大家的概念是很危險的工種,因為在國內,衝床經常會發生沖掉手指等事故,但那是手工衝床。沒有紅外線保護,我最早看到進口cnc衝床是在國內的展覽會上,展示機器正在加工一個熊貓圖案的樣品,實際上數控衝床是十分安全的,這種衝床完全不同於你想象中國內那種衝床,從安全性來講,操作員遠離機器,僅僅是按一個start按鈕就可以了,連stop鍵都不必按;同時,機器運轉時操作員遠離機器,而操作員操作時機器則停著,即機動人停,人動機停,不可能衝動手;全部的機器動作由程式控制,一旦機器運轉不正常,只會停下來,給出一個報警資訊,不會有其它事故發生;

(3)衝床是二維平面運動,很容易入門,實際上對新移民來講是更快捷的就業之路,尤其是對那些非機械專業的技術移民非常適合,不需要三維的想象能力要求,當然如果你已經學過cnc銑床再轉過來學衝床就是非常容易的事了,另外也不要求你會程式設計,你只要會操作就可以了,頂多學會setup,而這都不是難事。

(4)是脫離純打工處境的捷徑,為什麼這麼講,大家知道,學銑床你必須學會程式設計你才算真正獨立工作,而衝床就不一樣,會setup就已經可以了,程式設計則作為專門的職位,有專人在程式設計,你要做的就是把程式那裡把零件加工出來,反過來講,一旦你成為programmer就不要在車間幹活了,你就到office,到技術部門去程式設計了,不再屬於labor,而這個過程,如果你努力的話,有1年時間就可以達到,因為你要做的就是學會pro-engineer這個軟體的鈑金件設計功能,而同樣的時間內,你能成為銑床的程式設計師嗎?你的銑床程式設計水平最高,你也得在車間幹,我不是詆譭銑床,而正說明銑床比較複雜,衝床更適合新移民學。

(5)就業面廣,具有turret punch machine的工廠肯定有cncpunch press, cnc brake press machine, 相當部分公司還會有laser cuttingsystem(cnc),一部分公司有amada等全自動punch machine,它們全部是cnc,所以工作機會非常多,一旦有操作全自動punchmachine(如amada)經驗,工資起薪可達到18/小時,即使是junior再低也要15元/小時,也就是說在這幾種工作中你可以不侷限在某一個機種,只要找到其中一種機器,你就和cnc掛上鉤了,也和衝床掛上鉤了。

第四篇:linux程式設計make命令介紹

linux程式設計make命令介紹

摘要:在開發一個系統時,一般是將一個系統分成幾個模組,這樣做提高了系統的可維護性,但由於各個模組間不可避免存在關聯,所以當一個模組改動後,其他模 塊也許會有所更新,當然對小系統來說,手工編譯連線是沒問題,但是如果是一個大系統,存在很多個模組,那麼手工編譯的方法就不適用了。為此,在linux系統中,專門提供了一個make命令來自動維護目標檔案,與手工編譯和連線相比,make命令的優點在於他只更新修改過的檔案(在linux中,一個檔案被建立或更新後有一個最後修改時間,make命令就是通過這個最後修改時間來判斷此檔案是否被修改),而對沒修改的檔案則置之不理,並且make命令不會漏掉一個需要更新的檔案。

檔案和檔案間或模組或模組間有可能存在倚賴關係,make命令也是依據這種依賴關係來進行維護的,所以我們有必要了解什麼是依賴關係;打個最比喻:如 果我們想玩遊戲,必須有遊戲光碟和電腦(這兩者間存在依賴關係),而有遊戲光碟和電腦的前提條件是必須經濟條件允許,另外當你有了遊戲光碟後還要根據你的 心情來選擇是玩哪種遊戲;如下圖:

玩遊戲

/

/

遊戲光碟 電腦

/ /

/ /

心情 經濟情況

make命令當然不會自己知道這些依賴關係,而需要程式設計師將這些依賴關係寫入一個叫makefile的檔案中。makefile檔案中包含著一些目標,通常目標就是檔名,對每一個目標,提供了實現這個目標的一組命令以及和這個目標有依賴關係的其他目標或檔名,以下是一個簡單的makefile的簡單例子:

#一個簡單的makefile

prog:prog1.o prog2.o//prog目標依賴prog1.o和prog2.o

gcc prog1.o prog2.o -o prog//prog1.o和prog2.o生成prog

prog1.o:prog1.c lib.h//prog1.o 依賴 prog1.c lib.h

gcc -c -i. -o prog1.o prog1.c

prog2.o:prog2.c

gcc -c prog2.c

以上mamefile中定義了三個目標:prog、prog1和prog2,分號後是依賴檔案列表,中間用一個分號隔開;

對於第一個目標檔案prog來說,他有兩個依賴檔案:prog1.o和prog2.o,任何一個依賴檔案更新,prog也要隨之更新,命令gcc prog1.o prog2.o -o prog是生成prog的命令。make檢查目標是否需要更新時採用遞迴的方法,遞迴從底層向上對過時目標進行更新,只有當一個目標所依賴的所有目標都為最新時,這個目標才會被更新。 以上面的makefile為例,我們修改了prog2.c,執行make時,由於目標prog依賴prog1.o

和prog2.o,所以要先檢查 prog1.o和prog2.o是否過時,目標prog1.o依賴prog1.c和lib.h,由於我們並沒修改這兩個檔案,所以他們都沒有過期,接下來 再檢查目標prog2.o,他依賴prog2.c,由於我們修改了prog2.c,所以prog2.c比目標檔案prog2.o要新,即prog2.o過 期,而導致了依賴prog2.o的所有目標都過時;這樣make會先更新prog2.o再更新prog。

如果某一行過長,已經到了文字編輯器的右邊界,可用一個反斜槓()做換行符,反斜槓所連線的所有行都會被當成一行來處理;另外在makefile中涉及的檔名允許使用萬用字元(?或*)。

有時候為了簡化命令的書寫,可以在makefile中定義一些巨集和使用縮寫,下面是幾個很使用的縮寫:

$@ 代表該目標的全名

$* 代表已經刪除了字尾的目標名

$< 代表該目標的第一個相關目標名

現在就可以使用縮寫對以上makefile做相應的修改:

#使用縮寫的makefile

prog:prog1.o prog2.o

gcc prog1.o prog2.o -o $@

prog1.o:prog1.c lib.h

gcc -c -i. -o $@ $<

prog2.o:prog2.c

gcc -c $*.c

在一個專案中,可能幾個目標中使用同一個檔案a.c,如果以後這個檔案被修改,那麼需要修改makefile中所有的a.c,這樣就比較麻煩,可以定義巨集來解決這個問題,巨集可以使makefile更加清晰:

#使用縮寫和巨集的makefile

marco = prog1.o prog2.o

prog:$(marco)

gcc prog1.o prog2.o -o $@

prog1.o:prog1.c lib.h

gcc -c -i. -o $@ $<

prog2.o:prog2.c

gcc -c $*.c

對於很大的專案來說,自己手寫makefile非常麻煩,而標準的gnu軟體(如apacle)都是執行一個configure指令碼檔案來產生 makefile;gnu軟體automake和autoconf就是自動生成configure的工具。開發人員只需要先定義好巨集,automake處 理後會產生供autoconf使用的,再用autoconf就可以產生configure。要使用automake和 autoconf必須安裝:gnu automake,gnu autoconf,gnu m4,perl和gnu libtool。

假設你有一個原始檔test.c,用autoscan可以產生一個檔案,編輯這個檔案

dnl process this file with autoconf to produce a configure script.

ac_init(test.c)

ac_init_automake(test,1.0)

dnl checks for programs.

ac_prog_cc

dnl checks for libraries.

dnl checks for header files.

dnl checks for typedefs, structures, and compiler characteristics.

dnl checks for library functions.

ac_output(makefile)

接著將改名為,再執行aclocal和autoconf,會產生aclocal.m4和 configure兩個檔案:我們再編輯檔案,檔案中包含了我們自己定義的巨集以及目標文 件,automake會讀如這個檔案並根據我們自己定義的巨集產生相應的檔案:

automake_options=foreign

run_prog=test

test_source=test.c

接下來執行automake -a,到目前為止,configure檔案已經成功生成。

例子: 從helloworld入手

下面的過程如果簡單地說來就是:

新建三個檔案:

helloworld.c

然後執行:

aclocal; autoconf; automake --add-missing; ./configure; make; ./helloworld

就可以看到makefile被產生出來,而且可以將helloworld.c編譯通過。

很簡單吧,幾條命令就可以做出一個符合慣例的makefile,感覺如何呀。

現在開始介紹詳細的過程:

1、建目錄

在你的工作目錄下建一個helloworld目錄,我們用它來存放helloworld程式及相關檔案,如在/home/my/build下: $ mkdir helloword

$ cd helloworld

2、 helloworld.c

然後用你自己最喜歡的編輯器寫一個hellowrold.c檔案,如命令:vi helloworld.c。使用下面的程式碼作為helloworld.c的內容。

int main(int argc, char** argv)

{

printf("hello, linux world! ");

return 0;

}

完成後儲存退出。

現在在helloworld目錄下就應該有一個你自己寫的helloworld.c了。

3、生成configure

我們使用autoscan命令來幫助我們根據目錄下的原始碼生成一個的模板檔案。

命令:

$ autoscan

$ ls

helloworld.c

執行後在hellowrold目錄下會生成一個檔案:,我們可以拿它作為的藍本。現在將改名為,並且編輯它,按下面的內容修改,去掉無關的語句:

============================內容開始=========================================

# -*- autoconf -*-

# process this file with autoconf to produce a configure script.

ac_init(helloworld.c)

am_init_automake(helloworld, 1.0)

# checks for programs.

ac_prog_cc

# checks for libraries.

# checks for header files.

# checks for typedefs, structures, and compiler characteristics.

# checks for library functions.

ac_output(makefile)

============================內容結束=========================================

然後執行命令aclocal和autoconf,分別會產生aclocal.m4及configure兩個檔案:

$ aclocal

$ls

aclocal.m4 helloworld.c

$ autoconf

$ ls

aclocal.m4 e configure helloworld.c

大家可以看到內容是一些巨集定義,這些巨集經autoconf處理後會變成檢查系統特性、環境變數、軟體必須的引數的shell指令碼。

autoconf 是用來生成自動配置軟體原始碼指令碼(configure)的工具。configure指令碼能獨立於autoconf執行,且在執行的過程中,不需要使用者的干預。

要生成configure檔案,你必須告訴autoconf如何找到你所用的巨集。方式是使用aclocal程式來生成你的aclocal.m4。aclocal根據檔案的內容,自動生成aclocal.m4檔案。aclocal是一個perl 指令碼程式,它的定義是:“aclocal - create aclocal.m4 by scanning ”。

autoconf從這個列舉編譯軟體時所需要各種引數的模板檔案中建立configure。

autoconf需要gnu m4巨集處理器來處理aclocal.m4,生成configure指令碼。

m4是一個巨集處理器。將輸入拷貝到輸出,同時將巨集展開。巨集可以是內嵌的,也可以是使用者定義的。除了可以展開巨集,m4還有一些內建的函式,用來引用檔案,執行命令,整數運算,文字操作,迴圈等。m4既可以作為編譯器的前端,也可以單獨作為一個巨集處理器。

4、新建

新建檔案,命令:

$ vi

內容如下:

automake_options=foreign

bin_programs=helloworld

helloworld_sources=helloworld.c

automake會根據你寫的來自動生成。

中定義的巨集和目標,會指導automake生成指定的程式碼。例如,巨集bin_programs將導致編譯和連線的目標被生成。

5、執行automake

命令:

$ automake --add-missing

: installing `./install-sh'

: installing `./mkinstalldirs'

: installing `./missing'

: installing `./depcomp'

第五篇:軟體程式設計專業大學生的自我鑑定

下面就一起來分享以下這一份關於一名大學畢業生三年來的學習生活所寫的自我鑑定,僅供大家瀏覽。

本人熱愛祖國,熱愛人民,擁護中國黨的領導,及時瞭解和關心黨和國家的方針、政策和路線,學習了馬克思列寧主義、毛澤東思想和鄧小平理論。

我積極向黨組織靠攏,真誠地向黨組織遞交了入黨申請書,並作為一名入黨積極分子參加了黨校學習,從而掌握了黨的基本知識,對黨有了進一步的認識,更加堅定了我加入黨的決心。我知道自己還存在著不足,但我願以實際行動來表明我的決心。

我認真學習,態度明確。作為一名學生,最重要的就是要把書讀好。所以我上課專心聽講,課後及時完成作業並進行預習和複習。遇到問題時總是能及時向同學和老師請教,並善於總結經驗,也儘自己的力去幫助別人。

大一時我早上堅持6點起床,和金星一起去教室背英語單詞,下午上完課,休息一會,吃完飯,就去教室讀書,讀到10點才回去。一年下來,終於順利通過了省計算機一級、二級考試和大學英語四級考試,並獲得了甲等獎學金。

大二時我和金兵經常一起讀書,互相學習,經過努力獲得了甲等獎學金和“三好生”的稱號。

三年來的學習告訴我:只有奮鬥不息才能進步,成功正是來源於“勤奮+聰明才智”。現在英語六級還未通過。但我想只要這學期肯努力、肯下工夫,就一定能通過。

三年的學習培養了我的興趣,如c語言、數位電路、微控制器、專業英語等。平時也有寫日記,將自己的學習心得及時地記錄下來,同時也提高了自己的寫作能力。平時經常去圖書館借書,除了專業參考書外,我還抽出時間來博覽群書。在看了《李自成》(共十三本)等歷史傳記後,覺得自己的人生觀有了一定的提高。

我自覺地遵守學校和宿舍的各項規章制度,注意衛生,愛護公物,尊敬老師團結同學。與周邊的人和睦相處。參加了迎澳門迴歸長跑活動、植樹活動、青年志願者活動、舒膚佳產品的調查、義務家電維修和義務家教服務等校、系、班組織的各種活動。我樂於助人,總是盡力幫助在學習和生活需要幫助的同學。

生活在這樣的環境下,我覺得自己很幸福,我覺得自己的幸福來自社會,所以自己也要報答社會。生活在一個集體中,就要有廣闊的胸襟和博大的胸懷。要讓自己的生活更有意義,生活要有規律,要有遠大的理想和追求。人活在這個世界上就要有信念,堅持了信念就能活得更有意義。

我積極參加體育鍛煉,身體健康良好。大一下學期宋老師教我們太極拳。我就每天晚上堅持練幾遍,取得了90分的好成績。早上經常起來跑步,並參加了2014和2014年校運5000米比賽,雖然沒拿到名次,但讓自己的心理和身體素質得到了鍛鍊。我覺得一個人只有身體素質好,才能把更多的精力投入到學習上,都說身體是革命的本錢。

現在我還存在著不足。雖然在學校學習了理論知識,但實踐鍛鍊的機會很少。現在即將畢業,我想最主要的是能多學點知識,多吸收點經驗。現在我覺得學習還是最重要的,不管能否考上本科。我覺得自己思想還不夠成熟,還缺少為人處世的經驗,因此以後應向別人多多學習。

現在中國加入了wto,社會需求的人才越來越向綜合型發展。我一定要認真學習英語和軟體程式設計,以適應未來的發展。我要提高自身修養,堅定主義信念,不被物慾橫流的社會所迷失方向。

TAG標籤:程式設計