swift

Programação Swift: Controlo de fluxo, funções e extensões

Estamos a desenvolver um pequeno curso de iniciação à programação em Swift, utilizada nos dispositivos da Apple e no artigo anterior escrevemos sobre variáveis, conteúdo que pode consultar aqui. No artigo de hoje vamos avanças um pouco mais e falar de controlo de fluxo, funções e extensões. Este artigo fala sobre controlos de fluxo como os conhecidos de outras linguagens, if´s, for´s, while´s, foreach entre outros, utilização de funções em swift (criar e ...

Read More
swift

Programação Swift: Variáveis

A partir de hoje o Tech-Portugal inicia uma série de artigos sobre a linguagem de programação Swift, que o irá ajudar a aprender a programar nesta linguagem. Como em qualquer linguagem de programação, são precisas variáveis para guardar dados. Para criar uma variável é utilizada a palavra var, ou uma constante a palavra let. var swiftingPt: String = "esta é uma variavel que guarda uma string" let swiftingPt:String = "esta é uma constante que guarda ...

Read More

Máquina do tempo: Snake dos Nokia em C

Este artigo faz uma viagem pelo tempo tecnológico para fazer relembrar o caso de sucesso da Nokia, com os seus jogos para telemóveis, especialmente o Snake. Tudo tinha começado em Dezembro de 1997, e passado três anos a Nokia teve muito sucesso com o jogo Snake  e todas as suas variantes. O jogo Snake tornou-se dos jogos para telemóveis mais populares, estando em mais de 350 milhões de telemóveis por todo mundo. O Nokia 6110 permitiu a dois jogadores jogarem em ...

Read More

Curso Android – Spinners

Existem muitas aplicações em android que utilizam Spinners. Eles são muito úteis e fáceis de programar/usar. Com o tutorial de hoje, pretendemos introduzir ao leitor o conceito de Spinner e, mostrar a utilidade do ficheiro strings.xml bem como usar drawables. Para variar dos tutoriais anteriores, hoje o objetivo é criar um projeto novo com uma "empty activity". O ficheiro .xml e a pasta drawables são as seguintes selecionadas: Ficheiro de strings Para ...

Read More

Curso Android – Intents

No nosso curso android, vai ser explicada a utilização de intents. Estes manifestam uma "intenção abstrata" de uma operação que vai ser executada. No caso do tutorial a seguir, é a intenção de saltarmos de um ecrã para outro, para isso, vamos utilizar um pouco do exemplo dado anteriormente, que pode ser consultado aqui. Criar novo Layout Após criar um novo projeto como explicado no tutorial anterior, precisamos de criar uma nova ...

Read More

Curso Android – Widgets Básicos e seus eventos

Cada vez mais, a programação de aplicações Android está em voga. Para que os leitores possam aprender e criaraplicações, iremos mostrar numa primeira fase o básico, os widgets. Para isso, terá que ter instalado o Android Studio, pois o curso irá ser todo realizado com ajuda dessa ferramenta. Após a instalação do mesmo, deverá ser criado um projeto novo e realizar os seguintes passos: Start a new Android Project -> Next Application Name: MyFirstApplication ...

Read More

Android Studio – Desenvolvimento de aplicações

O Android Studio é um IDE para desenvolver aplicações para plataforma Android. Anunciado em 2013, com a primeira versão estável a ser lançada em 2014 veio "combater" assim o  Eclipse + ADT (Android Developer Tools) que era o que se utilizava para o desenvolvimento. A versão mais recente é um preview 2.0 pelo que o aconselhado é o download da versão 1.5 aqui. Ambiente Android Studio Para os mais habituados a programar com Eclipse + ADT, existem algumas ...

Read More

Spyder – Uma alternativa ao Matlab?

O Tech-Portugal  tem o prazer de apresentar o Spyder software, que é  uma plataforma de ambiente científico baseado em programação em Python. Esta plataforma apresenta várias vantagens: uma interface gráfica amiga do utilizador, tem  uma licença MIT (Massachusetts Institute of Techonology), ou seja, uma licença de software livre. Também tem diversos packages bastantes úteis para a computação e modelação: numpy (NUMeric PYthon): operações com matrizes e algebra linear; scipy (SCIentific PYthon): útil para rotinas numérias; matplotlib (PLOTting LIBrary): muito ...

Read More

Processing chegou ao Raspberry Pi

Conhece o termo Processing? É uma linguagem de programação de código aberto, com um ambiente desenvolvimento integrado (IDE), dedicado às artes electrónicas e comunidades de projectos visuais, com o objectivo de ensinar nocções básicas de programação de computadores num contexto visual. Recentemente Gottfried Haider descobriu como colocar o Processing a funcionar no Raspberry Pi, incluindo também uma biblioteca que permite controlar os pinos de entrada e saída (I/O) do Raspberry Pi. Gottfried Haider disse: I’m ...

Read More

Python vs MATLAB

Para os mais curiosos este tópico faz um paralelismo entre a linguagem de programação em Python e o software MATLAB. Resumidamente, serão apresentados algumas vantagens e desvantagens em ambas as frentes. O MATLAB é um programa acessional contendo muitas caixas de ferramentas para as mais variadas áreas: engenharia, computação e ciência. Mas estas ferramentas apesar de serem muito usadas por vezes são limitadas, faltando liberdade ao utilizador na resolução de problemas ...

Read More

Este portal utiliza cookies. Ao navegar no site estará a consentir a sua utilização Saiba mais sobre privacidade e cookies