⑴ 編程什麼最難
計算機語言的種類非常的多,總的來說可以分成機器語言,匯編語言,高級語言三大類。
電腦每做的一次動作,一個步驟,都是按照以經用計算機語言編好的程序來執行的,程序是計算機要執行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發出命令。
計算機所能識別的語言只有機器語言,即由0和1構成的代碼。但通常人們編程時,不採用機器語言,因為它非常難於記憶和識別。
目前通用的編程語言有兩種形式:匯編語言和高級語言。
匯編語言的實質和機器語言是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的標識符,更容易識別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。匯編程序通常由三部分組成:指令、偽指令和宏指令。匯編程序的每一句指令只能對應實際操作過程中的一個很細微的動作,例如移動、自增,因此匯編源程序一般比較冗長、復雜、容易出錯,而且使用匯編語言編程需要有更多的計算機專業知識,但匯編語言的優點也是顯而易見的,用匯編語言所能完成的操作不是一般高級語言所能實現的,而且源程序經匯編生成的可執行文件不僅比較小,而且執行速度很快。
高級語言是目前絕大多數編程者的選擇。和匯編語言相比,它不但將許多相關的機器指令合成為單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。同時,由於省略了很多細節,編程者也就不需要有太多的專業知識。
高級語言主要是相對於匯編語言而言,它並不是特指某一種具體的語言,而是包括了很多編程語言,如目前流行的VB、VC、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同。
高級語言所編制的程序不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它們分為兩類:
解釋類:執行方式類似於我們日常生活中的「同聲翻譯」,應用程序源代碼一邊由相應語言的解釋器「翻譯」成目標代碼(機器語言),一邊執行,因此效率比較低,而且不能生成可獨立執行的可執行文件,應用程序不能脫離其解釋器,但這種方式比較靈活,可以動態地調整、修改應用程序。
編譯類:編譯是指在應用源程序執行之前,就將程序源代碼「翻譯」成目標代碼(機器語言),因此其目標程序可以脫離其語言環境獨立執行,使用比較方便、效率較高。但應用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標文件(* .OBJ)才能執行,只有目標文件而沒有源代碼,修改很不方便。現在大多數的編程語言都是編譯型的,例如Visual C++、Visual Foxpro、Delphi等。
[NextPage]
學習編程,從何入手
如果您想學習編程,卻又不知從何入手,那麼您不妨看看下面的幾種學習方案,可能會給您一些啟示吧!
==============================================
方案一Basic語言 & Visual Basic
優點
(1)Basic 簡單易學,很容易上手。
(2)Visual Basic 提供了強大的可視化編程能力,可以讓你輕松地做出漂亮的程序。
(3)眾多的控制項讓編程變得象壘積木一樣簡單。
(4)Visual Basic 的全部漢化讓我們這些見了English就頭大的人喜不自禁。
缺點
(1)Visual Basic 不是真正的面向對象的開發
⑵ 對程序員來說最難的是寫代碼嗎
謝邀。我是一名Java後台開發,還是一名工作沒多久的「碼農」。寫代碼作為工作的一部分其實不算難,甚至程序員寫代碼的時間比其他事情花的更少。我就分享一下咱們Java後端開發的小體會吧:
初級程序猿大部分都是寫增刪改查的業務代碼,增刪改查最需要技術含量的是查,歸根結底都是寫SQL語句,有的業務邏輯復雜一點就SQL語句復雜一點,或者資料庫里不好處理就在Java代碼里處理。只要資料庫學的還行,MySQL比較會用,Java功底有一定基礎,基本上都能勝任敲代碼的工作。
文|熱心哥哥宇文笑
文|熱心哥哥宇文笑
業務復雜
,有的系統尤其是一些toB的系統,比如一個上市公司的超市人力管理系統,這是非常復雜的,人事組織,薪資社保,還要針對不同地區分公司不同類別的員工進行不同的代碼處理。
業務復雜
需求變動頻繁
,有些項目的顧問或者產品經理沒把控好,導致需求被客戶拖著走,搞產品的可能覺得也就變化一點點東西,實際上有的功能代碼需要後端重寫,資料庫的表結構一變,那改動也是得跟著變。咱們敲代碼的朋友最不喜歡的就是返工,我們寧願去接受更多的開發新任務也不想再去重寫自己以前寫的代碼。(不用說什麼重構,這些業務代碼重構其實並沒有什麼技術上的突破)
需求變動頻繁
代碼優化
,其實比較難得住人得,尤其是難住我們這些剛入行的程序員。有的業務數據量龐大,就得先考慮資料庫優化,代碼多線程優化,總之優化代碼倒是一件比較進階的拆事,比敲代碼難。
代碼優化
來說說,作為程序員的你,最難的什麼呢?
⑶ 世界上最簡單有最難的C程序是什麼
hello.word
世界上第一個用C編寫的程序,當時發明c
語言的人寫它來做演示,可以說它是最難的,因為是第一個,而現在又可以說它是最簡單的,它代碼很短,也沒有高深的語法,初學者都是從它開始入門
⑷ 1.plc編程有多難 2.到底應用在什麼地方 3.是否可以在電腦上用軟體編完之後加寫備用程序就可以一勞永逸
按你的問題一個一個的回答你:
1、PLC編程不難,所謂門里門外,站在門外你就會覺得很神秘很難,邁進去了,不難;
2、PLC主要用在工業自動化控制,或者其它自動控制場合;
3、PLC程序設計主要是根據控制對象來的,如果控制系統式標准化的,基本寫一次後更改不大,如果是非標准化的,每次的控制對象都不一樣,那麼每次都必須編寫新的程序。
4、沒有這個規定,只要你想從事這個行業就可以學。
5、需要一些計算機方面的知識;
6、時間長短的區別,農民都可以造飛機,你說呢?
7、PLC只是整個控制系統的一部分,單純的PLC編程意義不大,需要對控制對象的工藝有所了解。
8、PLC可以很簡單,也可以很復雜,具體根據你的控制對象來。復雜的系統,非一早一夕,水很深……
學習過程:
先學電氣識圖,然後認清各種控制元件及功能,學個簡單的PLC(建議西門子S7-200),學個觸摸屏的組態(建議威綸通),此時可以找個小公司做做相關的工作了,然後繼續學習S7-300 PLC,再學一個組態軟體(國產的三維力控,德國西門子的WINCC),學習電氣原理圖設計。好了,你達到了一個初級電氣工程師的水準了,接下來就是積累工作經驗了,這是一個長期且漫長的過程。隨著經驗的豐富,接觸的各種東西的增多,你就成為一個中級水平的工程師了,經驗豐富而且全面,待遇就不錯了!