當前位置:首頁 » 編程軟體 » 編程絕

編程絕

發布時間: 2022-05-23 08:39:54

㈠ 如何自學計算機編程|

清華大學出版社
部分譚浩強編著
有一系列相關的書籍
下邊的學習內容都能找到
我認為,要學編程的話,可以先學C,或者C++,感覺先c語言比較好吧,C是面向過程的語言。

C學完C++可以很輕松的學習完,一脈相承。C++是面向對象的語言,比C「高級」些。VB雖然簡單,但是有些落後了。

C++完後,可以去選學下JAVA,這個比較時髦,而且對「面向對象」應該會有不錯的理解。不學也沒有什麼,用時再學都不打緊

之後學習下數據結構,有C語言的C++語言的數據結構,隨便哪本都成,主要是領會思想。

如果對數據結構之後就可以去學習資料庫的引用了,要是感覺太深的話就不要學了,我認為不以此為生不必要學的這么深

然後可以學習下圖形界面的編程。有VC和JAVA,JAVA入門比較簡單,VC較難,即使你把上邊的都掌握很好入門也是很困難的,但學成之後就可以編寫windows下運行的圖形界面的程序了。

要是對計算機的原理比較感興趣,去學習下匯編。

我認為編程重要的是領會思想,不要拘泥於具體的程序。具體的程序網上一搜一大堆,演算法也被前輩總結的很好,這些到用時掌握就好。

如上,你那第三個問題,我認為在你學習的過程中自然而然就理解了。現在我即使說,也是天書一大堆,沒有絲毫的意義。我初學編程時也很敬畏他,但是你翻開書後就發現都能學會的,書看完也就差不多了。

㈡ 自學編程

俺不知道你多大了?不過,年齡不是問題。好像大多數電腦高手都是在少年或者青年時代成名的。嘿嘿,大話不多說,我就跟你說說我學過的幾種語言吧。
1.C語言,這語言資歷很深,結構嚴謹,你可以去學。
2.C++,它是繼C語言之後出現的,是C語言的拓展,方法更為靈活,相當通用。
3.Java。嘿嘿,這是我最先學習的語言,也是我學的最全的語言。Java分為:J2SE(編寫應用程序),J2ME(編寫移動設備(如手機,機頂盒...)很多手機小游戲是用J2ME寫的)。
但是,Java與前面所講的C語言,C++有一個很大滴不同。C,C++編的語言經過編譯、鏈接後可生成可執行文件,後綴名為exe,在電腦上直接雙擊就行。而Java編寫的編譯後生成位元組碼文件,雖然再經特殊的打包後也可以通過雙擊運行,但是該電腦必需有JDK,否則不可運行。其實這是Java的一種改進,為了適應各種操作系統,但是很多人在思想上無法接受。不過,俺覺得Java比C,C++更為靈活,也易學一些。且Java的活力體現在網路編程上。如果你要學習Java,應該先學J2SE。
嘿嘿,說了這么多,不知你是否有所觸動。當然,對於從未學過編程語言的你,可能覺得俺講的很抽象,俺講了這么多,可能像沒說一樣。俺在最後對你提幾點建議吧。
1.第一步是做出正確的決定。無論如何,你總得選一門語言去學習。當然,對於初學者,又是自學,最好先選一門。不要三心二意,今天學這門,明天改學那門。選定一門後,就要持之心恆,千萬不可半途而廢。遇到困難是很正常的。
2.選書很重要。先選那種基礎教程。當然,我發現,幾乎很難找到一本完美的教程。我學習Java,買了五本書,花幾百元,嘿嘿。而且我還出網上收搜資料,用以補充。書中的東西你未必都能看懂,而且它也不一定能讓你懂。就如英語教程中不可能解釋所有出現的單詞一樣。而且學習方法多種多樣,千萬別為一個小問題而浪費太多時間。不會的可以上機實驗,自己找答案。也可以提問(問老師,網路提問不錯),問俺也可以,呵呵。
3.書中的第一章內容一定不能仔細看,也不可以全看懂。呵呵,第一章一般是對這個語言做整體的介紹,沒學過的人會覺得它非常的抽象,簡直是浪費時間(當然也不一定啦)。我當初學的時候,根本不懂,然後我就跳過去了。當我學了很久以後,再回頭看看,才能明白。
4.祝你成功,哈哈。不過,忠言逆耳利於行。你們學校最近弄什麼編程比賽。要知道,除非你是天才,或者有專人指導,否則學習編程絕不是短時間的事情,何況你平時還有功課。(當然,我說的也不一定對,俺並不知道你們比賽的內容是什麼,需要學到什麼程度)。你最後權衡利弊,切莫影響主業。

