Olá!

Bem-vindo ao meu blog.


Aqui será postado o conteúdo de minhas aulas de interface homem-máquina.


Professor Samuka

visite:
Comunidade IHM




sexta-feira, 13 de fevereiro de 2009

C#

Estarei utilisando este blog para postar o conteúdo da disciplia de tecnicas avançadas de programação. este conteúdo é baseado no curso de extensão que eu criei:

CURSO DE EXTENSÃO

 

DESENVOLVIMENTO DE APLICAÇÕES COMERCIAIS EM C# (.NET)

 

 

 

 

 

 

 

Prof.

Samuel RibeiroSamuel Ribeiro (Samuka)

 

 

 

 

 

 

 

 

 

 

http://www.ihmbr.blogspot.com

 

 

 

E-MAIL: professor.samuka@gmail.com



A Plataforma .NET

 

 

ASP.NET

 

ASP.NET é a nova versão da tecnologia Active Server Pages utilizada para desenvolver páginas Web com

conteúdo dinâmico. Ao mesmo tempo em que ASP.NET possui sintaxe

compatível com o ASP 3.0, também possui um novo modelo de programação orientado a objeto.

As páginas ASP.NET são compiladas, e não interpretadas como nas versões anteriores, e podem ser implementadas

utilizando-se Visual Basic.NET,  C# (lê-se C Sharp) e JScript.NET.

 

A Plataforma .NET

 

ALVO

 

Diferente de outras tecnologias o .NET foi concebido tendo a internet como alvo e principalmente a geração

de negócios através da mesma isso é possível através dos Web Services

 

A Plataforma .NET

O que é O .NET?

 

é uma iniciativa da Microsoft em que visa uma plataforma única para desenvolvimento e execução de

sistemas e aplicações. Todo e qualquer código gerado para .NET, pode ser executado em qualquer dispositivo ou plataforma que possua um Framework a "Plataforma .NET" (.NET Framework).

O  programador deixa de escrever código para um sistema ou dispositivo específico, e passa a escrever

para a plataforma .NET.

 

A Plataforma .NET

 

Web Services

 

Web Services permite a comunicação entre aplicativos. Simplificando, um webservice é a

maneira prática e eficaz de aplicativos se comunicarem via internet.

Surgiu por um consórcio de empresas lideradas pela Microsoft e IBM, e hoje se tornou um padrão do

W3C. 


A Plataforma .NET

.NET Framework

 

ambiente computacional para o desenvolvimento e distribuição de software

 

Common Language Runtime

MSIL

 

.NET Class Library


A Plataforma .NET

 

 

 

Vantagens ao desenvolvedor


 

O Visual Studio é um ambiente de desenvolvimento integrado e altamente produtivo, o que gera grande vantagem no uso do

.NET

São suportadas diversas linguagens de alto nível

 

O gerenciamento de memória é feito pelo

sistema operacional e não pelos programas;

 

  Criação de Webservices

 

O sistema de tipos não pode jamais ser violado;

 

 

A biblioteca de classes do framework .NET é integrada ao

sistema operacional, aproveitando ao máximo os recursos do

sistema operacional, sem recriar a roda.



 

A Plataforma .NET

O que podemos fazer com .NET?

 

Aplicações Windows, aplicações Web, Aplicações para dispositivos móveis, componentes enfim o

que vier na sua mente

 

A Plataforma .NET

 

 

ADO.NET

 

 

 

ADO.NET é uma nova biblioteca de classes do .NET Framework, desenvolvida para facilitar o acesso e

manipulação de dado em bases de dados.


 

A Plataforma .NET

Principais características - desenvolvimento

 

Modelo de programação consistente

–Biblioteca de classes que disponibilizam (virtualizam) “toda”  a API do SO, consistente em todas as linguagens

–Serviços fornecidos via COM, DLL, bibliotecas estáticas, acabaram.

 

 

Modelo de programação simplificado

–Acabaram todos os detalhes do COM (não os conceitos)

 

 

 

Integração total e “completa” entre diversas linguagens

–Suporte para herança entre linguagens

–Tratamento de excepções

 

 

Simplificação da reutilização de código

 

 

 

Total interoperabilidade com código existente


 

A Plataforma .NET

 

Simplificação do desenvolvimento

 

 

 

Organização

