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

從編程

發布時間: 2022-01-29 17:35:03

『壹』 從c語言編程

讓電腦發聲只要輸出「\a」就行了。
printf("\a\a\a\a\a\a\a\a");

讓電腦自動關機只要寫一個調用下CMD的程序,並在CMD中運行命令shutdown -s就行了。

你小學的時候,有沒有想過為什麼人家學的都是讓機器轉動,讓火箭升天的技術,而你學的卻是漢語拼音,基礎的1+1=2這樣的運算??

這些都是為你以後編寫大點的程序打基礎,C語言的確可以編寫一些游戲軟體和程序出來,但是大型的程序是不用C寫的,但是寫病毒應該有點優勢。

『貳』 0基礎想從事編程,建議學習哪些編程語言,哪些好就業

目前主流的編程語言分別是:C語言、C++、java、PHP、HTML5+JS、python。這些也是目前市面上最流行的編程語言。
其實每個編程語言沒有高低之分,都各自有各自的優點和缺點,說到底都是「給計算機下達命令」然後讓計算機幫你完成你想要達到的效果。
對於零基礎的初學者來說,選擇一門語言一定要滿足2個需求:
簡單易學,易上手。學完後可以找到一個不錯薪資的工作

『叄』 c語言從編程到實用需要經過怎樣的步驟,哪位大俠能推薦相關專業書籍

什麼叫從編程到實用?步驟?
相關書籍的話推薦你看c primer plus這本書講的很細,很適合初學者。
當然,c的話你還是地多練,建議你到網上下載經典程序,有很多很好的小程序。

『肆』 從編程菜鳥到編程高手的路應該怎麼走

林銳的<<高質量C/C++編程>>
你看了這本書會有些認識的.
下面是本書的前言部分.....

軟體質量是被大多數程序員掛在嘴上而不是放在心上的東西!

除了完全外行和真正的編程高手外,初讀本書,你最先的感受將是驚慌:「哇!我以前捏造的C++/C程序怎麼會有那麼多的毛病?」

別難過,作者只不過比你早幾年、多幾次驚慌而已。

請花一兩個小時認真閱讀這本百頁經書,你將會獲益匪淺,這是前面N-1個讀者的建議。

一、編程老手與高手的誤區

自從計算機問世以來,程序設計就成了令人羨慕的職業,程序員在受人寵愛之後容易發展成為毛病特多卻常能自我臭美的群體。

如今在 Internet 上流傳的「真正」的程序員據說是這樣的:

(1) 真正的程序員沒有進度表,只有討好領導的馬屁精才有進度表,真正的程序員會讓領導提心吊膽。

(2) 真正的程序員不寫使用說明書,用戶應當自己去猜想程序的功能。

(3) 真正的程序員幾乎不寫代碼的注釋,如果注釋很難寫,它理所當然也很難讀。

(4) 真正的程序員不畫流程圖,原始人和文盲才會干這事。

(5) 真正的程序員不看參考手冊,新手和膽小鬼才會看。

(6) 真正的程序員不寫文檔也不需要文檔,只有看不懂程序的笨蛋才用文檔。

(7) 真正的程序員認為自己比用戶更明白用戶需要什麼。

(8) 真正的程序員不接受團隊開發的理念,除非他自己是頭頭。

(9) 真正的程序員的程序不會在第一次就正確運行,但是他們願意守著機器進行若干個 30 小時的調試改錯。

(10) 真正的程序員不會在上午 9:00 到下午 5:00 之間工作,如果你看到他在上午 9:00 工作,這表明他從昨晚一直干到現在。

……

具備上述特徵越多,越顯得水平高,資格老。所以別奇怪,程序員的很多缺點竟然可以被當作優點來欣賞。就象在武俠小說中,那些獨來獨往、不受約束且帶點邪氣的高手最令人崇拜。我曾經也這樣信奉,並且希望自己成為那樣的「真正」的程序員,結果沒有得到好下場。

我從讀大學到博士畢業十年來一直勤奮好學,累計編寫了數十萬行 C++/C 代碼。有這樣的苦勞和疲勞,我應該稱得上是編程老手了吧?

我開發的軟體都與科研相關(集成電路 CAD 和 3D 圖形學領域),動輒數萬行程序,技術復雜,難度頗高。這些軟體頻頻獲獎,有一個軟體獲得首屆中國大學生電腦大賽軟體展示一等獎。在 1995 年開發的一套圖形軟體庫到 2000 年還有人買。羅列出這些「業績」,可以說明我算得上是編程高手了吧?

