『壹』 尋求師父,想學慣用c語言畫圖
網上收集的資料 供參考
怎樣才能學好C語言
第一:C語言語法結構很簡潔精妙,寫出的程序也很高效,很便於描述演算法,大多數的程序員願意使用C語言去描述演算法本身,所以,如果你想在程序設計方面有所建樹,就必須去學它。
第二:C語言能夠讓你深入系統底層,你知道的操作系統,哪一個不是C語言寫的?所有的indows, Unix, Linux, Mac, os/2,沒有一個里外的,如果你不懂C語言,怎麼可能深入到這些操作系統當中去呢?更不要說你去寫它們的內核程序了。
第三:很多新型的語言都是衍生自C語言,C++,Java,C#,J#,perl...哪個不是呢?掌握了C語言,可以說你就掌握了很多門語言,經過簡單的學習,你就可以用這些新型的語言去開發了,這個再一次驗證了C語言是程序設計的重要基礎。還有啊,多說一點:即使現在招聘程序員,考試都是考C語言,你想加入it行業,那麼就一定要掌握好C語言。
那麼究竟怎樣學習C語言呢?
1:工欲善其事,必先利其器
這里介紹幾個學習C語言必備的東東:
一個開發環境,例如turbo C 2.0,這個曾經占據了DOS時代開發程序的大半個江山。但是現在windows時代,用turbo C有感覺不方面,編輯程序起來很吃力,並且拖放,更沒有函數變數自動感應功能,查詢參考資料也不方便。建議使用Visual C++,這個東西雖然比較大塊頭,但是一旦安裝好了,用起來很方便。
一本學習教程,現在C語言教材多如牛毛,但推薦大家使用《C語言程序設計》譚浩強主編 第二版 清華大學出版社,此書編寫的很適合初學者,並且內容也很精到。
除此以外,現在有很多輔助學習的軟體,畢竟現在是Window時代了,學習軟體多如牛毛,不象我們當初學習,只有讀書做題這么老套。我向大家推薦一個「集成學習環境(C語言)」,里邊的知識點總結和常式講解都非常好,還有題庫測試環境,據說有好幾千題,甚至還有一個windows下的trubo C,初學者甚至不用裝其它的編譯器,就可以練習編程了,非常適合初學者。還有一個「C語言學習系統」軟體,不過感覺只是一個題庫系統,如果你覺得題做的不夠,不妨也可以試試。
2:葵花寶典
學習計算機語言最好的方法是什麼?答曰:讀程序。
沒錯,讀程序是學習C語言入門最快,也是最好的方法。如同我,現在學習新的J#,C#等其他語言,不再是抱著書本逐行啃,而是學習它們的常式。當然,對於沒有學過任何計算機語言的初學者,最好還是先閱讀教程,學習完每一章,都要認真體會這一章的所有概念,然後不放過這一章中提到的所有常式,然後仔細研讀程序,直到每一行都理解了,然後找幾個編程題目,最好是和常式類似的或一樣的,自己試圖寫出這段已經讀懂的程序,不要以為常式你已經讀懂了,你就可以寫出和它一樣的程序,絕對不一定,不相信你就試一試吧,如果寫不出來,也不要著急,回過頭來再繼續研究常式,想想自己為什麼寫不出來,然後再去寫這段程序,反反復復,直到你手到擒來為止,祝賀你,你快入門了。
3:登峰造極
寫程序的最高境界其實就是掌握各種解決問題的手段(數據結構)和解決問題的方法(演算法)。
是不是寫出底層程序就是程序設計高手呢?非也,寫底層程序,無非是掌握了硬體的結構,況且硬體和硬體還不一樣,要給一個晶元寫驅動程序,無非就是掌握這塊晶元的各種寄存器及其組合,然後寫值讀值,僅此而已。這不過是熟悉一些io函數罷了。那麼怎樣才算精通程序設計呢?怎樣才能精通程序設計呢?舉個例子:你面前有10個人,找出一個叫「張三」的人,你該怎麼辦?第一種方法:直接對這10個人問:「誰叫張三」。第2種方法:你挨個去問「你是不是張三?」,直到問到的這個人就是張三。第三種方法:你去挨個問一個人「你認不認識張三,指給我看」。不要小看這個問題,你說當然會選第一種方法,沒錯恭喜你答對了,因為這個方法最快,效率最高,但是在程序設計中找到解決問題的最優方法和你用的手段卻是考驗一個程序員程序設計水平的重要標志,而且是不容易達到的。剛才這個問題類似於數據結構和演算法中的:Map數據結構,窮舉查找和折半查找。所以掌握好數據結構和一些常用演算法,是登峰造極的必然之路。最後給大家推薦嚴尉敏的《數據結構》清華大學出版社,希望每一個想成為程序設計高手的人研讀此書。
『貳』 程序員所有代碼都是一個一個自己敲出來的嗎
顯然並不是,有的框架是原來就有的,他們只要往裡面填充當時沒有的代碼和他們所需要的代碼就可以了,可以有效的提高他們的工作效率。
安卓開發也是如此,就好比畫畫調用畫圖板的各種命令集一樣。比如我想做一個音樂播放器。剛開始進入的是歡迎界面,我調用系統的UI界面庫,把圖片顯示在界面上。然後進入登錄界面,我調用網路請求庫,把用戶名、密碼發送到伺服器上面進行驗證。最後進入播放頁面,點擊播放歌曲,我調用系統的多媒體庫,把音樂播放出來。整個過程跟畫畫是十分類似的,只不過你是用滑鼠觸發然後調用畫圖板指令,而我是藉助代碼調用各種庫函數。
『叄』 VC++基於對話框的畫圖程序:怎麼在對話框窗口中繪圖
我是青島雙碩程序員培訓學校VC++老師,很樂業為您解答:
1、右上部分您可以用任何控制項,譬如:CButton,假設其ID號:ID_BUTTON1;
2、CWnd *pi=GetDlgItem(ID_BUTTON1);---注意:GetDlgItem是Cwnd類中函數,在此格式是繼承;
3、CDC *dc=pi->GetDC();
dc->Rectangle(....);//可以做任何圖了,但一般用RECT rec;及GetClientRect(&rec);保證在控制項..//里邊作圖。
pi->ReleaseDC(dc);
更多問題進我空間討論。
『肆』 黑馬程序員IOS開發裡面,老師教學用的那個工具是什麼就是能畫箭頭和方塊,還能寫文字的那個。
Xcode 這是IOS開發必須用的軟體 打開軟體 敲代碼的時候 command+control+A 就出來了 就是截圖或者演示的 自帶的 你不進入Xcode軟體 使用截圖也能出來 只不過沒有內個顏色選項而已。採納哦。
『伍』 女生做程序員是什麼體驗
本人女,在IT行業待了有快20年,現在仍然在這個行業,暫時也沒有換其他行業的打算。
時至今日,我仍然在技術領域,不是銷售那種角色。
在中國,女生在IT界的技術領域待這么久的不多吧?
先給結論吧,那就是:我不後悔!
如果你們有興趣,我會嘗試寫一下在IT這么多年的感悟和自己的心態變化,希望能給IT圈的小輩們(以我的年紀,估計可以這么說了),一點過來人的建議。
另,真的希望能有IT圈的女生看到,避免和我一樣的困惑。
作為一個理工女,談不上任何的文字功底(coding算么?),這個回答我就想到哪兒寫到哪兒吧,大家就不要挑剔我的文筆了,呵呵。
開始嘮叨之前,有幾句話說在前頭:
1.我所有的工作經驗都來自外企;
2. IT行業和我年輕剛入行的時候(?b汗)已經有了巨大的變化;
3.中國IT行業這20年的大發展是我從業經歷的大背景;
以上因素,請一定考慮,再來分析我的經驗是否還適用於你。這世上沒有最好的建議只有最適合你的建議,而最適合你的建議一定需要你自己的分析和判斷。
看了大家的評論,還有一些給我私信的朋友,我想要先澄清一個事情,那就是:
搞IT不等於程序猿!
IT這個行業太廣泛了,雖然寫代碼編程佔了其中很重要的一個部分,但是真的不是全部!
在IT行業有很多不同的工作角色。以下是我個人的一個職業生涯工作角色的變化:
最開始是一個程序猿,是的,我入行第一份工作確實就是coding,然後做企業級產品的硬體安裝工程師,然後是做軟體安裝工程師,接下來是做解決方案工程師,再然後是系統架構師,再然後是解決方案顧問,現在我在一家外企IT公司負責公司相關產品在幾個重點行業的技術支持工作。
好吧,你看出來了嗎,我除了入行的最開始寫了兩年程序,其他的職位都不是程序猿!
大家不要再把IT局限到寫程序了好么,有大把的工作崗位等著你們哪!
什麼是企業級產品?拜託,IT並不是只有PC+平板這樣的設備的,真正的企業用戶,他們的機房裡有大量復雜的、專為企業用戶設計的專用設備,比如這樣:
(圖片均來自網路,僅是舉個栗子,如有不妥請告知我刪除)。
而我做軟硬體安裝工程師時的工作狀態就類似如下:
說回主題吧,干IT後悔嗎?
實話說,從來沒有過!但是有過無數次的動搖、迷茫、自我否定,捫心自問我一個如花似玉的好姑娘為啥要干IT?!不過每次理性的結論都是:干IT還是挺好的!
先吐槽吧,既然問出這個問題,肯定是因為干IT有無數的坑,這些坑包括但不限於:
1.忙!絕對的忙,不管你在IT圈的哪個崗位,我就沒見過不忙的,技術、銷售、程序猿自不必說,就連IT公司的行政、人事都是個頂個的忙。這種忙不分白天黑夜、不分平時假日、不分男生女生、不分黑人白人。從一睜眼就如同發條般轉個不停,忙到沒空吃飯、喝水、上廁所,忙到沒工夫陪女友老公父母孩子,相信我,這是絕對的常態。
2.累!人可以打雞血,不過搞IT的人那麼多,也沒那麼多雞啊!所以啊,這么一通忙,又沒有雞血,累是必然的??W畈鋅岬募影喟?ㄊ敲刻彀胍菇?突Щ?康魘隕璞噶??恢埽?拱?ㄎ?思際跬侗炅??2個小時不睡覺,咖啡杯堆成山。累到能准確的感覺到自己各個臟器的位置,心臟跳的都好像不是自己的了。常常有各種IT人士猝死的新聞,在我聽來,完全是隨時可能發生的事情。
3.要不停的學習!IT也許是各個行業中更新最快的行業了,不誇張的說,你每天都必須學習,你才有可能正常工作。程序猿要學習各種語言、開發方法,產品人員要學習公司新產品的各種特性,熟記各個參數,還要掌握市場的動向,友商的產品情況,除了產品還要了解你負責的行業情況,客戶在用什麼、需求是什麼,等等等等,不勝枚舉。一句話,在IT,一天不讀書,智商變成豬!
好吧,吐槽時間結束,看看干IT那些讓你無怨無悔的原因:
1.能養家糊口:這個必須要放在第一位的來說,那就是干IT能養活自己。在中國,如果單看工資收入,金融和IT絕對是排在前幾位的行業。IT行業相對其他傳統行業來說,工資水平還是處於較高的水平,更別說你幸運的投身到一個初創公司獲得股權期權等等,IT行業的快速發展給每個從業者帶來的是看得見摸得著的利益。我想,這也就是IT圈能吸引這么多有為青年加入的原因。
2.公平的競爭:是的,IT是一個相對其他行業更為公平的平台。所謂公平就是,你的能力決定一切。你再有背景,有再牛的爹,能不能寫出源代碼才是最重要的好么?!廣大的青年才俊們,只要你有真本事,就不用擔心自己在這個行業的前途。
3.視野開闊:IT行業發源於歐美,洶涌澎湃的席捲全球。干IT你看到的世界不再僅僅是你的公司、你的產品、你的國家,你每天都在和不同國家、地域、行業的人和事打交道。所謂著眼中國,放眼全球。
4.保持年輕:在IT圈裡混,每天都在接觸新事物,我覺得這是區別於其他所有行業的一個重要特點。每天有各種層出不窮的新產品、新思路、新方法、新創意呼嘯著來到你面前。如果你有一個開放的心態,願意去了解和探究這些新鮮事物,你會永遠保有自己的好奇心,永遠有一顆年輕的心態。相信我,一定要保持對世界的好奇心,這樣你才不會在進入中年之後變成一個庸庸碌碌,渾渾噩噩的人。
5.能力的提升:這個說起來很含糊,能力分為很多種,在IT最能提升什麼能力或者最應該提升什麼能力呢?第一,學習能力。你必須不斷的學習並且給你的學習時間並不會很多。在短時間內快速的掌握工作相關的各種技術技能,這一種能力是讓你在IT圈甚或將來在其他的什麼行業圈裡都會受用無窮的能力。舉個例子,我在頭兩年的coding生涯中,用過三種不同的編程語言,除了大學就學過的C++,另兩種語言相當冷僻,一種是銀行系統常用的開發語言,一種是和Mainframe大機環境的通信語言。當時要用這兩種語言完成客戶要求的系統編程,完全從零學起。看教程、研究別人的程序、不斷的嘗試編程、測試、debug,在短短半個月的時間掌握所有的編程方法,在客戶要求的時間內完成系統的編寫。這樣類似的情況,在整個IT生涯中屢次出現,不會有人等著你慢慢成長,這個行業需要你快速的從某個領域的菜鳥變成大拿;第二,時間管理能力。做IT的忙前面已經說到,你每天、每周都面臨大量的工作,再加上自己的學習計劃,正所謂是千頭萬緒。每一個能在IT行業如魚得水的人,一定是能管理好自己的時間和事情的人。高效率的工作絕對是搞IT的基本功。如何高效率的工作,大家可以了解很多優秀的時間管理、日歷管理的方法,選擇最合適自己的方法和工具;第三,理性思考的能力,IT是典型的理工科範疇,擁有理性思維更是基礎之基礎。而長期浸淫在IT圈,你的理性思考的能力會得到極大提升。理性客觀的看待任何問題,在尋求解決方案時不摻雜任何的感性思路。拜託,1就是1,0就是0,沒法感性,客戶的系統就在那兒停機呢,趕緊的解決問題,任何的退縮、害怕、猶豫統統的先讓到一邊吧。
6.成就感:基於以上種種的能力基礎,我相信你在IT界一定能站住腳跟。能力的成長、視野的開闊、開放的心態,這些會使你的IT職業生涯能有一個長足的發展。開發出客戶滿意的源代碼、為客戶提供一個復雜的IT架構設計、解決了客戶一個緊急的系統故障,這些成功的背後,你會收獲滿滿的成就感。某年春節,正是某客戶業務最繁忙的時候,其匯款系統卻在這個時候掉鏈子,響應速度奇慢,客戶在櫃台前排起了長隊。萬分緊急中,我們的團隊和客戶協同工作,花了幾個小時的時間定位故障,果斷排除,在次日恢復了業務的正常工作,客戶的感謝之情就差給你跪下了。這種成就感爆棚的事,在這個圈子裡還是時常能碰到的。
綜上,按照馬斯洛需求層次理論,干IT不僅能滿足生存要求,同時還能滿足獲取尊重、自我實現和自我超越的需要。即使你在疲累的時候會感到一絲迷茫,但是冷靜的思考過後我相信你還是會選擇繼續從事這個行業。
以上是我自己自說自話的結論,回頭想想,也許是我個人對於IT這種理性的行業有愛好,所以能列出這些好來。如果你真正的愛好是別的行業,也許我上面說的一切都不適合你。這年頭,男女都怕入錯行。一定要選擇自己喜歡的,至少不討厭的事情來作為職業的選擇。否則,即使勉強自己做,會是無盡的痛苦。
哎呀,碼字太累了哇!好久沒寫這么長的文章了哇。給客戶做架構設計主要是畫圖,也不用寫這么多字啊!
看到評論里很多問家庭狀況的,正好也是想說給IT女生們的話,就一並再嘮叨幾句吧。
我自己覺得還算做到了work life balance吧。簡單一句話,人生所有的大事都沒有耽誤,嫁人、生子、買房、買車,有一個無條件愛我、支持我的老公和兒子。
老公也是IT界人士,以我彼時的忙碌和宅的程度,也只能認領一個圈內人士了。有時候想想,我老公也挺悲慘的,就是完全糊弄不了我!說什麼我都明白,完全無法體現其IT人士的高人一等啊。哈哈,開玩笑啦,下面開始說正經的:
1.在工作的時候你就是男人。聽說過那句話吧,IT圈女人當男人使,男人當牲口使。怎麼把女人當男人使?我覺得其實最重要的是要有理性的思維方式。在工作中盡可能的用理智來思考問題。不是不能有感性,但是感性不能影響工作中你對問題的判斷。見過太多在工作中情緒控制不住、使小性子的姑娘,其後果只能是自求多福了。還有,「我是女生,你們都要照顧我,讓著我」這種思想,怎麼說呢,只能讓你自尋煩惱。不是說IT圈的男人都是冷血。這么多年搞IT,不管是同事還是用戶,我得到過很多幫助,大到幫你搞定一個項目中標,小到幫你搬一下機器,在很多節骨眼上多虧了這些幫助才能過關。但是但是,你不能總是靠人家的幫助活著啊,沒人會一直一直滿足你的求助的。是你的工作,你必須要自己去把她完成啊,要是習慣了事事都求人,最終不會有人來幫你,你就自己煩惱去吧。獨立、理性、踏實、肯干是步入IT圈的必要條件。
2.找個什麼樣的老公。我不是婚姻心理大師,只是想談談自己的一點感想。前面說我老公也是搞IT的,我能獲得家庭的完全支持,一個很重要的原因就是他也是這個圈裡人,他完全理解我的工作!我的壓力、困難、需要加班出差等等一切工作上的問題他都能感同身受,不會有任何的不理解。(我對他也是一樣啊)。由此我想到,你要是想做一個成功的職場女性,你的家人,尤其是你的另一半,必須能理解你,支持你,你們能有一種partner那種互相扶持的關系。當然這一切的前提是愛,你在挑選IT這個工作的時候,我強調必須是你喜愛的。選老公,就更是了。在此感謝我的老公對我無條件的愛,無論我有多麼瘋狂的點子,有些在他看來是不可理喻的想法,最後都支持我去實現它們,在它的支持下,我一個人出去旅行、學MBA、每天健身、參加馬拉松、去潛水等等。想要個精彩的人生嗎,先找個好老公吧!尤其是IT女生,要是你老公不理解你,那日子就太難過了。
3.管理好自己的身體。女生搞IT,對身體的消耗比男生大的多。女生天生的生理特點在面對IT這個行業來說,劣勢明顯。雖說女生當男生使,但是我們也要自己照顧好自己不是嗎?怎麼照顧?選擇優質的電腦桌椅保護自己的腰椎頸椎;多站起來活動,不要一坐一上午;多喝水,少喝咖啡和碳酸飲料;每周至少健身3次,保持身材和活力;盡量規律的生活,合理安排自己的時間,提高工作效率,能不熬夜就不熬夜;不要因為不規律的生活暴飲暴食;說起來感覺很嘮叨是吧,到我這個年紀就會覺得都是真理了。
4.注意自己的外貌。不是說要姑娘們花大把精力打扮,但是要做到自己的服飾和裝扮符合你的身份和環境。如果今天我要泡一天機房,那麼要穿適合活動的服裝,抹上隔離霜(吐槽一下,泡一天機房出來臉都是黑的好不好!);如果今天是見客戶,要穿著職業正裝,business formal。你要穿個毛衣、牛仔褲的啥去,也就不要怪客戶小瞧你吧。不過,某次見國內互聯網的客戶,一個部門經理,人家穿著個拖鞋就出來了??.頓時覺得自己穿西服好熱。所以穿什麼見客戶,還要看是啥客戶。除了互聯網的客戶,我都是要穿好西服、襯衫這些服裝的。
5.最後最後,少看微信、微博上的那些段子吧,不要讓自己被這些碎片化的信息充斥。買個kindle,有空多讀讀書,至少可以讓自己不那麼浮躁。總之一句話,作為女生,一定要保持自己獨立思考的能力。
推薦一本給女生的書《Lean In 向前一步》。個人極推薦,每個職場女生我覺得都應該看看。我不多說了,不想影響你們自己的判斷。
還有人私信問我,想回家做家庭主婦行不行。當然行啊,選擇留在IT圈還是回歸家庭,只要是發自你內心的選擇,我都支持。最重要的一點,你要有選擇自己夢想生活的能力!
(ps:碼字真的很辛苦,希望大家能夠點個贊,關注一下,小編會繼續努力更新噠)
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。
『陸』 GDI繪圖技術是歷史背景
GDI
GDI是Graphics Device Interface的縮寫,含義是圖形設備介面,它的主要任務是負責系統與繪圖程序之間的信息交換,處理所有Windows程序的圖形輸出。 在Windows操作系統下,絕大多數具備圖形界面的應用程序都離不開GDI,我們利用GDI所提供的眾多函數就可以方便的在屏幕、列印機及其它輸出設備上輸出圖形,文本等操作。GDI的出現使程序員無需要關心硬體設備及設備驅動,就可以將應用程序的輸出轉化為硬體設備上的輸出,實現了程序開發者與硬體設備的隔離,大大方便了開發工作。
GDI+
GDI+是Windows XP中的一個子系統,它主要負責在顯示屏幕和列印設備輸出有關信息,它是一組通過C++類實現的應用程序編程介面。顧名思義,GDI+是以前版本GDI的繼承者,出於兼容性考慮,Windows XP仍然支持以前版本的GDI,但是在開發新應用程序的時候,開發人員為了滿足圖形輸出需要應該使用GDI+,因為GDI+對以前的Windows版本中GDI進行了優化,並添加了許多新的功能。 作為圖形設備介面的GDI+使得應用程序開發人員在輸出屏幕和列印機信息的時候無需考慮具體顯示設備的細節,他們只需調用GDI+庫輸出的類的一些方法即可完成圖形操作,真正的繪圖工作由這些方法交給特定的設備驅動程序來完成,GDI+使得圖形硬體和應用程序相互隔離.從而使開發人員編寫設備無關的應用程序變得非常容易。
『柒』 如何使用as畫圖,as畫圖代碼大全
AS腳本文件是文本文件,你可以使用任意的文本編輯工具編輯它並將它保存在任意位置。要用AS來控制Flash元素,那麼就得將AS代碼按照一定的規則跟Flash關聯起來,一般而言,將AS代碼跟Flash關聯起來的方法有四種。第一,將AS代碼寫Flash的幀上,這是最直觀,最容易上手的方式。但是,除了實驗之外,我們不建議你這么做;第二,將AS代碼寫到外部腳本文件中,然後用#include關鍵字插入到幀上。這種方法比第一種方法要進步一些,可以將設計和代碼分開保存到不同地方。然而,本質上它跟第一種方法沒有太大區別,這也是專業AS程序設計人員不太喜歡的方式;第三,將外部AS類腳本關聯到Flash元件上,這種方法適合那些需要在Flash創造環境中繪制復雜圖像的情況;第四,將AS代碼書寫到外部類腳本中,然後用文檔類講他們引入到Flash中。這是AS3的推薦代碼書寫方式,如果你有心成為一名位於牛A程序員和牛C程序員之間的AS程序員,那麼請多多實踐這種方式。下面的內容是這後三種腳本引入方式的例子。
『捌』 web項目開發中,正常的美工會不會寫html還是只會畫圖
現在的項目中,後端的開發會前端的東西,有一些公司為了節省,要求前後都要一個人完成,這樣的公司確實不需要前端程序員,但是還是會找兼職的前端程序員。但是後台開發的對前端只是熟悉狀態,很少做到精通,即使做到也會懶得去寫前端,後台的業務本來就已經復雜,如果都交給後台開發者,那麼工期會很長,增加開發成本。前端程序員還是有必要招聘的,分工明確,減少開發工期。這個也是一個團隊
『玖』 碼農寫代碼和建築師,結構師畫圖,哪個更累更苦
都辛苦。碼農其實只是一個階段。可以變成技術專家,也可以成為顧問
『拾』 如何畫流程圖
Word中如何繪制流程圖
流程圖可以給我們清楚的展現出一些復雜的數據,讓我們分析或觀看起來更加清楚明了。一般在企業、公司、醫療、教學、生產線上等都會派上非常大的作用,一個工場的生產流程,一個公司的運營模式都只需要用一張流程圖就可以簡單的概括出來,所以製作流程圖是辦公人員必備的武器之一。
工具/原料
word 2003
方法/步驟
1
新建一個word 文檔,通過「視圖」-「工具欄」-「繪圖」,如下圖1,顯示「繪圖工具欄」,如下圖2;
2
單擊「繪圖」工具欄上的「自選圖形」,然後選擇「流程圖」,這里就可以看到眾多製作流程圖時所用到的形狀了,大家可以選擇自己喜歡的的形狀;
3
單擊要繪制流程圖的位置,此時會出現個虛框;
在繪圖畫布上插入你選擇的圖形,然後插入;
我們再重復上述步驟,插入多種不同的圖形,(如下圖,我已經插入了很多種不同的圖形);
接下來,我們要建立各種圖形之間的連接了。這里我們使用Word提供的一個非常好用的自選圖形——連接符來建立連接。 連接符的選擇見下圖;
選擇連接符自選圖形後,將滑鼠指針移動到對象上時,會在其上顯示藍色連接符位置,這些點表示可以附加連接符線的位置;
我們首先用帶箭頭的肘形線連接符和直線連接符將圖形連接到一起,如圖;
繪制折線箭頭;
接下來,我們需要在圖形中添加文字。用滑鼠右鍵單擊形狀,單擊「添加文字」並開始鍵入。
我們隨便錄入文字;
製作好後,我按住左鍵不放,框選所有圖形,點擊右鍵,組合;
一個簡單的流程圖就設計好了,大家可以按照自己的工作需要進行更復雜的設計。
-----------------------------
一、什麼是程序流程圖
「程序流程圖」常簡稱為「流程圖」,是一種傳統的演算法表示法,程序流程圖是人們對解決問題的方法、思路或演算法的一種描述。它利用圖形化的符號框來代表各種不同性質的操作,並用流程線來連接這些操作。在程序的設計(在編碼之前)階段,通過畫流程圖,可以幫助我們理清程序思路。下圖是一個簡單的流程圖,描述求兩個數的最大公約數的演算法(輾轉相除法)。
勘誤:最後的結果,該是output a。感謝8樓童鞋指出!
畫流程圖是每個程序員的基本功。流程圖有其規范,這是用於技術人員之間交流的需要,並不是想怎麼畫就怎麼畫。流程圖中常用的符號見右圖,在前述求最大公約數的流程圖中找出對應的部分。
二、三種控制結構的流程圖表示
這部分不再寫文字,各種程序設計的教材中都會寫一些,至少在講各種控制結構時,總時要講的。請參考自己手頭能找到的教材,認真品味。
我們直接提示若干任務,畫一畫,就會了。
三、練習題目(各部分分別至少選兩個畫一畫,注意用一張質量好一些紙,書寫整齊,確保越畫越高興)
1、熱身
(1)將英尺轉換為米
(2)輸入兩個點的坐標,求兩點之間的距離並輸出
2、分支程序
(1)描述一下今晚的計劃:如果下雪,校園內玩雪;否則,在103上機(懷念)
(2)丟硬幣決定今晚:正面,K歌;反面:逛街;立起來,學C++
(3)求函數值:
(4)輸入一元二次方程ax^2+bx+c=0的各項系數,並根據各系數的值的情況,分別進行求解(考慮對系數的各種可能太復雜時,給自己降低些難度,先從不考慮系統直接求解開始)
(5)輸入個人月收入總額,計算出他本月應繳稅款和稅後收入(稅率等參考第9周任務)
3、循環結構
(1)求1+2+3+...+100(三種循環結構都畫一畫)
(2)輸出1/3-3/5+5/7-7/9…+19/21的結果
(3)一個數如果恰好等於它的因子之和,這個數就稱為「完數」。找出1000內的所有完數。
(4)輸出1000以內的所有迴文數
(5)雞翁一,值錢五,雞母一,值錢三,雞雛三,值錢一,百錢買百雞,如何買?
4、復雜結構的程序
在解決問題中,利用函數可以讓我們利用更「有序」的思維去想問題,「自頂向下,逐步求精」,真理。例:下面的流程圖用於輸出星號圖,體現的是這種思維,右邊的圖可以嵌入到左邊中,替代「輸出第i行」的框子,也可以指導我們專門編成一個函數。
任務:
(1)輸出10000以內的所有迴文素數。將判斷迴文和判斷素數分別單獨畫,對應將這兩個功能用函數實現的方法。
(2)畫出銀行系統的流程圖(各具體業務點到為止,不必全畫)
註:在傳統教學中,未學寫代碼,先學畫流程。以前的實踐中,感覺效果不好。控制結構為何物都暈,如何能畫出來。有一定編程體驗後再畫,是改革的思路。這是編程的一項基本功,務必掌握!
------------------------
用什麼繪制流程圖
一、什麼是程序流程圖
「程序流程圖」常簡稱為「流程圖」,是一種傳統的演算法表示法,程序流程圖是人們對解決問題的方法、思路或演算法的一種描述。它利用圖形化的符號框來代表各種不同性質的操作,並用流程線來連接這些操作。在程序的設計(在編碼之前)階段,通過畫流程圖,可以幫助我們理清程序思路。下圖是一個簡單的流程圖,描述求兩個數的最大公約數的演算法(輾轉相除法)。
勘誤:最後的結果,該是output a。感謝8樓童鞋指出!
畫流程圖是每個程序員的基本功。流程圖有其規范,這是用於技術人員之間交流的需要,並不是想怎麼畫就怎麼畫。流程圖中常用的符號見右圖,在前述求最大公約數的流程圖中找出對應的部分。
二、三種控制結構的流程圖表示
這部分不再寫文字,各種程序設計的教材中都會寫一些,至少在講各種控制結構時,總時要講的。請參考自己手頭能找到的教材,認真品味。
我們直接提示若干任務,畫一畫,就會了。
三、練習題目(各部分分別至少選兩個畫一畫,注意用一張質量好一些紙,書寫整齊,確保越畫越高興)
1、熱身
(1)將英尺轉換為米
(2)輸入兩個點的坐標,求兩點之間的距離並輸出
2、分支程序
(1)描述一下今晚的計劃:如果下雪,校園內玩雪;否則,在103上機(懷念)
(2)丟硬幣決定今晚:正面,K歌;反面:逛街;立起來,學C++
(3)求函數值:
(4)輸入一元二次方程ax^2+bx+c=0的各項系數,並根據各系數的值的情況,分別進行求解(考慮對系數的各種可能太復雜時,給自己降低些難度,先從不考慮系統直接求解開始)
(5)輸入個人月收入總額,計算出他本月應繳稅款和稅後收入(稅率等參考第9周任務)
3、循環結構
(1)求1+2+3+...+100(三種循環結構都畫一畫)
(2)輸出1/3-3/5+5/7-7/9…+19/21的結果
(3)一個數如果恰好等於它的因子之和,這個數就稱為「完數」。找出1000內的所有完數。
(4)輸出1000以內的所有迴文數
(5)雞翁一,值錢五,雞母一,值錢三,雞雛三,值錢一,百錢買百雞,如何買?
4、復雜結構的程序
在解決問題中,利用函數可以讓我們利用更「有序」的思維去想問題,「自頂向下,逐步求精」,真理。例:下面的流程圖用於輸出星號圖,體現的是這種思維,右邊的圖可以嵌入到左邊中,替代「輸出第i行」的框子,也可以指導我們專門編成一個函數。
任務:
(1)輸出10000以內的所有迴文素數。將判斷迴文和判斷素數分別單獨畫,對應將這兩個功能用函數實現的方法。
(2)畫出銀行系統的流程圖(各具體業務點到為止,不必全畫)
註:在傳統教學中,未學寫代碼,先學畫流程。以前的實踐中,感覺效果不好。控制結構為何物都暈,如何能畫出來。有一定編程體驗後再畫,是改革的思路。這是編程的一項基本功,務必掌握!
——知乎