Vida de programador... atraso de 2 meses







A Apple já tem um histórico de ir atrás de pessoas talentosas que tenham potencial para expressar esse talento em alguns desses produtos. Foi assim que o seu principal chefe de design de produtos foi contratado: estava trabalhando em outra empresa, Steve Jobs viu o seu trabalho, fez uma oferta e ele aceitou.

apple (Foto: divulgação)
Essa história se repetiu hoje, depois que o criador do aplicativo MobileNotifier foi contratado pela empresa da maçã. O programa foi criado por Peter Hajas e trata-se de um sistema de notificação para o iOS “feito da maneira certa”, como ele mesmo diz, e que substitui o da própria Apple.
O programa emite notificações de uma maneira menos intrusiva, que ao invés de ocupar a parte central da tela e exigir uma ação do usuário para sair, deixa um aviso no topo, abaixo do relógio, e permite que a interação com os ícones ou programas continuem.
Ele disponibilizou a sua modificação pela loja online Cydia, que só pode ser instalada por meio do Jailbreak. Esse recurso alternativo não é bem visto pelos olhos da Apple, mas aparentemente o talento de Peter Hajas superou o orgulho da empresa e ele foi contratado mesmo assim.
Como todos os programadores, ele foi contratado como estagiário segundo sua página no Facebook. Mas dado o talento para programação que ele tem, Hajas provavelmente não vai ficar nessa posição por muito tempo.





O Facebook já luta para bloquear as implementações de botões "dislike" - não curti- em sua rede social. Quem tem o mesmo desafio agora é a recém lançada rede social, Google+ (Google Plus).
O francês Julien Noleau, publicou na Chrome Web Store uma extensão para o navegador da Google que inclui o botão -1 em cada post da rede. Após baixar o aplicativo, o botão negativo aparece ao lado do +1, e contabiliza cliques.
O download do -1 está disponível gratuitamente na loja de aplicações para browser. A última versão do aplicativo já foi baixada por mais de 1.800 usuários. 
Noelau que pretende agora checar as estatísticas do botão em posts da rede social, afirmou que "o -1 está ativo apenas no Google+ e não interfere nos resultados da pesquisa do google.com".




























Operadores relacionais em C++

Pessoal, como prometido segue a aula de nº 18. Nesta aula estaremos reforçando o aprendizado sobre operadores relacionais comparativos.


Operadores relacionais em C++


Operadores comparativos e C++

Operadores relacionais ou comparativos como o próprio nome diz, oferecem a possibilidade de estabelecer uma relação comparativa/condicional entre seus operandos.

Preparamos uma tabela contendo os operadores relacionais/comparativos em C++ e suas funções:


Operadores Relacionais C++
Tipo Operador Sintaxe
Menor que < a < b
Maior que > a > b
Menor ou igual que <= a <= b
Maior ou igual que >= a >= b
Igual a == a == b
Diferente de != a != b
Não (Lógico) ! !a
E (Lógico) && a && b
Ou (Lógico) || a || b
Exemplos de comportamento
Operador Retorno ( verdadeiro / falso )
< Menor que
30 < 20 falso
30 < 60 verdadeiro
30 < 30 falso
> Maior que
30 > 1 verdadeiro
30 > 100 falso
30 > 29 verdadeiro
<= Menor ou igual que
30 <= 30 verdadeiro
30 <= 29 falso
30 <= 80 verdadeiro
>= Maior ou igual que
30 >= 30 verdadeiro
30 >= 10 verdadeiro
30 >= 40 falso
== Igual a
30 == 30 verdadeiro
30 == 32 falso
!= Diferente de
30 != 20 verdadeiro
30 != 10 verdadeiro
30 != 30 falso
! Não
!(30 == 30) falso
!(30 > 10) falso
!(30 < 1) verdadeiro
&& E
(10 > 1 && 1>=1) verdadeiro
(10 != 11 && 1>2) falso
|| Ou
(10 > 20 || 30 > 20) verdadeiro
(40 != 10 || 20==30) verdadeiro