㈢ 數控編程絕對值和增量值是什麼意思絕對值

數控編程時的絕對值指的是相對於編程原點的坐標值,
增量值則是相對於該行程序起點位置的移動量,有方向之分,相對於起點往正方向移動,輸正值,往負方向移動輸負值。

㈣ 編程都有哪些語言

匯編語言

由於機器語言不方便人們的識別和記憶,人們就發明了以標識符來代替機器語言命令也就有了匯編語言,亦稱為符號語言,也是屬於低級語言。在不同的設備中,匯編語言對應著不同的機器語言指令集,特定的匯編語言和特定的機器語言指令集是一一對應的,但不同的是由於設備不同,平台之間不可直接移植,也就是你不能把電腦的指令集延用到電飯鍋上

匯編語言採用人類容易記憶和識別的助記符來代表一些0和1的指令,比如AND代表加法。

高級語言

C、C++、Java、Python、Ruby、易語言等都是高級語言,相對於低級語言來說,高級語言易於識別和記憶,也更接近人類的思維方式,編寫容易讀寫性好,開發效率更高。目前從業都大多都學習高級語言

重點是,高級語言是可移植的,做少量修改甚至無需修改,即可將代碼運行在不同平台的計算機上。

編譯型語言和解釋型語言(相對於高級語言而言)。

高級語言的可移植性是基於編譯或者解釋這個過程,對人類友好的高級語言只有經過處理才能被操作系統識別並載入到計算機硬體上最終執行。

高級語言的編譯和解釋都是面向操作系統而言,並非面對計算機硬體。

編譯型語言

編譯就是把一個事先編好的叫做「編譯程序」的機器語言程序安裝在計算機內,當需要執行高級語言程序時,編譯程序就把整個「高級語言的源程序」翻譯成「機器語言的目標程序」。

解釋型語言

高級語言進入計算機後,解釋程序一邊掃描一邊解釋,逐句輸入逐句翻譯,計算機一行一行執行,並不產生目標程序。

比如JAVA就是一種解釋型高級語言。

編譯型語言執行速度快,不依賴語言環境運行,跨平台差

解釋型跨平台好,一份代碼,到處使用,缺點是執行速度慢,依賴解釋器運行.

㈤ 數控編程絕對值和增量值是什麼意思

絕對值是從機床零點到下一點的機床本身的距離,竲量值是這個點到下一個點的距離,跟原點沒有一點關系,絕對值一直和原點聯系著,而竲量值只是相對前面一個點的距離,對原點沒有關系,如絕對值一點;x0.Y0.二點;X20.y30.三點x100.Y100.四點;x0y0.而蹭量值只是相對前一點,如一點;x0.y0二點x20.Y30.三點x80.y70.四點x-100.y-100.以上雖然數字不同,但意思一樣,。..

㈥ 數控編程怎麼看圖編程絕對值

一般是採用直角坐標系編程,
看懂圖紙後,以工件的適當位置為原點,建立一個直角坐標系,
把圖紙上的每個節點在這個坐標系裡的坐標值都計算出來,
節點坐標包括線段的端點、圓弧的起點和終點等,
然後按照數控系統的程序格式進行編程,
線段用G01編程,G01後面跟線段終點的坐標值和進給量,
圓弧用G02或G03編程,後面跟圓弧終點的坐標值以及半徑大小、進給量。
建議看看《數控機床編程與操作》這本書。
答題不易,有疑問請繼續追問,滿意請採納為最佳答案!
手機提問請點擊右上角的「採納回答」按鈕。
謝謝!

㈦ 編程是什麼解釋得通俗易懂一些

編程就是,編寫程序,這個程序可以讓計算機幫你解決問題。
眾所周知,在馮諾依曼體系中,計算機是"0,1組成的",在機器中數據和程序都是二進製表示和存儲
現在的常見編程語言和0,1貌似沒啥關系,但是實際上是機器語言的升級,讓特定的機器語言與特定的語言相匹配,得到更容易被學習的編程語言。
所以這些語言的含義也是固定的,只是在借用這些含義解決問題,轉換為機器語言,然後讓機器執行。
學習編程就是要多理解語言含義,並且懂得如何使用,從而解決問題。

