Este documento fornece uma introdução às tecnologias .NET e ao Visual Studio, discutindo:
1) Modelos de desenvolvimento anteriores como C/C++ e VB6 e suas limitações;
2) A introdução do .NET Framework e como ele aborda essas limitações;
3) Componentes principais do .NET Framework como CLR, CTS e bibliotecas de classe;
4) Versões do .NET Framework e novos recursos introduzidos;
5) Ferramentas de desenvolvimento como Visual Studio.
No dia 15 de outubro de 2010 (sexta-feira), eu apresentei a minha palestra de fechamento dia dia 1 de 2 no evento Plataforma Java x Plataforma .NET – Edição SP 2010.
Na palestra, eu abordei uma série de recursos disponíveis para estudo da plataforma .NET, principalmente recursos fornecidos pela Microsoft Brasil, gratuitos e em idioma portugês brasileiro. Também são apresentadas as novas certificações disponíveis atualmente e voltadas para a plataforma .NET 4 e para o Visual Studio 2010.
Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...Rogério Moraes de Carvalho
O Managed Extensibility Framework (MEF) é uma nova biblioteca no Microsoft. NET Framework 4 que resolve problemas de software monolítico, simplificando o design de extensões de aplicações e componentes. Nesta sessão, você aprenderá o básico do MEF e verá o MEF sendo utilizado em um uma variedade de aplicações criadas no .NET Framework.
O documento descreve o projeto Mono Basic, que tem como objetivo desenvolver um compilador para a linguagem Visual Basic .NET que funcione no ambiente Mono de código aberto. O projeto envolve várias instituições e conta com uma equipe técnica e administrativa. Os principais resultados incluem o lançamento de um seminário, a contratação da equipe, a criação de sites e a distribuição de um CD do Mono Basic.
Fundamentos do .NET Framework - Parte 1Julian Correa
O documento discute a plataforma .NET da Microsoft, abordando sua introdução, arquitetura, linguagem C# e evolução das arquiteturas. A introdução descreve o que é .NET e sua framework, enquanto a arquitetura trata da máquina virtual, compilação e execução. A linguagem C# é a ênfase da plataforma e as arquiteturas evoluíram de cliente-servidor para N camadas.
O documento introduz o .NET Open Source, discutindo frameworks alternativos como Mono e DotGNU, ferramentas como MonoDevelop e IDEs, e principais projetos mantidos pela comunidade .NET. Também apresenta o Silverlight open source Moonlight e discute como rodar Java no .NET.
O documento apresenta uma introdução ao .NET Framework, descrevendo suas principais características como plataforma multiplataforma e suporte a várias linguagens de programação. Apresenta também os principais namespaces do .NET Framework e ferramentas como o Visual Studio para desenvolvimento de aplicações.
Apostila desenvolvimento aplicações comerciais com C#Vinicius Vieira
Para mais artigos acesse: http://helpdev.com.br/
Essa é uma apostila que montei para a ministração de um curso, tentei escrever de uma forma simples os principais conceitos envolvidos no desenvolvimento de aplicações com .net framework e Microsoft C#, passando desde tópico mais básicos até de forma introdutória alguns recursos mais avançados. Também é comentado sobre o paradigma da orientação a objetos e os principais recursos da IDE Microsoft Visual Studio 2010.
No dia 15 de outubro de 2010 (sexta-feira), eu apresentei a minha palestra de fechamento dia dia 1 de 2 no evento Plataforma Java x Plataforma .NET – Edição SP 2010.
Na palestra, eu abordei uma série de recursos disponíveis para estudo da plataforma .NET, principalmente recursos fornecidos pela Microsoft Brasil, gratuitos e em idioma portugês brasileiro. Também são apresentadas as novas certificações disponíveis atualmente e voltadas para a plataforma .NET 4 e para o Visual Studio 2010.
Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...Rogério Moraes de Carvalho
O Managed Extensibility Framework (MEF) é uma nova biblioteca no Microsoft. NET Framework 4 que resolve problemas de software monolítico, simplificando o design de extensões de aplicações e componentes. Nesta sessão, você aprenderá o básico do MEF e verá o MEF sendo utilizado em um uma variedade de aplicações criadas no .NET Framework.
O documento descreve o projeto Mono Basic, que tem como objetivo desenvolver um compilador para a linguagem Visual Basic .NET que funcione no ambiente Mono de código aberto. O projeto envolve várias instituições e conta com uma equipe técnica e administrativa. Os principais resultados incluem o lançamento de um seminário, a contratação da equipe, a criação de sites e a distribuição de um CD do Mono Basic.
Fundamentos do .NET Framework - Parte 1Julian Correa
O documento discute a plataforma .NET da Microsoft, abordando sua introdução, arquitetura, linguagem C# e evolução das arquiteturas. A introdução descreve o que é .NET e sua framework, enquanto a arquitetura trata da máquina virtual, compilação e execução. A linguagem C# é a ênfase da plataforma e as arquiteturas evoluíram de cliente-servidor para N camadas.
O documento introduz o .NET Open Source, discutindo frameworks alternativos como Mono e DotGNU, ferramentas como MonoDevelop e IDEs, e principais projetos mantidos pela comunidade .NET. Também apresenta o Silverlight open source Moonlight e discute como rodar Java no .NET.
O documento apresenta uma introdução ao .NET Framework, descrevendo suas principais características como plataforma multiplataforma e suporte a várias linguagens de programação. Apresenta também os principais namespaces do .NET Framework e ferramentas como o Visual Studio para desenvolvimento de aplicações.
Apostila desenvolvimento aplicações comerciais com C#Vinicius Vieira
Para mais artigos acesse: http://helpdev.com.br/
Essa é uma apostila que montei para a ministração de um curso, tentei escrever de uma forma simples os principais conceitos envolvidos no desenvolvimento de aplicações com .net framework e Microsoft C#, passando desde tópico mais básicos até de forma introdutória alguns recursos mais avançados. Também é comentado sobre o paradigma da orientação a objetos e os principais recursos da IDE Microsoft Visual Studio 2010.
O documento apresenta uma palestra sobre o framework .NET, linguagem C# e padrão MVC. Inclui detalhes sobre o palestrante Luis Fernando Marques e sua experiência, além de explicar conceitos como o que é .NET, características da plataforma, história e funcionalidades do C# e arquitetura MVC. Apresenta demonstrações práticas utilizando C#, Windows Forms e ASP.NET com banco de dados SQL Server.
Dev401 novos recursos do microsoft visual basic 2010Alexandre Tarifa
O documento resume as principais novidades da linguagem Visual Basic 2010, incluindo: (1) co-evolução com C# para receber novos recursos simultaneamente; (2) direcionamento da evolução da linguagem por Anders Hejlsberg; (3) recursos que melhoram a produtividade como implicit line continuation, auto-implemented properties e collection initializer; (4) suporte a lambda expressions, array literals e melhorias em parâmetros opcionais.
O documento fornece uma introdução ao .NET Framework, abordando tópicos como CLR, Metadata, Assemblies, CTS, CLS, MSIL e outras tecnologias fundamentais da plataforma .NET.
A versão final (RTM) do novo framework .NET Core 1.0 foi lançada em 27 de junho de 2016. Veja os recursos do .NET Core 1.0 para desenvolver aplicações web com ASP.NET Core, aplicações Console e aplicações para Universal Windows Platform (UWP). Desenvolva no seu sistema operacional predileto: Windows, Mac OS X ou Linux. E veja qual a relação existe entre o novo framework .NET Core multiplataforma e o .NET Framework tradicional para Windows.
A versão final (RTM) do ASP.NET Core 1.0 também foi lançada em 27 de junho de 2016. Veja os recursos do ASP.NET Core 1.0 para desenvolver aplicações web com ASP.NET Core MVC e serviços web com ASP.NET Core Web API no seu sistema operacional predileto: Windows, Mac OS X ou Linux. Além disso, veja aplicações web ASP.NET Core 1.0 executando em servidores Windows, Linux e contêineres Docker. E veja qual a relação existe entre as novas aplicações ASP.NET Core e as anteriores: aplicações ASP.NET tradicionais, incluindo: ASP.NET Web Forms, ASP.NET MVC e ASP.NET Web Pages.
No dia 28 de novembro de 2012, eu apresentei a palestra "Desenvolvimento para dispositivos móveis - iOS, Android, Windows Phone, Windows 8 e Firefox OS". A palestra foi escolhida democraticamente, dentre várias opções disponíveis, numa votação entre os alunos da instituição. O objetivo principal da minha apresentação foi dar uma visão geral das principais plataformas de desenvolvimento para dispositivos móveis disponíveis no mercado atualmente, além de uma com potencial: Firefox OS.
O documento fornece respostas para perguntas frequentes sobre o software Visual Class, abordando tópicos como compatibilidade, formatos de arquivo, publicação na web e requisitos técnicos.
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...Rogério Moraes de Carvalho
O documento resume as principais evoluções da linguagem C#, desde sua primeira versão em 2002 até a versão mais recente em 2012. Aborda recursos introduzidos em cada versão como generics, LINQ, tipos dinâmicos e programação assíncrona.
Grupo de estudos AS3 - Introdução ao ActionScript 3.0Fábio Flatschart
O documento introduz o ActionScript 3.0, apresentando a plataforma Flash, o que é ActionScript e sua evolução, como funciona, e como aprender a nova linguagem usando o ambiente de autoria do Adobe Flash.
REST – Desmistificando A Implementação De Web Services REST Em Java Visite o blog: http://carledwinj.wordpress.com/2013/07/10/criando-web-service-e-web-service-client-com-jax-ws-passo-a-passo/
Este documento apresenta uma apostila sobre desenvolvimento de sistemas de informação avançados usando ASP.NET. Aborda conceitos sobre desenvolvimento ASP.NET, sistemas de autenticação, acesso a banco de dados, desenvolvimento em camadas, webservices, internacionalização e relatórios.
TDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataformatdc-globalcode
O documento apresenta as novidades do .NET Core 1.0 e do ASP.NET Core 1.0, que são plataformas multiplataformas e de código aberto. Apresenta as principais características como desempenho aprimorado, modularidade e suporte a vários sistemas operacionais como Windows, Linux e MacOS. Também discute as ferramentas do .NET Core como o .NET Core CLI e o .NET Platform Standard para portabilidade binária.
O documento apresenta Daniel Brandão, um desenvolvedor web desde 2005. Ele discute sua evolução na programação, incluindo programação orientada a objetos, padrões de projeto e frameworks. O documento também aborda as expectativas de empresas para desenvolvedores e dicas para progredir na carreira.
Aula 2 - POO: Fundamentos da linguagem JavaDaniel Brandão
Aula 2 da disciplina Programação Orientada a Objetos, onde é apresentando o conceito inicial da linguagem JAVA, que será a base da aplicação prática na disciplina.
O documento resume uma apresentação sobre o RAD Studio da Embarcadero. Apresenta recursos como produtividade da IDE, desenvolvimento para Windows 10, banco de dados com FireDAC e criação de APIs REST para mobile e IoT. Inclui novidades como suporte para Windows Store, desenvolvimento Linux com Delphi e melhorias na arquitetura do Android.
Palestra Zend Framework na Campus Party 2011Flávio Lisboa
O documento discute o framework PHP Zend Framework, destacando suas principais características como a implementação de padrões de projeto, componentes reusáveis e uma comunidade ativa. O framework fornece uma biblioteca de classes PHP 5 para desenvolvimento de aplicações web seguindo o padrão MVC e permite alta customização e extensibilidade do código.
1. O documento descreve as principais novidades da versão 10.3 do RAD Studio, incluindo melhorias na IDE, linguagens Delphi e C++, frameworks VCL e FireMonkey e bibliotecas RTL.
2. Entre os destaques estão o suporte a C++17, melhorias no suporte multiplataforma para Android e iOS, aprimoramentos na interface do usuário da IDE e refatorações na biblioteca RTL.
3. A versão 10.3 também traz novos recursos para Delphi, como declarações inline de variáveis, e expande o suporte
O documento discute o desenvolvimento de aplicações web com PHP e MySQL. Aborda os tópicos: 1) A linguagem PHP, incluindo porque usá-la e o conjunto LAMP; 2) Programando em PHP, com detalhes sobre sintaxe, variáveis, vetores e outros; 3) Banco de dados MySQL, conexão e queries.
O documento resume as principais novidades do .NET Framework 4, incluindo melhorias nas linguagens C# e Visual Basic, no ASP.NET (Web Forms, MVC, AJAX), WPF, WCF, Entity Framework e suporte à computação paralela com a Task Parallel Library e Parallel LINQ.
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não WindowsAlessandro Binhara
Apresentação completa do Projeto Mono:
Histórico, Motivações, Rodmap, Features, Compatibilidade, Estrutura, Ferramentas,
Interoperabilidade de Aplicativos .Net
Orientações para porte de aplicativos: Linux, Mac, Iphone, Android, Cases de Sucesso.
Demonstração e Cases
WindowsForms, GtkSharp, C# Shell, Empresas usuárias, Etc…
O documento discute o Projeto Mono, que permite o desenvolvimento e execução de aplicações .NET em ambientes não Windows. O Mono é uma implementação open source da plataforma .NET e suporta várias linguagens como C#, VB.NET e Boo. O documento também fornece orientações para portar aplicações .NET para Linux, Mac, iPhone e Android usando ferramentas como MOMA e MonoDevelop.
Este documento apresenta conceitos básicos de sistemas operacionais, incluindo:
1) Definição de sistemas operacionais e suas funções básicas de gerenciamento de recursos e compartilhamento de hardware.
2) Diferença entre sistemas monoprogramáveis e multiprogramáveis.
3) Conceitos de concorrência, interrupções, entrada e saída, DMA, buffering e spooling.
Este documento apresenta o professor Charles Fortes, que lecionará a disciplina de Inteligência Artificial. Ele é líder técnico na empresa Prime Systems e apaixonado por desenvolvimento web, além de ser pai e praticante de paintball e kenjutsu. O documento também descreve a ementa, conteúdo programático, bibliografia, cronograma de provas e trabalhos da disciplina.
O documento apresenta uma palestra sobre o framework .NET, linguagem C# e padrão MVC. Inclui detalhes sobre o palestrante Luis Fernando Marques e sua experiência, além de explicar conceitos como o que é .NET, características da plataforma, história e funcionalidades do C# e arquitetura MVC. Apresenta demonstrações práticas utilizando C#, Windows Forms e ASP.NET com banco de dados SQL Server.
Dev401 novos recursos do microsoft visual basic 2010Alexandre Tarifa
O documento resume as principais novidades da linguagem Visual Basic 2010, incluindo: (1) co-evolução com C# para receber novos recursos simultaneamente; (2) direcionamento da evolução da linguagem por Anders Hejlsberg; (3) recursos que melhoram a produtividade como implicit line continuation, auto-implemented properties e collection initializer; (4) suporte a lambda expressions, array literals e melhorias em parâmetros opcionais.
O documento fornece uma introdução ao .NET Framework, abordando tópicos como CLR, Metadata, Assemblies, CTS, CLS, MSIL e outras tecnologias fundamentais da plataforma .NET.
A versão final (RTM) do novo framework .NET Core 1.0 foi lançada em 27 de junho de 2016. Veja os recursos do .NET Core 1.0 para desenvolver aplicações web com ASP.NET Core, aplicações Console e aplicações para Universal Windows Platform (UWP). Desenvolva no seu sistema operacional predileto: Windows, Mac OS X ou Linux. E veja qual a relação existe entre o novo framework .NET Core multiplataforma e o .NET Framework tradicional para Windows.
A versão final (RTM) do ASP.NET Core 1.0 também foi lançada em 27 de junho de 2016. Veja os recursos do ASP.NET Core 1.0 para desenvolver aplicações web com ASP.NET Core MVC e serviços web com ASP.NET Core Web API no seu sistema operacional predileto: Windows, Mac OS X ou Linux. Além disso, veja aplicações web ASP.NET Core 1.0 executando em servidores Windows, Linux e contêineres Docker. E veja qual a relação existe entre as novas aplicações ASP.NET Core e as anteriores: aplicações ASP.NET tradicionais, incluindo: ASP.NET Web Forms, ASP.NET MVC e ASP.NET Web Pages.
No dia 28 de novembro de 2012, eu apresentei a palestra "Desenvolvimento para dispositivos móveis - iOS, Android, Windows Phone, Windows 8 e Firefox OS". A palestra foi escolhida democraticamente, dentre várias opções disponíveis, numa votação entre os alunos da instituição. O objetivo principal da minha apresentação foi dar uma visão geral das principais plataformas de desenvolvimento para dispositivos móveis disponíveis no mercado atualmente, além de uma com potencial: Firefox OS.
O documento fornece respostas para perguntas frequentes sobre o software Visual Class, abordando tópicos como compatibilidade, formatos de arquivo, publicação na web e requisitos técnicos.
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...Rogério Moraes de Carvalho
O documento resume as principais evoluções da linguagem C#, desde sua primeira versão em 2002 até a versão mais recente em 2012. Aborda recursos introduzidos em cada versão como generics, LINQ, tipos dinâmicos e programação assíncrona.
Grupo de estudos AS3 - Introdução ao ActionScript 3.0Fábio Flatschart
O documento introduz o ActionScript 3.0, apresentando a plataforma Flash, o que é ActionScript e sua evolução, como funciona, e como aprender a nova linguagem usando o ambiente de autoria do Adobe Flash.
REST – Desmistificando A Implementação De Web Services REST Em Java Visite o blog: http://carledwinj.wordpress.com/2013/07/10/criando-web-service-e-web-service-client-com-jax-ws-passo-a-passo/
Este documento apresenta uma apostila sobre desenvolvimento de sistemas de informação avançados usando ASP.NET. Aborda conceitos sobre desenvolvimento ASP.NET, sistemas de autenticação, acesso a banco de dados, desenvolvimento em camadas, webservices, internacionalização e relatórios.
TDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataformatdc-globalcode
O documento apresenta as novidades do .NET Core 1.0 e do ASP.NET Core 1.0, que são plataformas multiplataformas e de código aberto. Apresenta as principais características como desempenho aprimorado, modularidade e suporte a vários sistemas operacionais como Windows, Linux e MacOS. Também discute as ferramentas do .NET Core como o .NET Core CLI e o .NET Platform Standard para portabilidade binária.
O documento apresenta Daniel Brandão, um desenvolvedor web desde 2005. Ele discute sua evolução na programação, incluindo programação orientada a objetos, padrões de projeto e frameworks. O documento também aborda as expectativas de empresas para desenvolvedores e dicas para progredir na carreira.
Aula 2 - POO: Fundamentos da linguagem JavaDaniel Brandão
Aula 2 da disciplina Programação Orientada a Objetos, onde é apresentando o conceito inicial da linguagem JAVA, que será a base da aplicação prática na disciplina.
O documento resume uma apresentação sobre o RAD Studio da Embarcadero. Apresenta recursos como produtividade da IDE, desenvolvimento para Windows 10, banco de dados com FireDAC e criação de APIs REST para mobile e IoT. Inclui novidades como suporte para Windows Store, desenvolvimento Linux com Delphi e melhorias na arquitetura do Android.
Palestra Zend Framework na Campus Party 2011Flávio Lisboa
O documento discute o framework PHP Zend Framework, destacando suas principais características como a implementação de padrões de projeto, componentes reusáveis e uma comunidade ativa. O framework fornece uma biblioteca de classes PHP 5 para desenvolvimento de aplicações web seguindo o padrão MVC e permite alta customização e extensibilidade do código.
1. O documento descreve as principais novidades da versão 10.3 do RAD Studio, incluindo melhorias na IDE, linguagens Delphi e C++, frameworks VCL e FireMonkey e bibliotecas RTL.
2. Entre os destaques estão o suporte a C++17, melhorias no suporte multiplataforma para Android e iOS, aprimoramentos na interface do usuário da IDE e refatorações na biblioteca RTL.
3. A versão 10.3 também traz novos recursos para Delphi, como declarações inline de variáveis, e expande o suporte
O documento discute o desenvolvimento de aplicações web com PHP e MySQL. Aborda os tópicos: 1) A linguagem PHP, incluindo porque usá-la e o conjunto LAMP; 2) Programando em PHP, com detalhes sobre sintaxe, variáveis, vetores e outros; 3) Banco de dados MySQL, conexão e queries.
O documento resume as principais novidades do .NET Framework 4, incluindo melhorias nas linguagens C# e Visual Basic, no ASP.NET (Web Forms, MVC, AJAX), WPF, WCF, Entity Framework e suporte à computação paralela com a Task Parallel Library e Parallel LINQ.
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não WindowsAlessandro Binhara
Apresentação completa do Projeto Mono:
Histórico, Motivações, Rodmap, Features, Compatibilidade, Estrutura, Ferramentas,
Interoperabilidade de Aplicativos .Net
Orientações para porte de aplicativos: Linux, Mac, Iphone, Android, Cases de Sucesso.
Demonstração e Cases
WindowsForms, GtkSharp, C# Shell, Empresas usuárias, Etc…
O documento discute o Projeto Mono, que permite o desenvolvimento e execução de aplicações .NET em ambientes não Windows. O Mono é uma implementação open source da plataforma .NET e suporta várias linguagens como C#, VB.NET e Boo. O documento também fornece orientações para portar aplicações .NET para Linux, Mac, iPhone e Android usando ferramentas como MOMA e MonoDevelop.
Este documento apresenta conceitos básicos de sistemas operacionais, incluindo:
1) Definição de sistemas operacionais e suas funções básicas de gerenciamento de recursos e compartilhamento de hardware.
2) Diferença entre sistemas monoprogramáveis e multiprogramáveis.
3) Conceitos de concorrência, interrupções, entrada e saída, DMA, buffering e spooling.
Este documento apresenta o professor Charles Fortes, que lecionará a disciplina de Inteligência Artificial. Ele é líder técnico na empresa Prime Systems e apaixonado por desenvolvimento web, além de ser pai e praticante de paintball e kenjutsu. O documento também descreve a ementa, conteúdo programático, bibliografia, cronograma de provas e trabalhos da disciplina.
O documento introduz o .NET Framework, descrevendo sua história, propósito e principais componentes. Foi criado para permitir o desenvolvimento multiplataforma com código gerenciado e suporta diversas linguagens. Inclui o Common Language Runtime, bibliotecas de classes e ferramentas como o Visual Studio. Projetos como o Mono permitem que .NET seja usado em sistemas open source.
Sistemas Operacionais - Aula 9 - Gerencia de RecursosCharles Fortes
O documento discute os conceitos de sistemas operacionais, incluindo gerenciamento de recursos e políticas de escalonamento. Aborda temas como kernel, processos e threads, critérios de escalonamento como utilização do processador e tempo de resposta, tipos de escalonamento como FIFO, round-robin e por prioridades, e gerenciamento de memória incluindo alocação contígua e particionada.
Apresentação utilizada no InfoTech2012 - Demonstra como funcionam as threads e como utilizar os recursos do .NET 4.0 para tirar o melhor proveito deste recurso e criar aplicativos mais rápidos com melhor experiência de usuário
O documento introduz conceitos básicos de robótica, incluindo a definição de robô da Robotic Industries Association, exemplos históricos como os Robôs Universais de Rossum de Karel Capek, e aplicações atuais como o cão robótico BigDog. Também discute conceitos fundamentais de programação com Arduino, como entrada e saída digital e analógica, uso de bibliotecas e shields, e controle de servomotores.
Este documento apresenta as informações sobre o professor Charles Fortes e sobre os comandos de decisão em programação estruturada, incluindo IF-ELSE, BREAK, CONTINUE, GOTO e SWITCH-CASE.
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre ProcessosCharles Fortes
O documento discute conceitos de sistemas operacionais como processos, threads, comunicação entre processos e problemas de compartilhamento de recursos. Aborda soluções para exclusão mútua como algoritmos de software e semáforos. Por fim, exemplifica problemas clássicos como o dos filósofos e do barbeiro.
O documento apresenta o professor Charles Fortes, que ensinará a linguagem de programação C#. Ele é líder técnico da empresa Prime Systems e tem experiência com desenvolvimento web, desktop e mobile. O curso irá introduzir a plataforma .NET, C# e desenvolvimento de aplicações comerciais usando bancos de dados e XML.
Akatus - Biblioteca para Integração com .NETCaique Dourado
1) O documento descreve a biblioteca Akatus para integrar aplicações .NET com o gateway de pagamentos Akatus, permitindo criar carrinhos, processar transações, consultar meios de pagamento e status de pagamentos.
2) São apresentados exemplos de código para adicionar produtos ao carrinho, processar uma transação com cartão de crédito ou boleto, consultar meios de pagamento e opções de parcelamento.
3) Também mostra como receber notificações sobre alterações no status de pagamentos e tratar possíveis erros na integração.
Charles Fortes apresenta-se como professor de Programação Estruturada I. Ele é líder técnico na empresa Prime Systems e é apaixonado por desenvolvimento web, desktop e mobile. O curso abordará introdução à linguagem C, tipos de dados, estruturas de controle e repetição, vetores e matrizes.
Programação Estruturada 2 - Apresentação do ProfessorCharles Fortes
Este documento apresenta o professor Charles Fortes, que ensinará a disciplina de Programação Estruturada 2. Ele é líder técnico na empresa Prime Systems e tem experiência com desenvolvimento web, desktop e mobile. O documento também descreve a ementa da disciplina, que abordará depuração e documentação de programas em C, funções, tipos de dados estruturados, ponteiros e arquivos. Por fim, apresenta o plano de ensino e o calendário com datas de provas e entregas dos trabalhos.
Este documento apresenta o professor Charles Fortes, que é líder técnico na empresa Prime Systems. Ele é apaixonado por desenvolvimento web, desktop, mobile e fala sobre suas redes sociais e habilidades que incluem MVC, Angular.js, jQuery, SQL Server e MySQL.
O documento discute Test-Driven Development (TDD) e fornece exemplos de casos de teste para uma tela de cadastro de usuário. TDD envolve escrever testes de unidade antes de escrever o código de produção para guiar o desenvolvimento e garantir que os requisitos sejam atendidos. Cada caso de teste deve ter um teste de unidade correspondente para validá-lo.
Scrum é uma metodologia ágil para desenvolvimento de produtos que utiliza ciclos iterativos de curta duração chamados Sprints. Ela define papéis como Product Owner, Time e Scrum Master e cerimônias como Sprint Planning, Daily Scrum e Retrospectiva para entregar valor de forma incremental. A adoção de práticas ágeis como Scrum busca entregar software funcionando mais rápido e responder melhor às mudanças.
PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)Charles Fortes
O documento apresenta as slides de uma aula sobre Programação Estruturada I ministrada pelo professor Charles Fortes. A aula inclui uma revisão de conceitos básicos e introdução a loops, com explicações sobre compiladores, blocos de código, funções básicas, tipos de dados, estruturas if-else e loops como for, while e do-while.
O documento descreve o padrão de projeto Model View Controller (MVC). MVC separa a aplicação em três partes: o Modelo, que representa os dados e regras de negócio; a Visão, responsável pela interface com o usuário; e o Controlador, que trata as requisições do usuário e interage com o Modelo e a Visão. O padrão permite separar claramente as preocupações da camada de apresentação dos dados e facilita a manutenção e reuso do código.
Apresentação utilizada no InfoTech2012.
Apresenta um pouco sobre a evolução a persistencia de dados, bancos de dados relacionais e NoSQL, apresentando um pouco os melhores cenários para se utilizar cada um dos modelos e como mesclá-los para tirar o melhor proveito dos recursos.
O ASP.NET e o .NET estão tomando um novo caminho que muda completamente o que conhecemos: com o objetivo principal de ser cross-platform, você será capaz de programar em C# para todas plataformas existentes hoje
Na minha palestra, eu apresentei as iniciativas da Microsoft para levar a plataforma de desenvolvimento Web ASP.NET para múltiplas plataformas, incluindo Linux e macOS, além do Windows. O novo .NET Core multiplataforma com suas ferramentas de linha de commando (.NET Core CLI), o novo padrão .NET Platform Standard e como funciona o .NET Core da codificação à execução. Eu abordei o ASP.NET Core, uma nova implementação da tecnologia de desenvolvimento Web ASP.NET para ser multiplataforma, muito mais rápida, leve e modular. Finalmente, eu apresentei uma série de Recursos para estudo.
Palestra Plataforma .NET na ETEC MaríliaElvis Fusco
O documento fornece um resumo sobre a plataforma .NET, descrevendo seu objetivo de usar um modelo baseado em componentes, seu framework e classes, linguagens suportadas e aplicações como Windows Forms e ASP.NET.
O documento descreve a arquitetura da plataforma .NET Framework. Em três frases ou menos:
A plataforma .NET Framework possui como elementos centrais o Common Language Runtime (CLR), que executa o código de forma gerenciada, o Intermediate Language (IL) que é o código de nível intermediário independente de CPU, e os metadados que fornecem informações sobre os tipos e membros dos assemblies.
O documento introduz o .NET Framework, descrevendo sua necessidade no mercado, suas principais características como ambiente multiliguagem e orientado a objetos, suas versões e ferramentas de desenvolvimento. Também resume as principais melhorias da versão 3.5 como suporte a LINQ, WPF e novos controles para ASP.NET.
O documento discute as principais mudanças no ASP.NET, incluindo a adoção do OWIN e do Katana, o novo compilador Roslyn e a unificação do ASP.NET MVC e WebAPI no ASP.NET MVC 6.
Este documento apresenta uma introdução ao .NET Framework, incluindo suas principais características como plataforma única de desenvolvimento, ambiente multiliguagem e versões existentes. Também discute ferramentas como o Visual Studio e o Mono Framework, além de citar pesquisas que apontam o Visual Studio como a ferramenta de desenvolvimento mais utilizada.
TDC SP 2015 - Criando aplicações ASP.NET no MacAndre Baltieri
O documento discute a migração de aplicações .NET para o Mac, incluindo as vantagens de se tornar mais leve, robusto e aberto ao se desvincular do Windows e Visual Studio. Ele também lista várias bibliotecas e ferramentas .NET populares que funcionam no Mac, como ASP.NET MVC, Web API e SignalR, e demonstra como criar aplicações web simples e completas usando ferramentas como Yeoman no Mac.
O documento descreve a evolução da internet e do framework .NET entre 2002 e 2016, destacando o crescimento exponencial de usuários e sites, a mudança na arquitetura da nuvem e microserviços, e a transição do .NET para ser multiplataforma e open source com o .NET Core.
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...Fabrício Lopes Sanchez
[1] O documento discute as ferramentas gratuitas da Microsoft para construção de aplicações web, incluindo Visual Studio Express, WebMatrix, ASP.NET, SQL Server Express e IIS Express. [2] Apresenta demonstrações de como criar um blog em 2 minutos usando essas ferramentas e um projeto ASP.NET MVC em poucos minutos. [3] Conclui fornecendo detalhes de contato do autor.
O documento introduz ASP.NET com VB.NET. Apresenta o professor Norton Guimarães e sua experiência. Discutem a plataforma .NET, ASP.NET, Visual Studio e introduzem conceitos como CLS, CTS, CLR e programação orientada a objetos em VB.NET.
O documento fornece uma introdução à linguagem de programação C#, descrevendo sua história, características, comparando-a com C, C++ e Java, e apresentando exemplos de projetos e códigos desenvolvidos com C#.
O documento discute alternativas de código aberto à plataforma Microsoft .NET, incluindo frameworks como Mono e DotGNU, ferramentas como SharpDevelop e MonoDevelop, e projetos populares mantidos pela comunidade como CMS e frameworks de mapeamento objeto-relacional. Também aborda a capacidade de rodar código Java no .NET usando o IKVM.NET.
Slides da palestra "Projetos Mono e Moonlight: trazendo os desenvolvedores Windows para o mundo Linux" apresentada durante o III ENSOL - Encontro de Software Livre da Paraíba.
Desenvolvimento em .Net - Introducao A FrameworkVitor Silva
O documento discute o desenvolvimento em .Net, comparando-o com Java e abordando tópicos como: as forças externas que levam à mudança de plataformas, as semelhanças e diferenças entre C# e VB.Net, a execução de aplicações .Net, ambientes de desenvolvimento .Net e ferramentas básicas de depuração.
O documento apresenta o .NET Core e o ASP.NET Core, descrevendo suas principais características como ser multiplataforma, modular e de alto desempenho. O .NET Core 1.0 substitui o .NET 5 e o ASP.NET Core 1.0 substitui o ASP.NET 5, unificando conceitos como controladores, ações e filtros. O ASP.NET Core oferece desempenho 2300% superior ao ASP.NET 4.6 por meio do CoreCLR.
O documento introduz os conceitos de desenvolvimento web usando ASP.NET, incluindo como o .NET Framework funciona, o que é ASP.NET e MVC, e como utilizar a IDE Visual Studio.
Este documento apresenta uma palestra sobre desenvolvimento web e tecnologias relacionadas. Ele discute a evolução da internet, ferramentas de desenvolvimento como IDEs, padrões web como HTML, CSS e JavaScript, e frameworks como ASP.NET MVC. Demonstrações práticas ilustram vários tópicos. Referências adicionais são fornecidas para aprendizado contínuo.
A versão final (RTM) do novo framework .NET Core 1.0 foi lançada em 27 de junho de 2016. Veja os recursos do .NET Core 1.0 para desenvolver aplicações web com ASP.NET Core, aplicações Console e aplicações para Universal Windows Platform (UWP). Desenvolva no seu sistema operacional predileto: Windows, Mac OS X ou Linux. E veja qual a relação existe entre o novo framework .NET Core multiplataforma e o .NET Framework tradicional para Windows.
A versão final (RTM) do ASP.NET Core 1.0 também foi lançada em 27 de junho de 2016. Veja os recursos do ASP.NET Core 1.0 para desenvolver aplicações web com ASP.NET Core MVC e serviços web com ASP.NET Core Web API no seu sistema operacional predileto: Windows, Mac OS X ou Linux. Além disso, veja aplicações web ASP.NET Core 1.0 executando em servidores Windows, Linux e contêineres Docker. E veja qual a relação existe entre as novas aplicações ASP.NET Core e as anteriores: aplicações ASP.NET tradicionais, incluindo: ASP.NET Web Forms, ASP.NET MVC e ASP.NET Web Pages.
3. Modelos Anteriores – Linguagem C
Gerenciamento de Memória Manual. free(ponteiro);
Pode acessar áreas de memórias proibidas;
Linguagem Estruturada (Imperativas);
Não tira proveito de recursos da OO, como a herança;
Complexo desenvolvimento quando se utiliza de APIs
puras;
Complexidade ao se usar milhares de funções e tipos de
dados Win32. #FAIL;
Entretanto, a verdade seja dita !
4. Modelos Anteriores – Linguagem C++
Melhorias em relação a linguagem C;
Orientação a Objetos;
Continua a gerenciamento de memória manual.
Melhorias com a criação de frameworks, como: MFC.
Uma maior facilidade na criação de interfaces de
usuário;
Ainda muito enraizada na linguagem C;
5. Modelos Anteriores – Linguagem Visual Basic 6
Se popularizou pela sua capacidade de construir
interface s complexas;
Ferramentas para uma alta produtividade na construção
de interface;
Maior biblioteca de código;
Não é uma linguagem totalmente OO;
A linguagem é apenas compatível com Objetos;
Não suporta parametrização e construtores;
Não suporta aplicações Multithreads;
6. Modelos Anteriores – C | C++ | VB6
Aplicações S.O
Monitor
Impressora Computador
Teclado
7. Modelos Anteriores – Linguagem e Plataforma Java
Surgimento de uma nova perspectiva, à INTERNET;
O conceito de Virtual Machine;
Linguagem Orientada a Objetos;
Linguagem bastante robusta e que possui uma grande
biblioteca de classes;
Possibilidade de desenvolver grandes aplicações 100%
Java;
Tem um problema potencial, a falta de integração com
outras linguagens;
Interoperabilidade é um conceito chave hoje em varias
áreas da computação;
8.
9. Plataforma .NET – A idéia da Microsoft
Apresentada em 2000, no PDC;
Uma nova visão no desenvolvimento e comercialização;
Plataforma tem a internet como alvo principal;
Em seu surgimento: A idéia do software não ser mais um
produto, mas um serviço;
Plataforma única;
Suporte a varias linguagens;
Hoje engloba uma serie de tecnologia para o
desenvolvimento de software;
10. Plataforma .NET – O que é um Framework ?
Framework:
“Framework é um conjunto de classes que colaboram para
realizar uma responsabilidade para um domínio de um
subsistema da aplicação.” FAYAD e SCHMIDT
.NET Framework:
“Visão da Microsoft de 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 que possua um framework de tal
plataforma.”
11. Plataforma .NET – A idéia da Microsoft
Plataforma única de desenvolvimento e execução:
Desenvolvimento Web
Desenvolvimento Desktop
Desenvolvimento de Jogos
Desenvolvimento Mobile
Multiliguagem, suporta mais de 40 linguagens;
Aberto e Padronizado pelo ECMA;
Projetos Open Source
Mono Project
dotGNU
Moonlight
12. Plataforma .NET - .Web Services
Web Service
Cotação de Moeda
Aplicação Asp.NET
e-commerce
INTERNET
Web Service
Validação de Cartão
13.
14. .NET Framework - CLR
Localizar;
Carregar;
Gerenciar;
Gerenciamento de Tipos do .NET, de memória, de
threads, verificações de segurança.
15. .NET Framework - CTS
Possui as especificações de tipos de dados e de
estruturas de programação;
Definição e Operações;
Verificar esse suporte em tempo de execução;
Programas escritos em diferentes linguagens de
programação compartilham facilmente informações;
Todas as linguagens (.NET) devem ter a mesma
especificações de linguagem, mas podem ter
especificações de tipo diferenciadas.
17. .NET Framework - CTS
Tipos por Valor Tipos por Referencia
Inteiros Vetores
Decimais Textox
Booleanos Objetos
Estruturas Classes
Enumeradores
18. .NET Framework - CLS
Especificações relacionadas aos subtipos comuns;
Todas as linguagens suportadas pelo .NET;
Com isso podemos concluir que um tipo do .NET tem
que ir de acordo com as especificações do CLS, com isso
todas a linguagens suportadas poderão interoperar.
19. .NET Framework – Class Libary
Fornece suporte aos tarefas necessárias nas aplicações
de hoje;
Exemplo:
Classes para acesso a base de dados;
Classes para manipulação de arquivo XML;
Classes para segurança da aplicação;
Classes para uso de criptografia;
Classes para persistência de dados em um banco;
Classes para desenvolvimento, Web, Desktop, Mobile;
20. Plataforma .NET - .NET Framework
As Bibliotecas de Classe Básicas
Acesso à Base GUI API´s API´s
Segurança
de Dados Desktop Remotas
I/O de
Threading API´s Web Management
Arquivos
CLR – Common Language Runtime
CTS - Common Type System
CLS – Common Language Specification
21. Plataforma .NET - .O que é o NET Framework ?
Visual Basic® C++ C# IronPhyton …
Common language specification
Visual Studio® .NET
ASP.NET: Web services Windows
e Web Forms Forms
ADO.NET: Dados e XML
Base class library
Common language runtime
24. Certo, mas o que dá pra fazer ?
• Windows Forms
• Aplicativos de Console
• DLLs
• Controles
• Websites ASP.NET
• Webservices
• Instalação
• Office 2003 e 2007
• Dispositivos Móveis
• Jogos: PC, Zune, XBOX 360 (XNA)
• Web Rica
• Cloud Computer
• ...
25. Versões .NET Framework
LANÇAMENTO DO LANÇAMENTO DO LANÇAMENTO DO
.Net Framework 1.1
.Net Framework 1.0
.Net Framework 2.0
FRAMEWORK 1.0 FRAMEWORK 1.1 FRAMEWORK 2.0
VISUAL STUDIO 2002 VISUAL STUDIO 2003 VISUAL STUDIO 2005
GRANDE REVOLUÇÃO NO CONSIDERÁVEIS
DESENVOLVIMENTO. MELHORAS NO ACESSO A
AINDA NÃO CONTAVA COM DADOS.
UMA VASTA BIBLIOTECA DE
CLASSES ASP.NET
NOVOS DESIGN PATTERNS
PARA DESENVOLVIMENTO
WEB
SHARPDEVELOP
26. Versões .NET Framework
LANÇAMENTO DO FRAMEWORK VISUAL STUDIO 2008 LANÇAMENTO DO FRAMEWORK
.Net Framework 3.5
.Net Framework 4.0
.Net Framework 3.0
3.0 4.0
FRAMEWORK .NET 3.5
NOVOS RECURSOS PARA VISUAL STUDIO 2010
INTERFACE WINDOWS (WPF)
LINQ
ASP.NET 4.0
NOVO SISTEMA DE
COMUNICAÇÃO (WCF) ASP.NET MVC
NOVO FRAMEWORK PARA ENTITY FRAMEWORK
WORKFLOWS (WF)
DYNAMIC DATA
CARDSPACE
VISUAL STUDIO EXPRESS
SQL SERVER EXPRESS
36. Plataforma .NET – Porque conhecer o VS ?
Revista INFO (Maio de 2007)
“Em matéria de desenvolvimento ninguém bate o Visual
Studio dentro das empresas. A Microsoft teve mais do
que o dobro da votação da segunda colocada, a IBM”
Revista INFO (Março de 2008)
“A Microsoft, com seu Visual Studio, brilhou entre as
ferramentas de desenvolvimento. Seus 610 pontos
bateram a soma alcançada pelo trio IBM,
Borland/CodeGear e Sun”
37. Porque conhecer o .NET e o C# – Mercado Local
• Simplestec – João Pessoa
• Vsoft – João Pessoa
• InfoMed – João Pessoa
• Neocart – João Pessoa
• UniMix – João Pessoa
• PublicSoft – João Pessoa
• Light Infocon – Campina Grande
41. Pratica com o Visual Studio
Agenda de Contatos;
Conceitos básicos de programação;
Conexão com uma base de dados SQL Server;
Explorar os recursos do Visual Studio 2008;
Alta Produtividade;
42. Contato
Emails
thomascristanis@hotmail.com
thomascristanis@gmail.com
twitter.com/thomascristanis
Blog