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

win編程

發布時間: 2022-01-09 04:11:49

『壹』 《WINDOWS程序設計》和《WINDOWS核心編程》的區別

一、作者不同

1、WINDOWS核心編程:是2008年5月機械工業出版社出版的圖書,作者是(美)Jeffrey Richter。

2、WINDOWS程序設計:是2010年清華大學出版社出版的圖書,作者是(美)佩措爾德,譯者是方敏、張勝、梁路平。

二、內容不同

1、WINDOWS核心編程:從基本概念入手,全面系統地介紹了Windows底層實現機制、Windows應用程序的基本構件以及各類Windows API等,並列舉了大量應用程序示例。

2、WINDOWS程序設計:涵蓋基礎知識和中高級主題,全面地介紹了Windows程序設計所涉及的細枝末節,旨在幫助讀者從高屋建瓴的角度,建立完整的知識體系,為以後的職業生涯奠定良好的基礎。


三、作用不同

1、WINDOWS核心編程:主題廣泛,內容豐富,講解深入而精闢。透過這本Windows編程經典,我們可以在專家的悉心指導下,洞悉Windows編程精華,深入了解高級編程技巧,編寫出高性能的Windows應用程序。

2、WINDOWS程序設計:適合任何層次的Windows程序員閱讀和參考,是幫助梳理和建立Windows知識體系的理想讀物。


『貳』 一個最簡單的windows編程

不少地方的大括弧你打錯位置了,下面的可以了,你自己對比一下吧。

#include <Windows.h>
LRESULT CALLBACK WndProc( HWND, UINT, WPARAM, LPARAM );
int WINAPI WinMain( HINSTANCE hInstance,
HINSTANCE hPreveInstance,
LPSTR szCmdLine,
int iCmdShow )
{
static TCHAR szAppName[] = TEXT( "hellow vc ++6.0" );
static TCHAR lpszTitle[] = ( "my First windows program" );
HWND hwnd;
MSG msg;
WNDCLASS wndclass;
wndclass.style = CS_HREDRAW | CS_VREDRAW;
wndclass.lpfnWndProc = WndProc;
wndclass.cbClsExtra = 0;
wndclass.cbWndExtra = 0;
wndclass.hInstance = hInstance;
wndclass.hIcon = LoadIcon( NULL, IDI_APPLICATION );
wndclass.hCursor = LoadCursor( NULL, IDC_ARROW );
wndclass.hbrBackground = ( HBRUSH ) GetStockObject( WHITE_BRUSH );
wndclass.lpszMenuName = NULL;
wndclass.lpszClassName = szAppName;
if ( !RegisterClass( &wndclass ) )
{
MessageBox( NULL,
TEXT( "this program requires windows NT" ),
szAppName,
MB_ICONERROR );
return 0;
}
hwnd = CreateWindow( szAppName,
TEXT( "the hellow program" ),
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
NULL,
hInstance,
NULL );
ShowWindow( hwnd, iCmdShow );
UpdateWindow( hwnd );
while ( GetMessage( &msg, NULL, 0, 0 ) )
{
TranslateMessage( &msg );
DispatchMessage( &msg );
}
return msg.wParam;

return 0;
}
LRESULT CALLBACK WndProc( HWND hwnd,
UINT message,
WPARAM wParam,
LPARAM lParam )
{
HDC hdc;
PAINTSTRUCT ps;
RECT rect;
switch ( message )
{
case WM_PAINT:
hdc = BeginPaint( hwnd, &ps );
GetClientRect( hwnd, &rect );
DrawText( hdc,
TEXT( "hellow vc++6.0" ),
15,
&rect,
DT_SINGLELINE | DT_CENTER | DT_VCENTER );
EndPaint( hwnd, &ps );
return 0;
case WM_DESTROY:
PostQuitMessage( 0 );
return 0;
}
return DefWindowProc( hwnd, message, wParam, lParam );
}

『叄』 有哪些Windows編程語言

人類歷史上出現的編程語言大概有3000多種 甚至在計算機沒有出來之前就有計算機語言了
windows編程語言亦是如此 如果我沒有記錯 大概微軟出windows 1.0在1985年 你如果要是問windows編程語言 大約85年以後的語言都可以在windows系統上進行編譯 甚至包括一些特定的單片機語言 也可以在windows模擬環境運行, 給你下面一個網站

