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; } }