可惜這種個人感覺不等於事實。

讀博期間我曾用一年時間開發了一個近 10 萬行 C++ 代碼的 3D 圖形軟體產品,我內心得意表面謙虛地向一位真正的軟體高手請教。他雖然從未涉足過 3D 圖形領域,卻在幾十分鍾內指出該軟體多處重大設計錯誤。讓人感覺那套軟體是用紙糊的華麗衣服,扯一下掉一塊,戳一下破個洞。我目瞪口呆地意識到這套軟體毫無實用價值,一年的心血白化了,並且害死了自己的軟體公司。

人的頓悟通常發生在最心痛的時刻,在沮喪和心痛之後,我作了深刻反省,「面壁」半年,重新溫習軟體設計的基礎知識。補修「內功」之後,又覺得腰板硬了起來。博士畢業前半年,我曾到微軟中國研究院找工作,接受微軟公司一位資深軟體工程師的面試。他讓我寫函數 strcpy 的代碼。

太容易了吧?

錯!

這么一個小不點的函數,他從三個方面考查:

( 1 )編程風格;

( 2 )出錯處理;

( 3 )演算法復雜度分析(用於提高性能)。

在大學里從來沒有人如此嚴格地考查過我的程序。我化了半個小時,修改了數次,他還不盡滿意,讓我回家好好琢磨。我精神抖擻地進「考場」,大汗淋漓地出「考場」。這「高手」當得也太窩囊了。我又好好地反省了一次。

我把反省後的心得體會寫成文章放在網上傳閱,引起了不少軟體開發人員的共鳴。我因此有幸和國產大型 IT 企業如華為、上海貝爾、中興等公司的同志們廣泛交流。大家認為提高質量與生產率是軟體工程要解決的核心問題。高質量程序設計是非常重要的環節,畢竟軟體是靠編程來實現的。

我們心目中的老手們和高手們能否編寫出高質量的程序來?

不見得都能!

就我的經歷與閱歷來看,國內大學的計算機教育壓根就沒有灌輸高質量程序設計的觀念,教師們和學生們也很少自覺關心軟體的質量。勤奮好學的程序員長期在低質量的程序堆中滾爬,吃盡苦頭之後才有一些心得體會,長進極慢,我就是一例。

現在國內 IT 企業擁有學士、碩士、博士文憑的軟體開發人員比比皆是,但他們在接受大學教育時就「先天不足」,豈能一到企業就突然實現質的飛躍。試問有多少軟體開發人員對正確性、健壯性、可靠性、效率、易用性、可讀性(可理解性)、可擴展性、可復用性、兼容性、可移植性等質量屬性了如指掌?並且能在實踐中運用自如?。「高質量」可不是幹活小心點就能實現的!

我們有充分的理由疑慮:

( 1 )編程老手可能會長期用隱含錯誤的方式編程(習慣成自然),發現毛病後都不願相信那是真的!

( 2 )編程高手可以在某一領域寫出極有水平的代碼,但未必能從全局把握軟體質量的方方面面。

事實證明如此。我到上海貝爾工作一年來,陸續面試或測試過近百名「新」「老」程序員的編程技能,質量合格率大約是 10 %。很少有人能夠寫出完全符合質量要求的 if 語句,很多程序員對指針、內存管理一知半解, …… 。

領導們不敢相信這是真的。我做過現場試驗:有一次部門新進 14 名碩士生,在開歡迎會之前對他們進行「 C++/C 編程技能」摸底考試。我問大家試題難不難?所有的人都回答不難。結果沒有一個人及格,有半數人得零分。競爭對手公司的朋友們也做過試驗,同樣一敗塗地。

真的不是我「心狠手辣」或者要求過高,而是很多軟體開發人員對自己的要求不夠高。

要知道華為、上海貝爾、中興等公司的員工素質在國內 IT 企業中是比較前列的,倘若他們的編程質量都如此差的話,我們怎麼敢期望中小公司拿出高質量的軟體呢?連程序都編不好,還談什麼振興民族軟體產業,豈不胡扯。

我打算定義編程老手和編程高手,請您別見笑。

定義 1 :能長期穩定地編寫出高質量程序的程序員稱為編程老手。