㈧ c語言編程

C語言基礎教程別看了,學習C語言不能脫離具體的系統,不能不了解計算機體系結構和操作系統原理、編譯原理,推薦你看這本開源的書:
linux C編程一站式學習》
http://learn.akae.cn/media/index.html
如果是在Windows上學習,可以安裝cygwin來模擬linux環境,下載地址:
http://cygwin.cn/site/install/

下面貼一下這本書的介紹,磨刀不誤砍柴工,看過之後你就會愛上這本書了:

這本書有什麼特點?面向什麼樣的讀者?

這本書最初是為北京亞嵌教育研究中心的嵌入式Linux系統工程師就業班課程量身定做的教材之一。該課程是為期四個月的全日制職業培訓,要求學員畢業時具備非常Solid的C編程能力,能熟練地使用Linux系統,同時對計算機體系結構與指令集、操作系統原理和設備驅動程序都有較深入的了解。然而學員入學時的水平是非常初級而且參差不齊的:學歷有專科、本科也有研究生,專業有和計算機相關的也有很不相關的(例如會計專業),以前從事的職業有和技術相關的也有完全不相關的(例如HR),年齡從二十齣頭到三十五六歲的都有。這么多背景完全不同、基礎完全不同、思維習慣和理解能力完全不同的人來聽同一堂課,大家都迫切希望學會嵌入式開發技術,投身IT行業,這就是職業教育的特點,也是我編這本書時需要考慮的主要問題。

學習編程絕不是一件簡單的事,尤其是對於零基礎的初學者來說。大學的計算機專業有四年時間從零基礎開始培養一個人,微積分、線代、隨機、離散、組合、自動機、編譯原理、操作系統、計算機組成原理等等一堆基礎課,再加上C/C++、Java、資料庫、網路、軟體工程、計算機圖形學等等一堆專業課,最後培養出一個能找到工作的學生。很遺憾這最後一條很多學校沒有做好,來亞嵌培訓的很多學生就是四年這么學過來的,但據我們考查他們的基礎幾乎為零,我不知道為什麼。與之形成鮮明對比的是,只給我們四個月的時間,同樣要求從零基礎開始,最後培養出一個能找到工作的學生,而且還要保證他找到工作,這就是職業教育的特點。

為什麼我說「只給我們四個月的時間」?我們倒是想教四年呢,但學時的長短我們做不了主,是由市場規律決定的。四年的任務要求四個月做好,要怎麼完成這樣一個幾乎不可能的任務?有些職業教育給出的答案是「實用主義」,打出了「有用就學,沒有用就不學」的口號,大肆貶低說大學里教的基礎課都是過時的、無用的,只有他們教的技術才是實用的,這種炒作很不好,我認為大學里教的每一門課都是非常有用的,基礎知識在任何時候都不會過時,倒是那些時髦的「實用技術」有可能很快就過時了。

四年的任務怎麼才能用四個月做好?我們給出的答案是「優化」。現在大學里安排的課程體系最大的缺點就是根本不考慮優化。每個過來人都會有這樣的感覺:大一大二學了好多數學課,卻不知道都是干什麼用的,為什麼要學。連它有什麼用都不知道怎麼能有興趣學好呢?然後到大三大四學專業課時,用到以前的知識了,才發現以前學的數學是多麼有用,然而早就忘得一干二凈了,考完試都還給老師了,回頭重新學吧,這時候才發現很多東西以前根本沒學明白,現在才真的學明白了,那麼前兩年的時間豈不是都浪費了?大學里的課程體系還有一個缺點就是不靈活,每門課必須佔一個學期,必須由一個老師教,不同課程的老師之間沒有任何溝通和銜接,其實這些課程之間是相互依賴的,把它們強行拆開是不符合人的認知規律的。比如我剛上大學的時候,大一上半學期就被逼著學C語言,其實C語言是一門很難的編程語言,不懂編譯原理、操作系統和計算機體系結構根本不可能學明白,那半個學期自然就浪費掉了。當時幾乎所有學校的計算機相關專業都是這樣,大一上來就學C語言,有的學校更瘋狂,上來就學C++,導致大多數學生都以為自己會C語言,但其實都是半吊子水平,到真正寫代碼的時候經常為一個Bug搞得焦頭爛額,卻沒有機會再系統地學一遍C語言,因為在學校看來,C語言課早在大一就給你「上完了」,就像一頓飯已經吃完了,不管你吃飽沒吃飽,不會再讓你重吃一遍了。顯而易見,如果要認真地對這些課程做優化,的確是有很多水份可以擠的。

