Como Escrever uma aplicação do Windows? [fechado]

Sou muito nova na programação, e gostaria de escrever uma aplicação do Windows. Até agora eu li Teach Yourself em 24 horas, o que devo fazer (tutorial para ler) próximo para realizar o meu objetivo? Obrigado.
Author: John Saunders, 2009-07-19

13 answers

Quando comecei a desenvolver aplicações para o Windows (há cerca de 15 anos) lembro-me de ler algumas coisas muito úteis por Charles Petzold. Seus livros mais recentes são sobre C#, mas seus livros mais antigos ainda são relevantes porque a API Win32 não mudou muito quando se trata do básico.

 11
Author: Colin Mackay, 2009-07-18 21:44:45

Olá, Mundo!

Escreva o famoso programa " Olá, Mundo "(Google IT se incerto):

  1. para enviar o texto para a consola.
  2. para enviar o texto para uma janela.
  3. para fazer a janela aparecer depois de seleccionar um item do menu.

Então, se ainda estás interessado:

  1. Escreva um programa que permite a uma pessoa digitar um texto num campo de texto. Mostra esse texto numa janela, depois de carregar num botão.
  2. Guarde o texto para um arquivo.
  3. Escreva um programa para ler o ficheiro e mostrar o seu conteúdo numa janela.

Isso deve fazer com que você comece a aprender os fundamentos do que está acontecendo ao escrever uma aplicação do Windows.

Além disso, leia todos os links que as pessoas recomendam que você leia, neste tópico e outros.

Antigo vs. Novo

Conselhos para aprender.net, C#, E C++ é óptimo. Essas tecnologias escondem muito do trabalho chato do" grunt " para ti. Eu ainda sinto que é bom ter uma compreensão do que está acontecendo em um nível inferior por várias razões, incluindo:

  • aprender C é aplicável a mais do que aplicações baseadas no Windows (alguns diriam que. NET e C# são portáteis, o que é verdade em teoria, enquanto ANSI C e Java são portáteis na prática).
  • Compreender o que está escondido permitirá evitar falhas técnicas e diagnosticar problemas técnicos profundos.
Neste momento, depende muito dos teus objectivos. Se tudo o que queres fazer é escrever uma aplicação Windows, em seguida, usar tecnologias modernas que são mais adequados para tal tarefa. Se você quiser escrever uma aplicação Windows com uma compreensão de como escrever aplicações em geral (não necessariamente apenas para Windows), então continue a seguir o caminho C por agora, e ramifique-se para outras tecnologias à medida que você expandir seu conhecimento.
 10
Author: Dave Jarvis, 2009-07-18 22:04:29

Depende da aplicação. Mas o que você precisa agora é familiarizar-se com uma API. As APIs são basicamente funções premade que você usa como ferramentas para fazer... o que quer que seja a API foi concebida para te ajudar a fazer. Está à procura de uma API de interface gráfica. Windows tem o seu próprio, mas eu recomendo que você use algo crossplatform para que a sua aplicação irá funcionar em várias plataformas.

Procura isto na wikipedia:

GTK+

O Qt4 da Trolltech

Eles podem praticamente fazer qualquer coisa que a API do windows pode fazer com o benefício adicional de trabalhar em várias plataformas como windows, linux, mac, etc.

 4
Author: CptAJ, 2009-07-18 21:52:52

Http://winprog.org/tutorial/

Estes são muito bons para aprender Win32. Charles Petzold é um bom recurso se conseguires arranjar uma cópia, mas os falsificadores são grátis e podes tê-los nas tuas mãos quentes.

De um modo geral, embora devas passar algum tempo a escrever apps C/C++ que usem as bibliotecas-padrão primeiro. Abrir arquivos, escrever saída, escrever arquivos, ler/escrever stdio e obter um bom lidar com o básico da linguagem primeiro.

Procurar livros sobre estruturas de dados e análise de algoritmos são fundamentais para qualquer tipo de programação que você queira fazer também.
 2
Author: NoMoreZealots, 2009-08-13 01:29:58

Leia isto .

Está a sugerir que gostaria de escrever uma aplicação do Windows desktop Em C? Isso é um longo caminho. Estás de volta a 2002, de acordo com isto.

A maioria das pessoas que escrevem no Windows estão a usar.net, o que significa C++ ou C#.

 1
Author: duffymo, 2009-07-18 21:45:52

Se precisar de alguma interface gráfica ou características complexas, Você precisa de algumas habilidades de programação de objetos orientados...
Você pode ler um pouco deste livro serie: Head first ... de O'Reilly

  1. primeira análise orientada a objectos e concepção
  2. Head First Software Development
  3. Head first C# or Java (It doesn't matter which language...)
  4. Trolltech Qt4, é uma obrigação, também ! Obrigado.
São livros muito bonitos para principiantes... e programadores avançados também; -) Boa leitura !
 1
