package Editor.Utils;
/**
* @author Augusto Bilabila 15-04-2012
*/
public class DicasdoDia {
private String [] Dicas =
{" Algoritmo, é uma sequência de passos bem definidos e \nsem âmbiguidade, para solucionar um problema ",
" Inicialização - em lógica de programação é o acto de atribuir a uma \nvariável um valor inicial para começar o algoritmo. \nPode-se falar, no corpo de um algoritmo, em uma área de inicialização \nque é aquela onde são inicializadas todas as variáveis a serem utilizadas",
" Interpretador - é um programa tradutor de um programa (também conhecido como código fonte) em uma \nlinguagem de programação de formas que, o computador possa entender. \nEssa tradução não é registrada sendo feita à medida em que o comando vai sendo executado. \nTem maior aplicação para programadores iniciantes",
" Sem um professor, você mesmo determina o seu tempo de aprendizado para cada capítulo.\n"
+ "Nunca avance sem ter aprendido o capítulo anterior. Caso você não esteja conseguindo aprender \n"
+ "um capítulo, tente outra em outra hora que sua mente esteja mais descansada. \nNão se apresse,"
+ "por que você será um eterno aprendiz. \n"
+ "\nPor: Augusto Bilabila Original de: Rodrigo Abreu",
" Tenha um objetivo. Você tendo um objetivo para aprender a programar fica muito mais fácil, \n"
+ "anote em algum lugar numa folha ou até mesmo num arquivo de texto seu objetivo e quando \n"
+ "estiver desanimado, leia. Ou até mesmo algo que você viu, alguém programando, etc. \nNão aprenda "
+ "a programar por motivos banais, como esse por exemplo: \n\"Tenho que programar para ser "
+ "\"hacker\"...\", por que um hacker não é o que a mídia diz ser, \npor isso procure saber o que é "
+ "realmente um hacker. \n"
+ "\nPor: Augusto Bilabila Original de: Rodrigo Abreu",
" Passagem de Parâmetros - Mecanismo utilizado para estabelecer a ligação entre um algoritmo \ne um"
+ "subalgoritmo por ele chamado.\n"
+ "A passagem de parâmetros permite que a solução do problema seja feita de forma genérica;",
" Ser Independente\n"
+ "Não fique esperando a ajuda de todos para realizar o que você quer.\n"
+ "A tarefa tem que ser a sua principal motivação. Além do mais cada vez que\n"
+ "alguém te entrega uma solução mastigada você deixa de aprender.\n"
+ "\nPor: Augusto Bilabila Original de: Walter Staeblein",
" Ser Curioso\n"
+ "Procure, pesquise e corra atrás.\n"
+ "Isso ensina mais que muitos cursos por aí. A máquina é o computador e não você,\n"
+ "portanto não se torne um autômato que apenas faz o necessário e apenas saiba o suficiente.\n"
+ "\nPor: Augusto Bilabila Original de: Walter Staeblein",
" Somatório - Variável utilizada para guardar somas. \nPor exemplo: o somatório das mesadas de todos os alunos da escola.\n"
+ "Toda variável utilizada em somatórios é inicializada com valor 0 (zero) que é o elemento neutro da adicção.\n",
" Laço - Sinônimo da palavra inglesa LOOP (laçada, fazer curvas). \nSignifica que, um comando é executada repetidas vezes por um número determinado ou mediante uma condição ",
" Subalgoritmo - Trecho de um algoritmo que recebe um identificador (nome), \npodendo ser ativado (executado)"
+ " em qualquer ponto deste algoritmo pela simples menção do nome atribuído \nA utilização de subalgoritmos gera, entre outras vantagens, \neconomia no tamanho do algoritmo\n",
" Concatenação - é a operação de unir dois ou mais conjuntos de caracteres. \nPor exemplo, a concatenação de \"AUGU\" com \"STO\" forma a palavra \"AUGUSTO\" \n\n Augusto Bilabila",
" Contador - Variável utilizada para contar alguma coisa ou ocorrência de um fato. Um contador é incrementado \n"
+ "à medida em que a grandeza a que se destina contar cresce.\n"
+ "Por exemplo, todas às vezes em que se acerta uma questão de uma prova, \no contador de acertos aumenta de uma unidade;\n",
" Computadores são máquinas burras, que precisam que suas instruções sejam precisas e ordenadas, \nnão importa a linguagem que use "
+ "para desenvolver. Por isso, se deseja seguir nessa área, estude lógica de programação e a partir daí você \n"
+ "estará apto a estudar a linguagem e desenvolver sistemas ou jogos eficazmente.\n",
" Programação é como o futebol só se vence quando se treina \n\n Augusto Bilabila",
" Compilador - É um programa tradutor cuja finalidade é converter um programa em uma \nlinguagem de programação qualquer de formas que, o computador possa entender. \nEssa tradução é gravada em disco, podendo ser utilizada outras vezes.",
" Passagem de Parâmetros - Mecanismo utilizado para estabelecer a ligação entre um algoritmo \ne um "
+ "subalgoritmo por ele chamado.\n"
+ "A passagem de parâmetros permite que a solução do problema seja feita de forma genérica;",
" Identificador - Nome dado a variáveis ou a partes do algoritmo para efeito de identificação",
" Variável - Conjunto de uma ou mais posições da memória de um computador utilizado para guardar valores \n"
+ "que podem ser alterados durante a execução do algoritmo. \n"
+ " \nToda variável deve possuir um identificador (nome) e ter um tipo definido (inteiro, caracter etc.) \n",
" Sistema - Conjunto de partes interdependentes; conjunto pessoas, máquinas e programas que visam\n"
+ "resolver uma aplicação do usuário; conjunto de programas.",
" Constante - Valor imutável dentro do algoritmo. Valores como PI = 3.1416 não tem por que ser mudado\n"
+ "durante a execução de algoritmo que calcula a área de um círculo\n",
" Contador - Variável utilizada para contar alguma coisa ou ocorrência de um fato. Um contador é incrementado \n"
+ "à medida em que a grandeza a que se destina contar cresce.\n"
+ "Por exemplo, todas às vezes em que se acerta uma questão de uma prova, \no contador de acertos aumenta de uma unidade;\n",
" Existem centenas de linguagens de programação, como Java, Phyton, Ruby, Javascript, Visual \n"
+ "Basic, C, C++, C#, Asp… Epa vou parar! a lista é extensa mesmo. Mas todas elas tem algo em comum:\n"
+ "são linguagens. É como se fosse um idioma\n",
" Responsabilidade. Tente Entender... Se a dúvida é sua,\n"
+ "assuma a responsabilidade, tente entender a resposta\n"
+ "que te foi dada exaustivamente antes de descartá-la.\n"
+ "Pois, ela pode estar certa, e a sua mente não consegue verificar isto\n\n Augusto Bilabila",
" Não Ser Complicado. Uma coisa complicada nada mais é do que o encadeamento de varias coisas simples. \n"
+ "O erro \n"
+ " é tentar resolver o problema inteiro com o estigma de acha-lo complicado na cabeça.\n"
+ "\n"
+ "\nAo invés divida o problema em pedaços menores, mais simples e resolva-os ou divida de novo até ficar simples o suficiente.\n"
+ "Feito isso o que sobrar já não será tão complicado. Note que isso não quer dizer que você vá resolver qualquer problema \n"
+ "de agora em diante, mas já da uma perspectiva bem melhor. Tome este conselho como uma maneira de ver as coisas, nada mais.\n\n Augusto Bilabila",
" Ser Criativo. Muitas vezes é o que distingue o bom do medíocre. Programação não é somente uma \n"
+ "técnica, é também uma arte. Sem criatividade você está a mercê da mesmice num mundo cada vez mais dinâmico e variado.\n"
+"Infelizmente criatividade não pode ser ensinada, tem que ser aprendida na prática.\n\n Augusto Bilabila",
" Fluxograma - Representação gráfica de um algoritmo\n",
" Função - Subalgoritmo que além de resolver uma dada tarefa, tem por obrigação mandar de volta para \n"
+ "quem o chamou um valor que pode ser um número, uma cadeia de caracteres ou um valor lógico",
" Variável - Conjunto de uma ou mais posições da memória de um computador utilizado para guardar valores \n"
+ "que podem ser alterados durante a execução do algoritmo. \n"
+ " \nToda variável deve possuir um identificador (nome) e ter um tipo definido (inteiro, caracter etc.) \n",
" Programa - É um algoritmo traduzido para uma linguagem de programação\n",
" Procedimento - Subalgoritmo que visa a realização de uma determinada tarefa\n",
};
Calendario calend;
public String dicaDia(){
calend = new Calendario();
String dica=Dicas[calend.dia()-1];
return dica;
}
}