本書有以下特點:

*

不是孤立地講C語言,而是和編譯原理、操作系統、計算機體系結構結合起來講。或者說,本書的內容只是以C語言為載體,真正講的是計算機的原理和程序的原理。
*

強調基本概念和基本原理,在編排順序上非常重視概念之間的依賴關系,每次引入一個新的概念,只依賴於前面章節已經講過的概念,而絕不會依賴後面章節要講的概念。有些地方為了敘述得完整,也會引用後面要講的內容,比如說「有關XX我們到XX章再仔細講解」,凡是這種引用都不是必要的依賴,可以當它不存在,只管繼續往下看就行了。
*

盡量做到每個知識點直到要用的時候才引入。過早引入一個知識點,講完了又不用它,讀者很快就會遺忘,這是不符合認知規律的。

這是一本從零基礎開始學習編程的書,不要求讀者有任何編程經驗,但讀者至少需要具備以下素質:

*

熟悉Linux系統的基本操作。如果不具備這一點,請先參考其它教材學習Linux系統的基本操作,熟練之後再學習本書,《鳥哥的Linux私房菜》據說是 Linux系統管理和應用方面比較好的一本書。但學習本書並不需要會很多系統管理技術,只要會用基本命令,會自己安裝系統和軟體包就足夠了。
*

具有高中畢業的數學水平。本書會用到高中的數學知識,事實上,如果不具有高中畢業的數學水平,也不必考慮做程序員了。但並不是說只要具有高中畢業的數學水平就足夠做程序員了,只能說看這本書應該沒有問題,數學是程序員最重要的修養,計算機科學其實就是數學的一個分支,如果你的數學功底很差,日後還需惡補一下。
*

具有高中畢業的英文水平。理由同上。
*

對計算機的原理和本質深感興趣,不是為就業而學習,不是為拿高薪而學習,而是真的感興趣,想把一切來龍去脈搞得清清楚楚而學習。
*

勤於思考。本書盡最大努力理清概念之間的依賴關系,力求一站式學習,讀者不需要為了找一個概念的定義去翻其它書,也不需要為了搞清楚一個概念在本書中前後一通亂翻,只需從前到後按順序學習即可。但一站式學習並不等於傻瓜式學習,有些章節有一定的難度,需要積極思考才能領會。本書可以替你節省時間,但不能替你思考,不要指望像看小說一樣走馬觀花看一遍就能學會。

又是一本C語言書。好吧,為什麼我要學這本書而不是譚浩強或者K&R? 請點評

譚浩強的書我就不說什麼了。居然教學生include一個.c文件。

K&R 是公認的世界上最經典的C語言教程,這點毫無疑問。在C標准出台之前,K&R第一版就是事實上的C標准。C89標准出台之後,K&R跟著標准推出了第二版,可惜此後就沒有更新過了,所以不能反映C89之後C語言的發展以及最新的C99標准,本書在這方面做了很多補充。上面我說過了,這本書與其說是講C語言,不如說是以C語言為載體講計算機和操作系統的原理,而K&R就是為了講C語言而講C語言,側重點不同,內容編排也很不相同。 K&R寫得非常好,代碼和語言都非常簡潔,但很可惜,只有會C語言的人才懂得欣賞它,K&R是非常不適合入門學習的,尤其不適合零基礎的學生入門學習。
這本書「是什麼」和「不是什麼」 請點評

本書包括三大部分:

*

C語言入門。介紹基本的C語法,幫助沒有任何編程經驗的讀者理解什麼是程序,怎麼寫程序,培養程序員的思維習慣,找到編程的感覺。前半部分改編自[ThinkCpp]。
*