Author: Matthieu, 2009-07-18 21:55:49
Discordo de muitas das respostas aqui... aprender do zero não é uma coisa má.

Eu não sairia e faria um app inteiro em C, mas certamente fazer um app pequeno em C é uma boa maneira de aprender o idioma e apreciar (ou mais provável, detestar) a API win32.

Além disso, você não pode realmente apreciar o que os novos idiomas/frameworks fazem por você se você não experimentar a Velha e dolorosa maneira de fazer as coisas. Dito isto, reconheça que há novas línguas e estruturas lá fora e aprendê-las também; particularmente se você está tentando obter um emprego.
 1
Author: Giovanni Galbo, 2009-07-19 02:24:47

Recomendo muito o Tutorial de programação Win32 API do theForger. É muito conciso e fácil de seguir, e é gratuito.

 1
Author: haggag, 2009-07-22 20:07:00
Embora não diga que desperdiçou o seu tempo a aprender C, acho que também não é onde vai acabar. Se queres mesmo começar a filmar, sem muito trabalho, sugiro que faças:
  • Visual Studio C # Express (é grátis e é um grande ambiente de desenvolvimento) Um livro sobre C#...O Petzold é óptimo, por isso um livro como o programar o Microsoft Windows com o C# é perfeito.
Isto deve levar-te exactamente o que queres. Você terá tudo o que você precisa, e Petzold começa você para fora muito simplesmente, e ramps você até fazer aplicativos interessantes sem perdê-lo.

(você pode se perguntar Por que eu, e muitas outras pessoas estão direcionando você para C# ou outras linguagens depois que você disse especificamente que você já leu e aprendeu sobre C. Isso é porque a programação no windows usando a antiga API Win32 é muito mais tediosa. É fácil tornar-se rapidamente oprimido pela quantidade de um chaff extra que tem de entrar nele.)

 1
Author: Beska, 2009-07-22 21:09:13

Na Microsoft, temos trabalhado arduamente para criar alguns grandes recursos para simplesmente criar aplicações Windows. Nossa página, Iniciar a programação com o Windows 7 , será obtida com toneladas de novos recursos para programadores intermediários e avançados.

Há duas novas e importantes séries de aprendizagem em que temos estado a trabalhar:
    O projeto Hilo: uma aplicação construída desde o início para mostrar como você pode desenvolver programas que são especificamente tailored to Windows 7 features using the most modern programming and application design methodologies.
  • The Learn to Program for Windows Module: An introduction to Windows programming written by a developer education expert at Microsoft. Este módulo soa mais como o que você está procurando, Eu recomendo que você confira.
Estamos a trabalhar em formas de emergir os recursos de aprendizagem o melhor que podemos no Windows Developer Center - uma colecção de recursos de aprendizagem de programadores para pessoas novas para o desenvolvimento de janelas ou novas para o desenvolvimento usando as mais recentes funcionalidades do Windows.

Estão a chegar orientações adicionais através dos novos recursos Home e Hub para aplicações cliente / Desktop na página inicial MSDN.

 1
Author: Gus Class, 2010-08-17 23:04:54

Try Ramp Up ' s Developer Basics , uma via de aprendizagem da microsoft que mostra o stpe pelo stpe como iniciar a programação do windows. Você pode usar a versãoVisual C# Express do Visual Studio como um ambiente de desenvolvimento.

 0
Author: Wilhelm, 2009-07-18 22:01:02

Leia este livro, Aprenda a programar com C#.

Então, faça pequenos projectos no WPF; O melhor livro do WPF é a Fundação de apresentação do Windows libertou ; Tente isso depois de ler o livro de Programação C# / início.

C#, O Framework. NET e WPF foram criados para ir além da API C Win32, para facilitar a criação de aplicações Windows.

Se quiser fazer uma aplicação padrão do Windows, siga esse caminho.

 0
Author: exclsr, 2009-07-19 04:26:13
Eu sugiro usar VB em vez de c#. A sintaxe é um pouco mais amigável, e tem todas as características e desempenho equivalentes. Por que não seguir os tutoriais MSDN? Se não gostas, tenta procurar no Google "tutorial VB".

Http://msdn.microsoft.com/en-ca/library/hewcw458.aspx

Ou VB ou C# tem um zilião de exemplos de tudo o que pode ser pesquisado no Google. Eu ficaria com qualquer uma dessas línguas, nem que fosse apenas pelo" Suporte google".

 -2
Author: Larry Watanabe, 2009-07-18 22:05:42