Na continuação da minha apredizagem da programação usando a linguagem de Programação C++, hoje decidi implementar um pequeno programa de calculo de dois números usando classes. Eu não me considero um completo novato na pogramação, uma vez que já sou capaz de programar com aluma fluidez em C, mas ainda não estou nada familiarizado com a programação usando o paradigma de programação orientada a objectos.

Aqui fica o código fonte que desenvolvi:

Soma.h

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#pragma once
 
#include<iostream>
 
using namespace std;
 
class Soma
{
 
private:
        float valor_1;
        float valor_2;
public:
        Soma(void);
        virtual ~Soma(void);
 
        //Métodos de Acesso de Leitura
        float getValor_1() const{return valor_1;}
        float getValor_2() const{return valor_2;}
 
        //Métodos de Acesso de Escrita
        bool setValor_1(const float valor_1);
        bool setValor_2(const float valor_2);
 
        //Metodo Calculo da Soma
        void Somar(void) const;
};</iostream>

Soma.cpp

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include "Soma.h"
#include<iostream>
 
using namespace std;
 
Soma::Soma(void)
{
        this -> valor_1 = 0;
        this -> valor_2 = 0;
}
 
Soma::~Soma(void)
{
}
 
bool Soma::setValor_1(const float valor_1)
{
        this -> valor_1 = valor_1;
        return true;
}
 
bool Soma::setValor_2(const float valor_2)
{
        this -> valor_2 = valor_2;
        return true;
}
 
void Soma::Somar(void) const
{
        float resultado = 0;
        resultado = valor_1 + valor_2;
 
        cout < < "Resultado = " << resultado <<  endl;
 
}

main.cpp

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<iostream>
#include"Soma.h"
 
using namespace std;
 
int main()
{
        Soma S1;
 
        float x, y;
 
        cout < < "Introduza o 1o Numero: ";
        cin >> x;
        cout < < endl << "Introduza o 2o Numero: ";
        cin > y;
 
        S1.setValor_1(x);
        S1.setValor_2(y);
 
        S1.Somar();
 
        system("PAUSE");
}</iostream>

Não sei se este pequeno exemplo que implementei está correcto ou se estou a cometer algum erro básico, pelo que todas as opiniões serão tidas em conta.

Share

Tutoriais sobre HTML5

A Internet está cheia de informação e tutoriais que nos permitem aprender a programar numa determinada linguagem de programação sem necessitar-mos de adquirir os dispendiosos livros técnicos.

Hoje deixo aqui uma pequena lista de 3 tutoriais sobre HTML5.

1 – Learn HTML5 Programming From Scratch
2 – Bases de HTML5
3 –  Upgrading skills with HTML5 new Features

Espero que estes 3 tutoriais possam ser interessantes e úteis para algum dos leitores.

Share

Criar Funções em C


Aqui fica um dos muitos vídeos que estão disponíveis no Youtube que nos ajudam a compreender melhor a forma de criar funções na linguagem de programação C.

Share

Screenshot2

Hopscotch é uma linguagem de programação especialmente desenvolvida para facilitar a aprendizagem da programação por parte das crianças, sendo uma linguagem de programação interactiva para iPad que funciona no modo “drag and drop” de blocos de código.

A programação não necessita da codificação propriamente dita, bastando arrastar os blocos de código já existentes.

O objectivo desta plataforma é proporcionar uma experiência intuitiva de programação aos mais jovens.

Poderá obter mais informações na página oficial Aqui:

Share

Arduino IDE 1.0.5

Adafruit 1527

Já foi disponibilizada a nova versão do Arduino IDE, a versão 1.0.5 que tem como objectivo corrigir os bugs existentes na versão 1.0.

Algumas das novas funcionalidades são:

– Nova funcionalidade de importação de bibliotecas directamente de ficheiros .zip.
– Drivers para Windows Assinados.
– Actualizada a biblioteca WiFi com suporte para UDP.

Poderá obter mais informações Aqui:

O Download poderá ser feito Aqui:

Share