http://oreilly.com/pub/a/oreilly/news/languageposter_0504.html

這個裡面講的就是程序語言的歷史

http://www.levenez.com/lang/

這裡面是計算語言的發展史

希望對你有幫助!!

『肆』 windows編程是什麼

windows 編程就是編譯的程序可以在windows環境下運行 可以用的語言很多了,如VB,VC,Delphi,java,C#等等,很多編程軟體要調用系統的API函數,MFC,微軟基礎類(Microsoft Foundation Classes),同VCL(delphi的庫)類似,是一種Application Framework,隨微軟Visual C++ 開發工具發布。

『伍』 如何學習windows編程

個人建議是先去學mfc,windows編程是對比較底層的api調用了,函數的形參會很多,宏也很多,而且還有自定義的數據類型,比如DWORD,LPCSTR之類的,mfc是一個微軟基礎類庫,它封裝了90%的windows API,使用函數更加容易調用,也就是一些底層的細節你不需要了解,所以你最好先學好mfc才學windows編程

『陸』 windows是用什麼編程語言編的

一個操作系統不是用一種語言編寫出來的。
Windows的內核就是由底層的匯編寫和比較接近底層的C語言寫成的。
外圍程序、界面、附帶程序等也是由C、C++、BASIC等多種語言編寫的。

以前我不知道它還用了BASIC,後來看見下面的文章才知道的:
http://www.it918.com/htm/jc/jcczxt/WinXP/20050414C162223.shtml

『柒』 windows編程

我針對你的問題作個簡要回答吧。
windows編程分好幾種嗎?個人理解是只有一種,window編程是指編寫window環境下的軟體。但我們可以用不同的開發工具和不同的語言來進行window編程.比如工具有Microsoft
Visual
C++
6.0、Microsoft
Visual
Studio
2005、delphi等工具。語言有c、c++、java
、pascal等。而你所認為的各種編唾分類是針對不同的方面進行的。比如windows核心編程就涉及到硬體方面,根據硬體怎樣分配資源,怎樣回收等分方面。而網路編程是針對網路方面劃分的。涉及到伺服器與客戶機等。windows圖形編程自然與圖形編輯有關。windows系統編程針對操作系統的編寫。你列出的概念還真是具體啊。我並不是萬能,也不能用簡短的回答就能解譯的清楚的。有些解譯深度不夠,再所能免。只是為了認你清楚這些是針對不同方面聯系較深而作出的概念而已。就象說話,對一個事物,可能有不同的叫法來表現事物與哪方面聯系較深。游戲編程與游戲較多。假如有一種在windowsg下的編程與電影聯系較深有能力為它命名為windows電影編程。我是說假如。希望不會誤導你。
你的第三個問題是選擇看書吧。本人認為選擇哪本書並不是很重要。關鍵是你提取知識方面。從具體的編程來是,程序就是指令的集合,而軟體開始一個重要的方面就是寫指令(寫代碼)。代碼的書寫要用編程語言。所以編程就是根據編程語言進行創造的過程。所以真正想做軟體開發方面的話,首先要打好基礎。首先選擇一門比較有感覺的人。比如c,c++,pascal,但不可移植到其它操作系統.java可以跨平台,可以把widow環境下開發的軟體直接拿到unix等操作系統使用。不知道你水平如何,但我建議選c++有關的書。其中就有你想要的window編程,使用API函數和各網友所說的用MFC開發。如果想快一點開發你所認為的開發一些有用的實際的東西,那我建議你有delphi7軟體開發。不過它是有pascal語言的。所以根據個人情況而定。
文字多了一點。不知道你有沒有耐心看,但每個字都是我一手打出來的,可沒有用復制的方法哦,可看不起我哦。言盡於此,能看懂多少就看你自己的了。
想找我聊天的話可以直接聊也可以在Q上。
MY
QQ:406784192

『捌』 什麼是windows編程