定義 2 :能長期穩定地編寫出高難度、高質量程序的程序員稱為編程高手。

根據上述定義,馬上得到第一推論:我既不是高手也算不上是老手。

在寫此書前,我閱讀了不少程序設計方面的英文著作,越看越羞慚。因為發現自己連編程基本技能都未能全面掌握,頂多算是二流水平,還好意思談什麼老手和高手。希望和我一樣在國內土生土長的程序員朋友們能夠做到:

( 1 )知錯就改;

( 2 )經常溫故而知新;

( 3 )堅持學習,天天向上。

二、本書導讀

首先請做附錄B的C++/C試題(不要看答案),考查自己的編程質量究竟如何。然後參照答案嚴格打分。

( 1)如果你只得了幾十分,請不要聲張,也不要太難過。編程質量差往往是由於不良習慣造成的,與人的智力、能力沒有多大關系,還是有葯可救的。成績越差,可以進步的空間就越大,中國不就是在落後中趕超發達資本主義國家嗎?只要你能下決心改掉不良的編程習慣,第二次考試就能及格了。

( 2)如果你考及格了,表明你的技術基礎不錯,希望你能虛心學習、不斷進步。如果你還沒有找到合適的工作單位,不妨到上海貝爾試一試。

( 3)如果你考出85分以上的好成績,你有義務和資格為你所在的團隊作「C++/C編程」培訓。希望你能和我們多多交流、相互促進。半年前我曾經發現一顆好苗子,就把他挖到我們小組來。

( 4)如果你在沒有任何提示的情況下考了滿分,希望你能收我做你的徒弟。

編程考試結束後,請閱讀本書的正文。

本書第一章至第六章主要論述C++/C編程風格。難度不高,但是細節比較多。別小看了,提高質量就是要從這些點點滴滴做起。世上不存在最好的編程風格,一切因需求而定。團隊開發講究風格一致,如果制定了大家認可的編程風格,那麼所有組員都要遵守。如果讀者覺得本書的編程風格比較合你的工作,那麼就採用它,不要只看不做。人在小時候說話發音不準,寫字潦草,如果不改正,總有後悔的時候。編程也是同樣道理。

第七章至第十一章是專題論述,技術難度比較高,看書時要積極思考。特別是第七章「內存管理」,讀了並不表示懂了,懂了並不表示就能正確使用。有一位同事看了第七章後覺得「野指針」寫得不錯,與我切磋了一把。可是過了兩周,他告訴我,他忙了兩天追查出一個Bug,想不到又是「野指針」出問題,只好重讀第七章。

光看本書對提高編程質量是有限的,建議大家閱讀本書的參考文獻,那些都是經典名著。

如果你的編程質量已經過關了,不要就此滿足。如果你想成為優秀的軟體開發人員,建議你閱讀並按照 CMMI 規范做事,讓自己的綜合水平上升一個台階。上海貝爾的員工可以向網路應用事業部軟體工程研究小組索取 CMMI 有關資料,最好能參加培訓。

三、版權聲明

本書的大部分內容取材於作者一年前的書籍手稿(尚未出版),現整理匯編成為上海貝爾網路應用事業部的一個規范化文件,同時作為培訓教材。

由於 C++/C 編程是眾所周知的技術,沒有秘密可言。編程的好經驗應該大家共享,我們自己也是這么學來的。作者願意公開本書的電子文檔。

版權聲明如下:

( 1 )讀者可以任意拷貝、修改本書的內容,但不可以篡改作者及所屬單位。

( 2 )未經作者許可,不得出版或大量印發本書。

( 3 )如果競爭對手公司的員工得到本書,請勿公開使用,以免發生糾紛。

預計到 2002 年 7 月,我們將建立切合中國國情的 CMMI 3 級解決方案。屆時,包括本書在內的約 1000 頁規范將嚴格受控。

歡迎讀者對本書提出批評建議 。

『伍』 編程的初學者應從什麼開始學

學習編程可以從c語言開始學,方法如下。

零基礎自學編程入門指南:

一:確定一個方向,編程語言太多了:java、C++、python、PHP、C等,需要確定方向,從基礎學起,建議零基礎學編程的小夥伴從C語言開始學起,C語言入門比較簡單,會提升自信心。