–Código organizado em espaços de nomes (namespaces) hierárquicos e tipos

 

 

 

Sistema de tipos unificado

–Tudo são objectos (não há varints nem void*),

–Um único tipo de string (finalmente!!!)

–Carácteres em Unicode

 

 

 

Component Oriented

–Tipos têm propriedades, métodos, eventos, campos (fields) e atributos

–Funcionalidades de Design Time


 

A Plataforma .NET

 

 

Suporte para múltiplas linguagens

 

 

Liberdade de escolha da linguagem

–A maioria dos mecanismos da plataforma CLR disponíveis em

todas as linguagens

–Componentes podem ser escritos na linguagem mais adequada

(sintaxe, semântica e paradigma)

Suporte para Debuggers, profilers, analisadores de código, etc.

entre projectos e processos

–Os compiladores têm a função de: verificar a sintaxe, analisar a

correcção do código, traduzir instruções para IL e todas as

informações sobre os tipos para Metadata

 

Compiladores disponíveis

–From Microsoft: C++, C#, Visual Basic.NET, JScript®  e J#

–3rd Party: APL, COBOL, Eiffel, Fortran, Haskel , ML, Perl, Python, RPG,

Scheme, Smal talk, …


terça-feira, 26 de agosto de 2008

Bancos de Imagens

Bancos de Imagens

Olá pessoal Retornei!

Estava um tempo sem novas postagens por varios motivos trabalho, casa nova, Pós, etc...

mas agora vou retomar as postagens e tenho alguns projetos muito bons.

para este semestre.

Vou postar alguns materiais sobre computação gráfica e sistemas multimídia.

Ainda estou preparando o material e essa semana vamos ter coisas novas por aqui.

até lá!

um abraço

para não perder a viagem vai uma lista de bancos de imagens:

: )


        1. Stock.XCHNG
        2. everystockphoto
        3. Morguefile
        4. Dreamstime
        5. Woophy
        6. target="_blank">Pixel Perfect Digital
        7. Abstract Influence
        8. Stockvault.net
        9. aboutpixel.de
        10. Dns Fotografia Digital
        11. CNICE
        12. Image*After
        13. FreePixels
        14. Big Foto
        15. Fontplay
        16. FreeImages
        17. FreeFoto
        18. tOfz
        19. pixelio.de
        20. FreePhotoBank
        21. Public-domain-photos.com
        22. Free Photos Web
        23. FreePhotosBank.com
        24. freerangestock.com
        25. Visipix
        26. Burning Well
        27. Cepolina Photos
        28. ImageBase
        29. DHD Multimedia Gallery
        30. ZURBphotos
        31. stock.diwiesign.com
        32. Stockcache
        33. Orange Trash
        34. UnProfound
        35. unices.org
        36. Amygdela’s atmosphere
        37. Twice Pix
        38. Studio25
        39. star29
        40. Cromavista
        41. 9×13 glänzend
        42. StickStock.com
        43. dieBlen.de
        44. Photogen
        45. DexHaus
        46. OpenPhoto.Net
        47. graphicsarena.com
        48. tripalbum.net
        49. La Chti’te galerie
        50. OneOddDude.net
        51. MFX.de
        52. FotoDatebank
        53. Majestic Imagery
        54. SPB
        55. DesignPacks.com
        56. EssEndEmmE Stock Photos
        57. Fotobank
        58. IronOrchid
        59. Vintage Pixels
        60. Microshots.org (close-up)
        61. Pixalia
        62. fotofree.org
        63. PhotoRack
        64. Imageblowout
        65. Bajstock.com
        66. FreeMediaGoo
        67. PIX
        68. Apostroph Freshpics
        69. Four Bees
        70. FotoImpact.ro
        71. Plants of Hawaii
        72. Farmphoto
        73. ARS
        74. Animal Pictures Archive
        75. Yellowstone Digital Slide File
        76. Insecta
        77. Insect Images
        78. FEMA
        79. Aarin Free Photo
        80. Creativity 103
        81. Truly Free Stock
        82. Jay Arraich’s Free Photos
        83. Piotr.Pix
        84. Public Domain Stock Photos
        85. LIGHTmatter
        86. FreeStockPhotos
        87. Imagetemple.com
        88. A Digital Dreamer
        89. ArtFavor Photo Collection