Neste post comentarei sobre uma ferramenta importante na vida de um programador: A Lógica. Tentarei explicar o que é a lógica e como ela é usada. Falarei também sobre três grandes nomes: Aristóteles, George Boole, Gotlob Frege.
A lógica é uma palavra que vem do grego clássico λογική logos, que significa palavra, pensamento. Podemos usar a lógica para resolver problemas onde se tem raciocínio envolvido
Lógica Aristotélica é sistema lógico desenvolvido por Aristóteles. Aristótles definiu 2 princípios da lógica:
a lei da não-contradição : Diz que nenhum raciocínio pode ser verdadeiro e falso ao mesmo tempo.
a lei do terceiro excluído: Diz que as afirmaçoes na forma *P ou não P* é verdade.
Aristóteles usava o método científico que ultilizava se baseava nas seguintes fases:
1. Observação de fenômenos particulares;
2. Intuição dos princípios gerais (universais) a que os mesmos obedeciam;
3. Dedução a partir deles das causas dos fenômenos particulares.
Aristóteles estava convencido que se estes princípios gerais fossem adequadamente formulados, e as suas conseqüências corretamente deduzidas, as explicações só poderiam ser verdadeiras.
George Boole foi um matemático inglês que definiu como parte de um sistema de lógica, a álgebra booleana. Na sua obra "Mathematical Analysis of Logic", a lógica foi pela primeira vez de uma forma consistente tratada como um calculo de signos algébricos. Isso foi um modo de tentar entender a lógica através da matamática. Hoje em dia ela é utilizada na eletrônica.
Boole definiu definiu como operadores o E, o OU e o NÃO. Disso ele transformou proposições em letras e começou a mexer com a lógica como se fosse matemática. Podemos afimar que Boole tentou sistematizar a lógica.
Gotlob Frege foi primeiro a apresentar o calculo proposicional na sua forma em que conhecemos hoje. Ele fez um sistema capaz de transformar demostações matemáticas em raciocínio lógico. Para isso as demonstrações foram traduzidas para uma notação simples e única. Nesta notação, a frase, o seu significado, e o raciocínio foram deduzidos a partir dos anteriores. Tudo deve ser explicitado. Com Frege passa-se da álgebra da lógica à logística e mesmo ao logicismo.
No século XIX, as ligações entre a lógica e a matemática vieram a demonstrar a possibilidade de conceber as operações mentais como simples cálculos, susceptíveis de serem executados por máquinas. A ideia vinha sendo explorada, como vimos, no domínio da tecnologia.
A Lógica hoje em dia ainda é bastante usada nas áreas da Cibernética, Inteligência Artificial, Informática e assim resumimos a historia da lógica como um todo fazendo entender a sua importância.
sábado, 28 de março de 2009
Perfis : O Curso e eu!
Neste post colocarei o que é o curso de Ciências da Computação e o porquê de eu te-lo escolhido como uma formação para mim
O curso de Ciências da computação forma o profissional que tem uma profunda e abrangente formação nas diversas subáreas da Computação. Os profissionais têm uma formação teórica sólida e são capacitados para o desenvolvimento de sistemas complexos, nas mais diversas áreas de atuação da Computação. Campo de trabalho: locais onde se desenvolvem softwares, indo desde aplicativos a softwares básicos (como sistemas operacionais); universidades e institutos de pesquisa. Recomendado para quem pretende seguir cursos de pós- graduação acadêmica ou trabalhar em grandes empresas de desenvolvimento de softwares ou de sistemas(Retirado da aula da professora Leila na qual já citei no tópico anterior).
Comecei a me interessar por essa área ainda jovem e pela curiosidade ia aprendendo a manipular o computador. Quando fui prestar vestibular pesquisei e foi a área mais interessante para mim. Fiz um ano na Unit (Universidade Tiradentes), pois tinha passado la mas não na UFS.Com esse começo tive a certeza do curso que queria seguir como carreira. Sei que não será fácil, mas tentarei me especializar na área de games onde pretendo me desenvolver a ponto de trabalhar em grandes empresas.
O curso de Ciências da computação forma o profissional que tem uma profunda e abrangente formação nas diversas subáreas da Computação. Os profissionais têm uma formação teórica sólida e são capacitados para o desenvolvimento de sistemas complexos, nas mais diversas áreas de atuação da Computação. Campo de trabalho: locais onde se desenvolvem softwares, indo desde aplicativos a softwares básicos (como sistemas operacionais); universidades e institutos de pesquisa. Recomendado para quem pretende seguir cursos de pós- graduação acadêmica ou trabalhar em grandes empresas de desenvolvimento de softwares ou de sistemas(Retirado da aula da professora Leila na qual já citei no tópico anterior).
Comecei a me interessar por essa área ainda jovem e pela curiosidade ia aprendendo a manipular o computador. Quando fui prestar vestibular pesquisei e foi a área mais interessante para mim. Fiz um ano na Unit (Universidade Tiradentes), pois tinha passado la mas não na UFS.Com esse começo tive a certeza do curso que queria seguir como carreira. Sei que não será fácil, mas tentarei me especializar na área de games onde pretendo me desenvolver a ponto de trabalhar em grandes empresas.
domingo, 22 de março de 2009
Aulas Iniciais da Prof Leila
Esse blog é sobre assuntos relacionados a ciências da computação curso onde eu (Fabio Morais Teixeira) curso na Universidade Federal de Sergipe (UFS).
O primeiro assunto é relacionado às 3 aulas inicias da professora Leila que é assistente do professor Monteiro chefe do DCOMP (Departamento de Computação) no qual o curso já citado esta incluído junto com outros 2 cursos que são Sistemas de Informação e Engenharia da Computação. Leila nos ensinou a diferença básica entre os 3 cursos pra nos orientar ao curso certo para não perdemos tempo com uma coisa q não queremos.
A diferença é que Sistemas de Informação (SI) é um curso voltado a softwares de empresas, controles gerais de contas, estoques entre outras coisas. Ciências da Computação (CC) é para área de pesquisas técnicas e aprendizado geral. Engenharia da Computação (EC) é um curso onde se aprende a mexer com a parte de hardware (placas e chips).
Outro assunto das aulas foi a estrutura da UFS onde o órgão máximo é a Reitoria da onde faz parte o Reitor e o Vice-reitor que dirigem a UFS de modo geral. Abaixo da Reitoria está as Proreitorias. Leila não citou todas (são muitas), mas citou as que nos como calouros teremos mais contato como a PROGRAD (Proreitoria de Graduação) que resolvem todos os problemas relacionados à Graduação em geral. Também tem a ProEx (Pro-reitoria de extensão) que nos ajudará nas extensões e pesquisas nos próximos períodos.
Abaixo das Pro-reitorias temos os departamentos como o DAA (Departamento de Assuntos Acadêmicos) onde resolvemos problemas mais simples como matricula ajustes na grade entre outras coisas. Alem disso temos o DCOMP no qual está composto pelos professores do nosso curso para planejamentos da grade e outros assuntos relacionados aos 3 cursos já mencionados.Temos curta relação com outros departamentos como o DMAT (Departamento de Matemática) e DFIS (Departamento de Física) onde temos aulas de algumas matérias com esses departamentos.
A UFS tem também o CALICOMP (Centro Acadêmico Livre de Computação) que faz parte do DCE (Diretório Central dos Estudantes) que são órgãos livres para ajudar os alunos em qualquer assunto relacionado à universidade. A SOFTEAM é uma empresa Junior para os alunos de computação trabalhem dentro da UFS e ganhem seu dinheiro aplicando seus conhecimentos adquiridos durante o curso.
Por fim Leila explicou sobre a SBC (Sociedade Brasileira de Computação) onde o objetivo e de “Preservar e aprimorar a responsabilidade profissional e a personalidade da comunidade técnico - cientifica que atua no setor de computação” (palavras retiradas do folder da SBC).Serve como uma área de publicação onde no site (http://www.sbc.org.br/) se pode ler varias noticias e matérias fazendo assim um aprofundamento dos nossos conhecimentos.
É isso, Leila explicou sobre várias coisas e nos ajudou a escolhermos melhor pra nosso futuro ser próspero.
O primeiro assunto é relacionado às 3 aulas inicias da professora Leila que é assistente do professor Monteiro chefe do DCOMP (Departamento de Computação) no qual o curso já citado esta incluído junto com outros 2 cursos que são Sistemas de Informação e Engenharia da Computação. Leila nos ensinou a diferença básica entre os 3 cursos pra nos orientar ao curso certo para não perdemos tempo com uma coisa q não queremos.
A diferença é que Sistemas de Informação (SI) é um curso voltado a softwares de empresas, controles gerais de contas, estoques entre outras coisas. Ciências da Computação (CC) é para área de pesquisas técnicas e aprendizado geral. Engenharia da Computação (EC) é um curso onde se aprende a mexer com a parte de hardware (placas e chips).
Outro assunto das aulas foi a estrutura da UFS onde o órgão máximo é a Reitoria da onde faz parte o Reitor e o Vice-reitor que dirigem a UFS de modo geral. Abaixo da Reitoria está as Proreitorias. Leila não citou todas (são muitas), mas citou as que nos como calouros teremos mais contato como a PROGRAD (Proreitoria de Graduação) que resolvem todos os problemas relacionados à Graduação em geral. Também tem a ProEx (Pro-reitoria de extensão) que nos ajudará nas extensões e pesquisas nos próximos períodos.
Abaixo das Pro-reitorias temos os departamentos como o DAA (Departamento de Assuntos Acadêmicos) onde resolvemos problemas mais simples como matricula ajustes na grade entre outras coisas. Alem disso temos o DCOMP no qual está composto pelos professores do nosso curso para planejamentos da grade e outros assuntos relacionados aos 3 cursos já mencionados.Temos curta relação com outros departamentos como o DMAT (Departamento de Matemática) e DFIS (Departamento de Física) onde temos aulas de algumas matérias com esses departamentos.
A UFS tem também o CALICOMP (Centro Acadêmico Livre de Computação) que faz parte do DCE (Diretório Central dos Estudantes) que são órgãos livres para ajudar os alunos em qualquer assunto relacionado à universidade. A SOFTEAM é uma empresa Junior para os alunos de computação trabalhem dentro da UFS e ganhem seu dinheiro aplicando seus conhecimentos adquiridos durante o curso.
Por fim Leila explicou sobre a SBC (Sociedade Brasileira de Computação) onde o objetivo e de “Preservar e aprimorar a responsabilidade profissional e a personalidade da comunidade técnico - cientifica que atua no setor de computação” (palavras retiradas do folder da SBC).Serve como uma área de publicação onde no site (http://www.sbc.org.br/) se pode ler varias noticias e matérias fazendo assim um aprofundamento dos nossos conhecimentos.
É isso, Leila explicou sobre várias coisas e nos ajudou a escolhermos melhor pra nosso futuro ser próspero.
Assinar:
Postagens (Atom)