二:自學編程入門一定要階段性的看到成果,這個「成果」並不是在「黑匣子」裡面實現,要在用戶展現界面呈現,很容易提升信心。

其次,多學多練,計算機編程只有多打代碼,才能從中找到規律。期初的時候可以不明白只要跟著老師一起打代碼一起多練習,慢慢就會由記住理解,如果是想從事編程的同學,可以把寫過的代碼存到自己的文本文檔里,這也就能知道我們的代碼量,為以後找工作做准備。

學編程入門很關鍵,如果你找到一個好方法入門學習很輕松,如果方法錯了,很容易半途而廢,C語言編程學會後,完全可以在學習python、java等新的編程語言也無所謂,它們有很多相通之處,可以相互借鑒,互相拿來應用。

『陸』 編程的初學者應從什麼開始學

想學編程,不能急,要慢慢來,有耐心,(千萬別下網上的電子書,那簡直是浪費時間,自己花錢去買書回來看)相信你能成功!下面是一些書和要求:
1、《計算機組成原理》(熟悉)
2、《數據結構》(掌握)
3、《操作系統》(了解->熟悉)
4、《The C language》(掌握)
5、《編譯原理》(了解原理)
6、《匯編語言》(了解)
7、《計算機網路》(了解)
8、《軟體工程》(了解)
9、《關系資料庫》(熟悉)
10、《The C++Languege 》(掌握)
11、《面向對象設計》(掌握;結合C++學習)
1、《The C Programming language》 (Keinighan & Dennis Ritchie 1988)
2、《The C++ Programming Languague》(Bjarne Stroustrup 1997)
3、《Inside The C++ Object Model》 (lippmans)
4、《Effective C++》 (同上)
5、《More Effective C++》 (同上)
6、《Exceptional c++》
7、《C++面向對象高效編程》
8、《設計模式》
9、《Thinking In C++》
10、《The Standard C++ Bible》(一般推薦)
11、《The Art of Computer Programming 》
12、《Programming Windows》 (Charles Petzold)
13、《VC++5.0技術內幕》
14、《MFC 深入淺出》
15、《軟體需求》
16、《Advanced Windows》
17、《C++ primer》
18、《win32程序員參考手冊》
19、《用TCP/IP進行網際互連》
20、《COM 本質論》
學編程就是這樣,我今年30歲了,五年裡跳了五次槽,不知道和大家比算不算多J,沒有什麼太多起伏,但我想很多朋友可能會和我有類似的經歷,不知道能不能引起你們的共鳴。30歲,開始實現我的程序員夢,從一個編程愛好者,從一個業余的程序員,一個水平不高的程序員,一個半道出家的程序員...... 我想對我上面所說的話給一個總結:

如果你不是科班出身,想要轉行而不知該怎麼開始的話,建議你先看兩類書:(1)計算機原理;(2)數據結構和演算法。(看數據結構之前先看C語言)。
如果你還是在校的學生,英語很差,專業課也很差。沒關系,想怎麼學計算機就怎麼學計算機吧。其它地只要能混到畢業證就行了。除非你對自己的未來沒有信心。(當然,如果你的理想不僅僅是要做一個程序員,那你別丟掉英語。)
不要因為自己年輕就找理由揮霍時間,少玩一點SC、CS、魔獸3、傳奇、魔力或者…….,多看點書,多練練題。

Java、.net、C++、PB、VB、Delphi、匯編到底應該學哪個?我的經驗,哪個最簡單就先學哪個、公司用哪個你就學哪個、哪個和你有緣(比如剛好你認識一個願意幫助你的Delphi高手)你就學哪個,如果你都學,或者三天兩頭的換,我可以告訴你結果肯定是什麼都不會,不要心浮氣燥,他們都只是工具,學精一門其它的就相通了,重要的是掌握編程的思想。如果你問我面向對象(好像現在已經是面向需求了)、UML、WebLogic、WebService、軟體工程、XML…….應該怎麼學呀,對不起,這些我也確實不是都會,但請相信,你先實實在在的寫上十萬行以上的代碼以後,那些東西你自然就慢慢會了。 什麼時候努力都不晚,關鍵是你明白要努力了,大器晚成總比一事無成要好的多。
大家不要誤會,這里的假於物可不是指抄襲別人的源代碼,而是指通過學習別人的源代碼把他的思想擴展到自己的思想里去。
註:上面的十大「精華」純屬我個人的「謬論」,您自己看著消化,有用的收下,沒用的請拖入「回收站」。如果你覺得這些總結不過是一些浮華之詞,那請你先問問自己:「是不是在行動上都真正做到了。」
如果你覺得自己應該追求什麼,不管遇到什麼困難千萬不要放棄,一定要堅持下去。
這就是我,一個不算優秀,不算勤奮;玩能玩通宵,學也學能學通宵;對夢想的追求很執著;到了30才開始真正寫程序;一個很平凡但又不甘於平凡的人……我的經歷相信很多朋友都有過的,我現在也不能算是一個成功人士,但我相信我的經歷卻是值得大家借鑒的,因為我終究代表了一類人。
最後我還想說一點:現在很多朋友都抱怨中國的軟體業環境太差,前途渺茫。確實是這樣,我有同感。最後:希望所有的程序員和擁有成為程序員夢想的朋友們在新的一年裡心想事成,萬事如意。請相信我:明天不一定更美好,但美好的一天一定會來!

