segunda-feira, 12 de agosto de 2019

Introdução a VB - Sintaxe básica












Palavras reservadas

Consiste num conjunto de identificadores(comandos) válidos na linguagem de programação VB, que possuem um significado predefinido e que não podem ser redefinidos, isto é, não podem ser atribuídos um outro significado além do que foi definido.
A seguir é apresentada a lista de palavras reservadas sub-dividida em:
ü  Modificadores de acesso:
ü  Modificadores de classe, método e variável;
ü  Controle de fluxo;
ü  Tratamento de Erros ü Primitivas

        Modificadores de acesso           

Private:  permite o acesso a um método ou variável apenas dentro da própria classe;
Protected:  limita o acesso a um método ou variável ao mesmo pacote ou por subclasses da classe;
public: Faz com que uma classe, método ou variável possa ser acessado a partir de qualquer outra classe.
Shared indica que um determinado membro da classe é compartilhado e pode ser acessado por todas as instâncias da classe. 

Friend - Torna um membro da classe visível por todo o projeto.
  

        Modificadores de classe, método e variável

MustInherit – cria classe filha que herda suas caracteristicas e métodos. Identifica uma classe destinada apenas a criação de outras classes.
abstract: Usada para declarar uma classe que não pode ser instanciada ou método que deve ser implementado por subclasses concretas;
Inherits permite criar a herança no VB.NET. Uma classe filha que herda de uma classe Pai tem acesso a todos os métodos e propriedades dessa Classe.
- Se C herda de B que herda de A , C tem acesso a todos os métodos e propriedades de B e A.
Overridable : Permite que uma propriedade ou método seja sobreposto em uma classe herdada da classe atual. (Métodos públicos não podem ser sobrepostos, ou seja , são NotOverridable.)
Overrides - Permite a sobreposição de um método ou propriedade definida na classe Pai.
Events -  identifica a criação de eventos.
NotOverridable - Não permite que uma propriedade ou classe seja sobreposta em uma classe herdada da classe atual.
class: Palavra chave para identificar uma classe;
extends: Usada para estender uma classe a outra, isto é, indicar para uma superclasse que uma subclasse está estendendo, (herança);
final: torna impossível estender uma classe, sobrepor um método ou reiniciar uma variável; implements: Usada para indicar a uma interface que uma classe a implementará;
interface: Palavra chave para identificar uma interface -  Interface é um tipo especial de classe que não contém código , mas é usada como uma alternativa para descrever a aparência de um objeto.
native: Indica que um método foi escrito em uma linguagem que só pode ser usada em uma plataforma, exemplo o C++; new: Usada para instanciar um objeto;
Sub new - é um procedimento que controla a inicialização de um objeto syncronized: Indica que um método só pode ser acessado por um seguimento de cada vez;
Returncria métodos ou funções que retornam valores.

Controle de fluxo

break: Quebra o fluxo de execução do código onde a palavra foi inserida. case: Executa um bloco de código dependendo da instrução switch.
continue: Faz com que o código existente após essa instrução não seja executado em um loop, indicando a próxima interação do loop.
default: Executará esse bloco de código se nenhuma das instruções switch/case for atendida. else: Executa um bloco de código alternativo se uma condição if for falsa. for: Usada para executar um loop condicional em um bloco de código.
 if: Usada para executar um teste lógico verdadeiro ou falso. switch: Indica a variável a ser confrontada com as instruções case.
while: Executa um bloco de código repetidamente, enquanto um certa condição for verdadeira.

        Tratamento de Erros

catch: Declara o bloco de código usado para tratar uma execução.
finally: Bloco de código, geralmente após uma instrução try-catch, que vai ser executado independente de que fluxo do programa for usado no tratamento de uma exceção. throw: Usada para passar uma execução para o método que chamou o método atual. throws: Indica o método que passará uma execução para o método que o chamou.
try: Bloco de código que será executado, podendo, porém, causar uma exceção.
try-catch-finally é usado para envolver o código onde existe a possibilidade de uma exceção/erro ocorrer.
 
Share:

quinta-feira, 8 de agosto de 2019

Topologia lógica

Topologia lógica

Token Bus(IEEE 802.4) - é um padrão popular para as redes LANs baseadas no token de barramento.  Um anel lógico é criado usando o cabo coaxial. O token é passado de um utilizador para outro em uma sequência (no sentido horário ou anti-horário). Cada estação conhece o endereço da estação à sua “esquerda” e “direita” conforme a sequência no anel lógico. Uma estação só pode transmitir dados quando tiver o token. O funcionamento do barramento token é um pouco semelhante ao token ring.





Topologia barramento(fonte 1)

Formato dos pacotos

Descrição dos campos


  1. Preamble - É usado para sincronização de bits. É um campo de 1 byte.
  2. Start delimiter - Esses bits marcam o início do quadro. É um campo de 1 byte.
  3. Frame control - Este campo especifica o tipo de quadro - quadro de dados e quadros de controle. É um campo de 1 byte.
  4. Destination Address - este campo contém o endereço de destino. É um campo de 2 a 6 bytes.
  5. Source address - este campo contém o endereço de origem. É um campo de 2 a 6 bytes.
  6. Data - Se forem usados endereços de 2 bytes, o campo pode ter até 8182 bytes e 8174 bytes no caso de endereços de 6 bytes.
  7. Checksum - Este campo contém os bits de checksum que são usados para detectar erros nos dados transmitidos. É um campo de 4 bytes.
  8. End delimiter - Este campo marca o final do quadro. É um campo de 1 byte.



Referências

  1. https://www.geeksforgeeks.org/computer-network-token-bus-ieee-802-4/



Share:

quarta-feira, 7 de agosto de 2019