Qualquer dúvida a aula 17 e 18 tratam o tema sobre operadores relacionais, basta acessar o menu vídeo-aulas. Bons estudos

Programa Operadores P-4



Galera, segue o código fonte do programinha que fizemos na aula 17. Onde aprendemos sobre os operadores comparativos/relacionais. Para aqueles que perderam a aula basta clicar aqui



#include <iostream>
#include <cstdlib>

using namespace std;

int main(){

int a= 10, b=20, c=20;

bool resultado1, resultado2, resultado3, resultado4, resultado5, resultado6, resultado7, resultado8, resultado9, resultado10;

resultado1= a > b;  // Retornará falso(0) pois a não é maior que b
resultado2= b > a;  // Retornará verdadeiro(1) pois b é maior que a

resultado3= a < b;  // Retornará verdadeiro(1) pois a é menor que b

resultado4= b >= c;  // Retornará verdadeiro(1) pois b não é maior que c, mas é igual

resultado5= b <= c;  // Retornará verdadeiro(1) pois b não é menor que c, mas é igual

resultado6= a == b;  // Retornará falso(0) pois a não é igual a b

resultado7= b != c;  // Retornará falso(0) pois b não é diferente de c

resultado8= !(a == b);  // Retornará verdadeiro(1) a é diferente de b

resultado9= (a < b   &&   b == c);  // Retornará verdadeiro(1) pois a é menor que b e b é igual a c

resultado10= (a < b   ||   b > c);  // Retornará verdadeiro(1) pois a é menor que b mesmo b não sendo maior que c



cout << resultado1 << endl << resultado2 << endl << resultado3 << endl << resultado4 << endl << resultado5 << endl << resultado6 << endl << resultado7 << endl << resultado8 << endl << resultado9 << endl << resultado10 << endl;

system("PAUSE");
return 0;

}




























Galera, segue a 17ª aula sobre a linguagem de programação c++, onde estaremos aprendendo sobre os operadores comparativos/relacionais em c++, peço desculpa pela demora, é que esse mês o negócio ta corrido rsrs, espero que gostem. Vlw

Quem quizer economizar tempo o código fonte pronto utilizado na aula está aqui







Empresas tecnologia da informação


Empresas tecnologia da informação continuam a lançar novas vagas no mercado de trabalho, o que aumenta muito a chance de emprego para aqueles que desejam seguir carreira em ti.
Além do mais como demonstram as estatísticas o salario em tecnologia da informação é um dos melhores do mercado, confira na reportagem abaixo:



Programa Operadores P-3


Galera, segue o código fonte do programinha que fizemos na aula 16. Onde aprendemos sobre os operadores aritméticos de atribuição. Para aqueles que perderam a aula basta clicar aqui


#include <iostream>
#include <cstdlib>

using namespace std;

int main(){

int a= 10, b=30, c=30, atrib1= 100, atrib2= 100, atrib3= 100, atrib4= 100, atrib5= 100;

a += b;  // Seria o mesmo que a= a+b;

atrib1 += c;  // Seria o mesmo que atrib1= atrib1 + c;
atrib2 -= c;   // Seria o mesmo que atrib2= atrib2 + c;
atrib3 *= c;  // Seria o mesmo que atrib3= atrib3 + c;
atrib4 /= c;  // Seria o mesmo que atrib4= atrib4 + c;
atrib5 %= c;  // Seria o mesmo que atrib5= atrib5 + c;




cout << a << endl << endl;

cout << atrib1 << endl << atrib2 << endl << atrib3 << endl << atrib4 << endl << atrib5 << endl;

system("PAUSE");
return 0;

}




























Chegamos a nossa 16ª vídeo-aula sobre C++, nesta aula abordamos o tema sobre operadores compostos em C++, porém com ênfase em operadores aritméticos compostos de atribuição. Espero que gostem do conteúdo da aula, qualquer dúvida, deixem seus comentários. Aguardo vocês na próxima aula. Vlw

Quem quizer economizar tempo o código fonte pronto utilizado na aula está aqui

Related Posts with Thumbnails
top
BlogBlogs.Com.Br