這不是一個嚴格概念,只是習慣於這么說而已。 基本上,如果「在windows系統下運行」這個事實對你寫程序而言很重要的的話, 就算是"windows編程"吧。 比方說你的程序的重要功能部分用到一些windows的api之類的

『玖』 win10可以用來編程嗎編程最好用什麼系統加解釋

編寫程序一般需要專門的編寫軟體。並且編寫的程序對於不同的系統,會有不同編程軟體。你這也沒說干什麼,沒法具體回答。但是對於大多數編程,window能勝任,下個軟體,慢慢學吧。

『拾』 WINDOWS編程是什麼意思

電腦高手必學課程一、數學 數學是計算機專業的基礎,學好數學是學好計算機專業的關鍵。高等數學課程主要學習微積分、空間解析幾何和微分方程,一般高校通用的教材是同濟大學編的《高等數學》,目前已經有了第五版,也可以使用自考教材——西安交通大學陸慶樂編的《高等數學》,可以買一些配套的輔導書和習題解答。 還有兩門重要的數學課程是《線性代數》和《概率統計》。可以分別採用高等教育出版社出版、同濟大學編寫的《線性代數》和浙江大學編寫的《概率統計》。注意:自學一定要多做習題,而且最好一門課有一本習題解答和輔導書。 除了上面數學基礎課外,在計算機專業中舉足輕重的就是《離散數學》,這門課要多花點力氣來學。可以採用左孝凌教授等編的《離散數學》,上海科學技術文獻出版社。也可以用北大、清華的教材,還可以參考左教授編的自學教材,經濟科學出版社。 其他課程還有《復編函數》、《計算方法》等,有餘力的朋友可以選學。 二、專業基礎課 1.《程序設計》:學習內容一般為C和C++。C語言可以採用譚浩強教授的《C程序設計》,內容比較淺顯,C++方面的書推薦錢能編寫的《C++程序設計》,清華大學出版社。 2.《數據結構》:這門課程比較難,可以採用嚴蔚敏教授編寫的《數據結構(C語言版)》,有配套習題冊。好好做題,有時間多編幾個大的程序。 3.《模擬電路》和《數字電路》:這是難度較高的兩門課程,選用自考教材相對來說容易些,也可以參考清華大學出版社出版的相關教材。 三、專業課 1.《計算機組成原理》:推薦白中英主編的《計算機組成原理》(第三版),科學出版社;黃愛英主編的《計算機組成原理》(第三版),清華大學出版社。 2.《操作系統》:湯子贏編寫的《計算機操作系統》(第三版),西安電子科技大學出版社。還可以參考高教司司長張堯學教授編寫的教材,清華大學出版社。 3.《匯編語言》:可以用清華大學出版社出版的教材,也可以用自考教材。 4.《資料庫原理》:人民大學教授王珊編的《資料庫系統概論》(第三版),高等教育出版社,復旦大學施伯樂老師編寫的教材也不錯。 5.《編譯原理》:國防科技大學陳火旺院士編寫的教材十分不錯,最新版本是2000年出的,國防工業出版社。 四、選修課 包括計算機網路與通訊、軟體工程、圖形學、人工智慧、系統結構、圖形學等。此類課程的教材可選用全國高等教育自學考試指定教材,或參考各高校所採用的計算機專科和本科教材及配套輔導書。英文基礎好的朋友可以用國外著名大學的影印版教材。.

熱點內容
mysql存儲過程語法 發布:2024-04-19 21:00:04 瀏覽:245
修復損壞的壓縮文件 發布:2024-04-19 20:53:32 瀏覽:423
編程發型 發布:2024-04-19 20:53:28 瀏覽:500
去除空格sql 發布:2024-04-19 20:43:30 瀏覽:785
linuxcp覆蓋 發布:2024-04-19 20:43:30 瀏覽:189
mplayerlinux 發布:2024-04-19 20:33:57 瀏覽:800
華勤伺服器怎麼樣 發布:2024-04-19 20:33:15 瀏覽:410
安卓app應用程序擴展名是什麼 發布:2024-04-19 20:08:29 瀏覽:560
sqlserver2005圖標 發布:2024-04-19 19:37:26 瀏覽:946
動畫與編程 發布:2024-04-19 18:53:10 瀏覽:315