Apostila- Introdução a Java Swing















Apostila- Introdução a Java Swing


Share:

Introdução a dotNet














Plataforma .net


A plataforma .net foi modificada de modo a ser completa, robusta e cada vez mais portátil. Permite desenvolvimento de aplicativos para uma vasta gama de plataformas, windows, Linux e Android. A grande novidade consiste na integração de Xamarin que permite desenvovimento de aplicativos para o mundo Mobile(Android, Windows Mobile e iOS)


Arquitectura .net



image
Ecosistema .net


O ecosistema .net é composto por 3 componentes, .Net Framework, .Net Core e Xamarin.

.Net Framework - suporta aplicativos desenvolvidos no ambiente Windows e Web.

.Core é a nova estrutura de código aberto e plataforma cruzada para criar aplicativos para todos os sistemas operacionais, incluindo Windows, Mac e Linux. O .NET Core suporta apenas UWP e ASP.NET Core. O ASP.NET Core é usado para criar aplicativos da Web.

.Xamarin - Opção ideal para criar aplicativos para o mundo mobile, tem suporte para o iOS, Android, Mac.


O .NET Framework é uma escolha melhor se você:

  • Não tenha tempo para aprender uma nova tecnologia.
  • Precisa de um ambiente estável para trabalhar.
  • Já tem uma equipe existente com experiência em .NET e software já desenvolvido
  • Não quer lidar com atualizações e mudanças contínuas.
  • Construindo aplicativos cliente do Windows usando o Windows Forms ou o WPF


O .NET Core é uma escolha melhor se você:

  • Deseja segmentar seus aplicativos nos sistemas operacionais Windows, Linux e Mac.
  • Não tem receio de aprender coisas novas.
  • Não tem medo de quebrar e consertar as coisas, pois o .NET Core ainda não está totalmente amadurecido.


.NET Framework

 A .NET Framework é uma plataforma que define o ambiente para executar aplicações desenvolvidas em VB .NET, C# .NET, C++. O Visual Studio.NET é um pacote de produtos que permite desenvolver aplicações nas linguagens acima descritas.
Tal como ilustra a imagem abaixo .net framework é composto por dois principais componentes:
ü Common Language Runtime (CLR) 
ü .Net Framework Class Library.  

Common Language Runtime

        Common Language Runtime

Fornece os serviços necessários (gestão de memória, execução de código, segurança, etc.) para executar aplicações desenvolvidas em qualquer linguagem .NET. Também fornece o Common Type System, que define os tipos de dados que são utilizados pelas linguagens .NET.

        

A .NET Framework

.NET FrameworkClassLibrary–providencia um conjunto de classes, organizadas numa estrutura hierárquica, que podem ser utilizadas para desenvolver aplicações .NET. As classes relacionadas são organizadas em grupos designados por namespcaces.

        Referencias

https://www.c-sharpcorner.com/article/difference-between-net-framework-and-net-core/
https://www.intertech.com/Blog/whats-the-difference-between-net-framework-net-core-xamarin/
https://devblogs.microsoft.com/cesardelatorre/net-core-1-0-net-framework-xamarin-the-whatand-when-to-use-it/
Share:

Préfixos VB












Préfixos VB



Share:












Exercícios propostos



Share:

Programação Visual - Lectures

Programação Visual



Introdução

O VB é uma linguagem de programação RAD (Rapid application Development/ Desenvolvimento rápido de aplicações) que tem vindo a ganhar uma considerável aceitação no mercado das ferramentas/linguagens de programação.
À margem das considerações que o apresentam como particularmente vocacionado para uma determinada área específica como, por exemplo, programação sobre Bases de Dados, criação de páginas ActiveX ou DDLs.

Competências

  • Cria aplicações usando a programação visual;
  • Conhece o ambiente de programação visual;
  • Usa a técnica de menus.

Objectivos Gerais
No final da disciplina, o estudante deverá:
  • Desenhar, escrever e implementar programas para resolver uma variedade alargada de problemas numa Línguagem de programação simples, portátil (em relação a plataformas computacionais) e orientada a eventos (event driver) como Delphi ou Visual Basic.
  • Construir programas de média dimensão de diversos domínios;
  • Construir GUI adequados aos seus programas de acordo com os princípios de interface homem-máquina

Meios
Visual Studio, 2012 - 2017.


Plano temático
  • Noções básicas de programação;
  • Ambiente de Programação do Visual Basic;
  • Passos da Programação;
  • Utilização básica dos controlos;
  • Trabalhar com menus e caixas de diálogo;
  • Estruturas de decisão
  • Integrar música e vídeo com o controlo MCI multimédia
  • Utilização de ciclos e temporizadores
  • Formulários, impressoras e rotinas de tratamento de erros
  • Desenhos e efeitos especiais
  • Gestão de dados
  • Gestão de bases de dados
  • Utilização da API do Windows
  • Noções básicas de programação para a Internet
  • Compilar uma aplicação de DHTML

Bibliografia




Aulas

Aula 01 - Plataforma .Net
              - Introdução ao Visual Studio.
              - Desenvolvimento de console Aplication
              - Resolução de exercicios propostos(Teste diagnóstico)

Aula 02 - Introdução a VB - Sintaxe básica
             - Palavras reservadas
             - identificadores e Operadores 
             - Declaração e tipos de variaveis
             - Exercicios resolvidos

Aula 03 - Estruturas de controle
              -  Estrutura sequencial
              -  Estrutura de decisão
              -  Estruturade decisão simples
              -  Estruturade decisão composta
              -  Estrutura de repetição



   



Share:

Seguidores

Visitantes do blog

Pesquisar neste blogue

posts recentes

Traduzir