『柒』 什麼叫解析. 從編程的角度來講

就是解釋和分析唄,比如說一個XML文件,裡面以記號標記的方式寫入了信息,解析XML就是按照它的那種格式,把它裡面所蘊藏的信息和數據解釋出來;數據壓縮解壓縮,也可以說是解析,把原來壓縮的數據,再通過特定演算法解析還原回來。很容易懂的概念,樓主多想想就知道了。

『捌』 從事編程工作

感覺從事編程的,因為語言結構比較多,我感覺學習C++,然後VC++,在學數據結構及java,再擴展一下其他語言,比較好。從事這個可以考一個程序員證書,如果有條件,考個微軟認證。如果你不從事專業的硬體設計及編程,關系不是很大,但是如果能夠了解一點硬體方面的知識的話,會對你以後編程有很大幫助。編程這個東西,不在乎多,在於精及創造性、跳躍性的思維方式。及大量的編程經驗,這個有先天的條件,但是還需要有更多的編程積累。一個好的程序員,待遇非常好,一般月薪過萬不是難事。

『玖』 如何學習編程,從什麼幾乎開始學

選定要學習的語言,通常是c語言,python等比較容易入門的語言。而最重要的是要有持之以恆的心,每天練習,學會自己思考。

學習編程的過程:

1、看書、看博客、學課程或者看視頻等。

2、模仿著書上或者博客的代碼,進行復現,復現不重要,思考才是關鍵。

3、思考學習別人思路後,脫離書本和博客,完全自己實現功能。

4、自己實現一些 DEMO,看別人項目代碼,與別人討論,提升代碼能力。

5、在別人的框架和要求下,寫代碼實現業務。

6、自己負責別人設計的模塊的實現。

7、獨立設計業務模塊並開發實現。

8、負責大項目框架設計和拆分,帶領別人進行開發。

9、其他高階的架構和管理工作。

(9)從編程擴展閱讀

重要訣竅

1、讓編程成為一個習慣

2、把工作拆分成小塊

3、閱讀別人的代碼

4、尋找良師益友

5、寫技術文章

6、保持耐心

『拾』 想從事編程工作

你考計算機二級了嗎?其實你先找一份工作,後面是事是很難預測的,我的專業我都沒想過會與編程打交道,但卻從事了這當面的工作。編程份好幾大部分,你想學那一塊,建議你找你身邊的計算機專業的朋友老師了解仔細一點,免得做了無用功,祝你成功

熱點內容
i西安編程 發布:2024-04-25 16:55:35 瀏覽:263
核磁看壓縮 發布:2024-04-25 16:37:22 瀏覽:432
訪問不上光貓 發布:2024-04-25 16:13:44 瀏覽:319
部隊電腦配置有哪些 發布:2024-04-25 16:13:43 瀏覽:970
霍曼密碼鎖什麼價位 發布:2024-04-25 16:08:01 瀏覽:750
ftp雙機熱備 發布:2024-04-25 16:03:48 瀏覽:360
我的世界伺服器限制模組 發布:2024-04-25 15:55:32 瀏覽:888
平板電腦能連接雲伺服器嗎 發布:2024-04-25 15:54:05 瀏覽:937
多看怎麼上傳雲 發布:2024-04-25 15:45:31 瀏覽:39
山東ftp 發布:2024-04-25 15:44:46 瀏覽:261