C語言本質。結合計算機和操作系統的原理講解C程序是怎麼編譯、鏈接、運行的,同時全面介紹C的語法。位運算的章節改編自亞嵌教育林小竹老師的講義,鏈表和二叉樹的章節改編自亞嵌教育朱老師的講義。匯編語言的章節改編自[GroudUp],在該書的最後一章提到,學習編程有兩種Approach,一種是Bottom Up,一種是Top Down,各有優缺點,需要兩者結合起來。所以我編這本書的思路是,第一部分Top Down,第二部分Bottom Up,第三部分可以算填了中間的空隙,三部分全都圍繞C語言展開。
*

Linux系統編程。介紹各種Linux系統函數和內核的工作原理。Socket編程的章節改編自亞嵌教育衛劍釩老師的講義。

這本書定位在入門級,雖然內容很多,但不是一本網路全書,除了C語言基本要講透之外其它內容都不深入,書中列出了很多參考資料,是讀者進一步學習的起點。 K&R的第一章是一個Whirlwind Tour,把全書的內容簡單過了一遍,然後再逐個深入進去講解。本書也可以看作是計算機專業課程體系的一個Whirlwind Tour,學習完本書之後有了一個全局觀,再去學習那些參考資料就應該很容易上手了。
為什麼要在Linux平台上學C語言?用Windows學C語言不好嗎? 請點評

用 Windows還真的是學不好C語言。C語言是一種面向底層的編程語言,要寫好C程序,必須對操作系統的工作原理非常清楚,因為操作系統也是用C寫的,我們用C寫應用程序直接使用操作系統提供的介面。既然你選擇了看這本書,你一定了解:Linux是一種開源的操作系統,你有任何疑問都可以從源代碼和文檔中找到答案,即使你看不懂源代碼,也找不到文檔,也很容易找個高手教你,各種郵件列表、新聞組和論壇上從來都不缺樂於助人的高手;而Windows是一種封閉的操作系統,除了微軟的員工別人都看不到它的源代碼,只能通過文檔去猜測它的工作原理,更糟糕的是,微軟向來喜歡藏著揶著,好用的功能留著自己用,而不會寫到文檔里公開。本書的第一部分在Linux或Windows平台上學習都可以,但第二部分和第三部分介紹了很多Linux操作系統的原理以幫助讀者更深入地理解C語言,只能在Linux平台上學習。

Windows平台上的開發工具往往和各種集成開發環境(IDE,Integrated Development Environment)綁在一起,例如Visual Studio、Eclipse等。使用IDE確實很便捷,但IDE對於初學者絕對不是好東西。微軟喜歡宣揚傻瓜式編程的理念,告訴你用滑鼠拖幾個控制項,然後點一個按鈕就可以編譯出程序來,但是真正有用的程序有哪個是這么拖出來的?很多從Windows平台入門學編程的人,編了好幾年程序,還是只知道編完程序點一個按鈕就可以跑了,把幾個源文件拖到一個項目里就可以編譯到一起了,如果有更復雜的需求他們就傻眼了,因為他們腦子里只有按鈕、菜單的概念,根本沒有編譯器、鏈接器、Makefile的概念,甚至連命令行都沒用過,然而這些都是初學編程就應該建立起來的基本概念。另一方面,編譯器、鏈接器和C語言的語法有密切的關系,不了解編譯器、鏈接器的工作原理,也不可能真正掌握C的語法。所以,IDE並沒有幫助你學習,而是阻礙了你學習,本來要學好C編程只要把語法和編譯命令學會就行了,現在有了IDE,除了學會語法和編譯命令,你還得弄清楚編譯命令和IDE是怎麼集成的,這才算學明白了,本來就很復雜的學習任務被IDE搞得更加復雜了。Linux用戶的使用習慣從來都是以敲命令為主,以滑鼠操作為輔,從學編程的第一天起就要敲命令編譯程序,等到你把這些基本概念都搞清楚了,你覺得哪個IDE好用你再去用,不過到那時候你可能會更喜歡vi或emacs而不是IDE了。

㈨ 編程絕對路徑問題 !SaveDataToFile()函數

C語言的字元串中,\要加倍。
int main()
{
LPSTR szFileData="這是一個例子,這個例子包含一切.";
SaveDataToFile("D:\\show.txt",szFileData,lstrlen(szFileData)*2);
ReadFileContent("D:\\show.txt");
return 0;
}

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:705
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:968
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:676
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:828
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:737
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1076
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:308
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:188
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:875
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:829