❶ 程序員是干什麼的
程序員是干軟體的。程序員的本質工作當然是寫代碼,用代碼實現功能。(就是用基礎語言(c/c++,java,objectc)等來編寫文檔一樣,不過這些文檔編譯後就變成可運行的程序)。
范面上看程序員就是干這些事情的:code、code、code。編碼只是程序員的一小部分工作,要是只是編碼這么簡單,就不會有程序員加班,通宵幹活了。程序員不止幹了這些。我們就以三個階段來說說程序員究竟幹了些什麼。
一、初級程序員
初級程序員的工作還是比較簡單的,一是知識經驗有限,主要是編寫簡單代碼和學習為主,只要完成一些基本的編碼任務,單一功能的實現。
二、研發工程師
有了一定的經驗後你就轉變為工程師了,這個時候你就不光是簡單的完成任務了。code這個還是你主要的任務,但除了這,你還要將設計,調試等等肩負起來。這時候一般都是多個功能模塊的設計實現(整體架構由架構師完成)。模塊內的詳細設計(功能的實現邏輯)文檔編寫,模塊調試。直到功能完善交付。
三、架構師
架構師就已經脫離了code了,因為他們已經不必關心代碼如何編寫了,更重要的事情是完成一個軟體、系統的設計架構。萬丈高樓得有一個好的框架。要不然你就只能蓋個2層小樓了。架構師負責從分析軟體需求,再到軟體系統的詳細設計,人員的配置,工作的量化,到完完全全的產品整個過程。
❷ 運用程序是什麼意思和安裝程序 有什麼區別
電腦由兩大部分組成,軟體和硬體!軟體也有兩大部分組成,系統軟體和應用軟體!應用軟體是在系統下運行的!比如游戲,視頻,QQ,……,這些都屬於應用程序!
❸ 電腦無法安裝程序 急急急!!
windows installer服務解決方案
在安裝MSI格式的文件包時,經常會遇到windows installer出錯的情況,有如下幾種現象:
1、所有使用windows installer服務安裝的MSI格式程序均不能正常安裝,並且系統提示「不能訪問windows installer 服務,可能你在安全模式下運行 windows ,或者windows installer 沒有正確的安裝,請和你的支持人員聯系以獲得幫助」。
2、察看「windows installer服務」的狀態,一般為停用,當你試圖啟用此服務,會發現此服務已被系統禁用,或則windows installer服務已被標記為刪除。
3、如果你重新安裝windows installer服務,系統提示「指定的服務已存在」。
當出現了以上現象,是非常令人頭疼的,而且問題難以解決,後來經自己研究發現一些非常好的解決方法。
筆者以Windows2000和Windows XP系統為例,根據它們出現的不同問題分別介紹一下解決過程:
一、Windows2000解決過程:
在Windows2000系統中3種現象都是經常出現的。
第一步:點擊」開始-->運行「,輸入」CMD「命令,在彈出的」CMD命令提示符「窗口中輸入」msiexec /unregserver「命令,這樣就停掉windows installer服務。
第二步:下載windows installer服務安裝程序包,Windows2000/NT系統的安裝程序包為」InstMsiW.exe「,Windows98/ME安裝程序包為"InstMsiA.exe",Windows XP系統則集成了最新版本的Windows Installer v2.0。
下載」InstMsiW.exe「安裝程序包後,將其用winrar解壓開,然後進入到此目錄中。
第三步:右鍵單擊」msi.inf「文件,點擊」安裝「選項,接著右鍵單擊」 mspatcha.inf 「文件,點擊」安裝「。
第四步:在CMD命令提示符下輸入」msiexec /regserver「命令,這樣就啟動了windows installer服務,重新啟動Windows2000系統後,問題就得到解決。
注意:在安裝兩個inf文件的過程中,不要重新啟動系統,全部操作完成後才能重啟,另外,如果系統安裝了」瑞星病毒防火牆」和「瑞星網路防火牆」,建議在操作過程中關閉瑞星防火牆。
二、Windows XP解決過程:
Windows XP集成了最新版本的Windows Installer v2.0,但在Windows XP里安裝MSI程序也會經常出現」找不到windows installer服務」「的錯誤。
第一步:使用記事本編寫installer.reg文件,內容如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer]
"ImagePath"=-
"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,\
00,73,00,69,00,65,00,78,00,65,00,63,00,2e,00,65,00,78,00,65,00,20,00,2f,00,\
56,00,00,00
然後將文件保存為」.reg「格式,雙擊該文件,將文件內容導入注冊表。
第二步:重新啟動電腦進入安全模式(啟動時按F8鍵),然後點擊」開始-->運行「,輸入」CMD「命令,在彈出的」CMD命令提示符「窗口中輸入」msiexec /regserver「,最後重新啟動系統即可。
文章摘自:網路
解決辦法:
1、命令提示符下輸入:misiexec/regserver
2、在控制面板/性能和維護/「管理工具」→「服務」中啟動windows Installer(手動或自動)。
或者一、運行 msiexec /unregserver 停掉windows installer服務。
二、下載InstMsiW.exe,用winrar解壓開。進入目錄。
三、右擊msi.inf ,點擊安裝,右擊mspatcha.inf ,點擊安裝。
四、再用msiexec.exe /regserver 啟用服務。
❹ 裝程序的是什麼
程序通俗可以稱為軟體,我們所說的安裝程序就是安裝軟體,比如說殺毒軟體、聊天軟體、視頻播放軟體等常用的軟體都是程序,所以裝程序可以理解為裝軟體,寫程序的人叫程序員。
參考知識:
安裝程序(或稱安裝軟體)是電腦軟體的一種,用以協助使用者安裝其他軟體或驅動程序。安裝程序的檔案名稱常見有「setup」、「install」、「installer」、「installation」等字樣。安裝程序通常也會同時提供移除程序(或稱反安裝程序)以協助使用者將軟體從電腦中刪除。
為避免重復投入人力設計安裝程序、加速軟體的發布與上市、並減少使用者學習如何安裝的麻煩,因此定型化的安裝程序是必要的。這種定型化的安裝程序也被稱為「封裝程序」或「封裝軟體」。
以上知識希望幫助到你。
❺ 程序員是什麼職業什麼職務
程序員(英文Programmer)是從事程序開發、程序維護的專業人員。
一般將程序員分為程序設計人員和程序編碼人員。
軟體從業人員分為初級程序員、中級程序員、高級程序員(現為軟體設計師)、系統分析員,系統架構師,測試工程師六大類。
職務:
1、對項目經理負責,負責軟體項目的詳細設計、編碼和內部測試的組織實施,對小型軟體項目兼任系統分析工作,完成分配項目的實施和技術支持工作。
2、協助項目經理和相關人員同客戶進行溝通,保持良好的客戶關系。
3、參與需求調研、項目可行性分析、技術可行性分析和需求分析。
4、熟悉並熟練掌握交付軟體部開發的軟體項目的相關軟體技術。
5、負責向項目經理及時反饋軟體開發中的情況,並根據實際情況提出改進建議。
6、參與軟體開發和維護過程中重大技術問題的解決,參與軟體首次安裝調試、數據割接、用戶培訓和項目推廣。
7、負責相關技術文檔的擬訂。
8、負責對業務領域內的技術發展動態進行分析研究。
(5)安裝程序是不是訪問程序員擴展閱讀:
程序員職業要求:
1、熟練開發工具
作為程序員,掌握至少兩個或三個開發工具是程序員的基礎。其中,C/C++和Java是最推薦的開發工具。C/C++已經成為開發工具高效、靈活的銳利工具。
許多系統級軟體都是用C/C++編寫的。Java的跨平台與Web的良好結合是Java的優勢,Java相關技術JavaOne很可能成為未來主流的開發工具之一。
其次,最好掌握一個簡單的可視化開發工具,如vb、powerbuilder、delphi、cbuilder,這樣可以降低開發難度,強化程序員對象模型的概念。另外,您需要掌握基本的腳本語言,如shell、perl等,至少能理解腳本代碼。
2、熟知資料庫
很多應用都是以數據為中心的資料庫,有很多資料庫產品,其中關系資料庫仍然是主流形式,所以程序員至少要精通一兩個資料庫,非常清楚關系資料庫的關鍵元素,熟練掌握在sql的基本語法中。
雖然許多資料庫產品提供可視化的資料庫管理工具,SQL是資料庫操作的基礎和常用方法。如果您沒有訪問商業資料庫系統的許可權,那麼最好使用免費的資料庫產品,如mysql、postgres等。
3、了解操作系統
目前,主流操作系統是windows、linux/unix,熟練使用這些操作系統是必要的,但只有這些還遠遠不夠。
作為一個真正的編程大師,我們需要對操作系統及其內存管理機制、進程/線程調度、信號、內核對象、系統調用、協議棧實現等有深入的了解。
Linux作為開發源代碼的操作系統,是一個很好的學習平台。Linux幾乎具有現代操作系統的所有特徵。雖然關於Windows系統內核實現機制的信息很少,但是通過Internet仍然可以獲得很多信息。了解網路協議TCP/IP。
❻ 程序員是做什麼的什麼是程序
程序員:
程序員是從事程序開發、程序維護的專業人員。程序員一般需要會做:確認通過審查方案的目標,輸入數據,分析師,監事,和客戶的輸出要求的項目要求。安排項目要求在編程序列分析要求;准備工作流程圖和使用計算機知識的能力,題材,編程語言和邏輯圖等。
通常情況下將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚,特別是在中國。
軟體從業人員分為初級程序員、中級程序員、高級程序員(現為軟體設計師)、系統分析員,系統架構師,測試工程師六大類。
程序:
程序是香港和台灣對英文procere的中文翻譯,是在大陸於計算機科學、電腦工程、電子工程、電機工程、機器人工程學、機械工程領域中的英文術語program的中文譯名。
一個程序即是特定的一系列動作、行動或操作,而這些活動、動作或操作必須被執行於相同方式以為了在相同環境下恆常得出相同的結果。打個比方,一個程序就像一個用漢語(程序設計語言)寫下的紅燒肉菜譜(程序),用於指導懂漢語和烹飪手法的人(體系結構)來做這個菜。
(6)安裝程序是不是訪問程序員擴展閱讀:
1.一般的程序員都有四年的在專業領域的學習,需要獲得在程序領域的學士學位,不論是數學方面的還是工程方面的都是可以的。不同分類方式程序員分為:
(1)按照所使用的編程語言來分,程序員分為:c/c++程序員、php程序員、java程序員、delphi程序員、net程序員、asp程序員等;
(2)按照面向的開發平台來劃分,程序員可以分為web程序員、移動開發程序員;
(3)對進行移動設備程序開發的人員來說,針對的操作系統不同,還可以分為針對蘋果ios程序員以及針對安卓程序員。
2.服務於計算機科學的程序稱為計算機程序,也稱為軟體,是指一組指示計算機或其他具有信息處理能力裝置執行動作或做出判斷的指令,通常用某種程序設計語言編寫,運行於某種目標體系結構上。
在大多數計算機中,操作系統例如Windows等,載入並且執行很多程序。在這種情況下,一個計算機程序是指一個單獨的可執行的映射,而不是當前在這個計算機上運行的全部程序。
網路-程序員
網路-程序
❼ 什麼叫程序員
程序員(英文Programmer)是從事程序開發、維護的專業人員。一般我們將程序員分為程序設計人員和程序編碼員,但兩者的界限並不非常清楚,特別是在中國。
作一個真正合格的程序員,應該具有的素質。
1:團隊精神和協作能力
團隊精神和協作能力是作為一個程序員應具備的最基本的素質。軟體工程已經提了將近三十年了,當今的軟體開發已經不是編程了,而是工程。獨行俠可以寫一些程序也能賺錢發財,但是進入研發團隊,從事商業化和產品化的開發任務,就必須具備這種素質。可以毫不誇張的說這種素質是一個程序員乃至一個團隊的安身立命之本。
2:文檔習慣
文檔是一個軟體系統的生命力。一個公司的產品再好、技術含量再高,如果沒有缺乏文檔,知識就沒有繼承,公司還是一個來料加工的軟體作坊。作為代碼程序員,必須將30%的工作時間寫用於技術文檔。沒有文檔的程序員勢必會被淘汰。
3:規范化的代碼編寫習慣
知名軟體公司的代碼的變數命名、注釋格式,甚至嵌套中行縮進的長度和函數間的空行數字都有明確規定,良好的編寫習慣,不但有助於代碼的移植和糾錯,也有助於不同技術人員之間的協作。 一些所謂的高手甚至叫囂高手寫的代碼一般人看不懂,我只能說他不是一名合格的程序員。
4:需求理解能力
程序員要能正確理解任務單中描述的需求。在這里要明確一點,程序員不僅僅要注意到軟體的功能需求,還應注意軟體的性能需求,要能正確評估自己的模塊對整個項目中的影響及潛在的威脅,如果有著兩到三年項目經驗的熟練程序員對這一點沒有體會的話,只能說明他或許是認真工作過,但是沒有用心工作。
5:模塊化思維能力
作為一個優秀的程序員,他的思想不能在局限當前的工作任務裡面,要想想看自己寫的模塊是否可以脫離當前系統存在,通過簡單的封裝在其他系統中或其他模塊中直接使用。這樣做可以使代碼能重復利用,減少重復的勞動,也能是系統結構越趨合理。模塊化思維能力的提高是一個程序員的技術水平提高的一項重要指標。
6:測試習慣
測試是軟體工程質量保證的重要環節,但是測試不僅僅是測試工程師的工作,而是每個程序員的一種基本職責。程序員要認識測試不僅是正常的程序調試,而要是要進行有目的有針對性的異常調用測試,這一點要結合需求理解能力。
7:學習和總結的能力
程序員是很容易被淘汰的職業,所以要善於學習總結。許多程序員喜歡盲目追求一些編碼的小技巧,這樣的技術人員無論學了多少語言,代碼寫起來多熟練,我們只能說他是一名熟練的代碼民工,他永遠都不會有質的提高。一個善於學習的程序員會經常總結自己的技術水平,對自己的技術層面要有良好的定位,這樣才能有目的地提高自己。這樣才能逐步提高,從程序員升級為軟體設計師、系統分析員。
❽ DBA,系統分析員,應用程序員,普通用戶分別通過什麼方式訪問DBMS
資料庫系統一般由資料庫,資料庫管理系統(及其開發工具),應用系統,資料庫管理員和用戶構成
一個硬體平台和資料庫
由於資料庫系統是數據量很大,加上與資料庫管理系統豐富的功能使自己的規模大,所以整個資料庫系統的硬體資源提出了更高的要求,它們是:
(1)足夠大的內存來存儲操作系統,資料庫管理系統的核心模塊,數據緩存和應用程序。
(2)有一個足夠大的磁碟存儲設備,如直接訪問資料庫,有足夠的磁帶(或計算機軟盤)操作數進行備份。
(3)需要具有在為了提高數據傳輸速率更高的信道容量的系統。
二,軟體
資料庫系統軟體包括:
(1)資料庫管理系統。資料庫管理系統被配置為建立,使用和維護的資料庫軟體。
(2)DBMS運行受支持的操作系統。
(3)具有高級語言和編譯系統和資料庫介面,便於開發應用程序。
(4)資料庫管理系統為核心的應用開發工具。
應用程序開發工具是為應用程序開發人員和最終用戶提供高效率的系統,各種軟體工具多用途的應用程序生成器,如第四代語言。他們提供了一個良好的環境,資料庫系統的開發和應用。
(5)對於一個特定的應用程序開發環境,資料庫應用系統。
3
員工發展,管理和使用的資料庫系統,主要的人,分別是:資料庫管理員,系統分析員和資料庫設計人員,應用程序員和最終用戶。不同的人參與不同的數據抽象層,與數據的不同視圖,如圖1.30,各自的職責分別是:
1。資料庫管理員(資料庫管理員,簡稱DBA)在資料庫系統環境中,有兩種類型的共享資源。之一是一個資料庫,而另一個是一個資料庫管理系統軟體。因此,需要專門的管理機構來監控和管理的資料庫系統。 DBA是一個(群)人在這個組織,負責資料庫系統的整體管理和控制。具體職責包括:
(1)確定資料庫內容和結構什麼樣的信息應該存儲在資料庫中,DBA戰術參與政策。因此,DBA必須參與資料庫設計的全過程,並與用戶,應用程序員,系統分析員密切合作,共同協商,提高資料庫的設計。
(2)確定的存儲結構和存取策略
DBA資料庫,以鞏固用戶的應用需求,以及資料庫設計人員共同決定,以取得利用率的存儲結構和數據訪問策略的高存取效率和存儲空間。重要的值班保安要求
(3)和數據完整性約束的定義
DBA是確保資料庫的安全性和完整性。因此DBA負責確定到資料庫中,保密性和數據完整性約束的程度每個用戶的訪問。使用和運行<BR
(4)監控資料庫/> DBA還有一個重要職責是監察資料庫系統,及時處理運行過程中出現的問題的操作。例如,各種系統故障發生時,資料庫會因此受到不同程度的破壞,資料庫管理員必須在最短的時間內將資料庫恢復到正確的狀態,並盡可能不影響較少的正常運行影響計算機系統的其他部分。為此,DBA定義和實施適當的備份和恢復策略。如周期性數據轉儲,維護日誌文件。在這方面的內容將在下面進一步討論。改進和重組
(5)資料庫重構
DBA也負責系統的運行要求空間利用監控系統,處理效率和操作進行記錄,統計分析等性能指標,依靠的做法的工作,並根據實際的應用環境,持續改進資料庫設計。很多資料庫產品提供資料庫健康監測和分析實用程序,DBA可以使用這些工具做的工作。
另外,處理數據的操作,大量數據的繼續插入,刪除,,隨著時間的推移,會影響系統的性能。因此,DBA應該定期重新組織資料庫,以提高系統性能。
當添加和更改用戶需要的時候,DBA還大的資料庫的改造,包括設計該資料庫的重新結構部分。 2。為系統分析員和資料庫設計人員應用系統分析員的需求是負責系統的分析和規范,以及用戶和DBA進行組合,以確定系統的硬體和軟體配置,並參與資料庫系統的概要設計。
資料庫,以確定負責在資料庫中的設計數據的人員,資料庫設計模式在不同的水平。資料庫設計人員必須考慮用戶需求調查和系統分析,資料庫設計,然後。在許多情況下,資料庫設計者將資料庫管理員來執行。 3。負責設計和應用程序程序員編寫應用程序的程序模塊,調試和安裝應用程序的程序員。 4。用戶,用戶是最終用戶(最終用戶)。最終用戶通過使用資料庫系統的用戶界面的應用程序。介面方法是常用的瀏覽器,菜單驅動,操作表格,圖形,報告撰寫等,為用戶提供簡單,直觀的數據表示。
終端用戶可分為以下三類:
(1)臨時用戶。如用戶不經常訪問的資料庫,但每次訪問資料庫時往往需要不同的資料庫中的信息,例如用戶在一般的企業或組織高層和中層管理人員。
(2)簡單的用戶。最簡單的最終用戶資料庫用戶。它的主要工作是查詢和資料庫,通常由應用程序設計,並具有友好的人機界面的應用程序來訪問資料庫。銀行工作人員,機票預訂員,酒店前台服務員都屬於此類用戶。
(3)用戶的復雜性。經驗豐富的用戶,包括工程師,科學家,經濟學家,科技工作者,如科技人員具有較高的背景。這類用戶一般都比較熟悉資料庫管理系統的各項功能直接訪問使用資料庫語言的資料庫,甚至可以編寫自己的應用程序的資料庫管理系統API。
❾ 為什麼我的電腦安裝軟體,什麼都安裝不了
安裝或打開一些程序的時候,會出現NSIS Error錯誤提示,這種情況很容易讓人誤會是系統出現了錯誤,或僅僅是該程序安裝文件損壞的原因。
中文意思是:運行一個用Nullsoft Scriptable Install System (NSIS)建立的程序常會發生這種錯誤,起因可能是下載來的文件不完整,或存放該程序的磁碟區壞了,也可能因病毒。無論何種原因,建議你聯系程序的作者,重新下載,再安裝。或命令行中附加參數 /NCRC 試試安裝(不推薦此法)。
NSIS錯誤
你正使用的安裝程序已經被破壞或不完整。這可能是由於損壞的磁碟,或是下載失敗,或是病毒導致的結果。你可以聯系本安裝程序的程序員來獲取新的軟體拷貝。
解決思路:
1.嘗試清空瀏覽器緩存,在IE選項中,清空IE臨時文件。或使用清理專家百寶箱,清除系統垃圾文件,實現這個功能。
2.嘗試禁用任何下載加速器或下載工具,嘗試使用IE另存為進行重新下載。
3.更新殺毒軟體,並進行殺毒。出現NSIS錯誤,被感染型病毒破壞的可能性較大。推薦重啟到帶命令行的安全模式殺毒。
4.嘗試關閉殺毒軟體和網路防火牆。
5.使用磁碟掃描程序或chkdsk掃描並修復磁碟錯誤。
6.從另一台正常計算機重新下載安裝包,再復制到曾出故障的電腦上。
7.還有一種極端的方法:單擊開始,運行,輸入CMD,進入命令行。瀏覽到NSIS安裝文件路徑,執行程序名.exe /ncrc,安裝程序將不作自身校驗,強制進行安裝。
8.另外,也有網友說NSIS錯誤,與內存條故障有關。建議使用硬體檢測程序檢查內存條的性能。可以嘗試拔下內存條,重插一次。
9.也有朋友是在中文系統安裝英文軟體遇到這個故障,將系統預設語言修改為英文後,安裝成功。另外,建議不要把安裝源保存在中文路徑,安裝目標,也最好不使用中文。
10.如果你的電腦允許的話,格式化硬碟重裝系統,再安裝其它程序會容易些。
❿ 程序員是做什麼的他的具體工作是什麼
1、對項目經理負責,負責軟體項目的詳細設計、編碼和內部測試的組織實施,對小型軟體項目兼任系統分析工作,完成分配項目的實施和技術支持工作。
2、協助項目經理和相關人員同客戶進行溝通,保持良好的客戶關系。
3、參與需求調研、項目可行性分析、技術可行性分析和需求分析。
4、熟悉並熟練掌握交付軟體部開發的軟體項目的相關軟體技術。
5、負責向項目經理及時反饋軟體開發中的情況,並根據實際情況提出改進建議。
6、參與軟體開發和維護過程中重大技術問題的解決,參與軟體首次安裝調試、數據割接、用戶培訓和項目推廣。
7、負責相關技術文檔的擬訂。
8、負責對業務領域內的技術發展動態進行分析研究。
(10)安裝程序是不是訪問程序員擴展閱讀:
崗位分類:
世界上第一位程序員是英國著名詩人喬治·戈登·拜倫的女兒AdaLovelace,曾設計了巴貝奇分析機上解伯努利方程的一個程序。她甚至還建立了循環和子程序的概念。
由於其在程序設計上的開創性工作,AdaLovelace被稱為世界上第一位程序員。美國國防部開發的ADA語言就是為紀念這位世界上的第一位程序員而命名的。
計算機科學發展到今天(21世紀初期),程序員從事的人群很多,分工也不相同,從大的方面可以分為以下幾類:
asp程序員、web前端開發程序員、delphi程序員、php程序員、powerbuilder程序員、C程序員、linux程序員、net程序員、vb程序員、java程序員、javascript程序員、C++程序員、Python程序員、ABAP程序員、android程序員、iOS程序員。