GF

Giselle Fiuza30/05/2022 19:50
Share

A IMPORTÂNCIA DA LÓGICA

    A IMPORTÂNCIA DA LÓGICA

    Entender o conceito e principalmente a prática da Lógica é fundamental, tão importante quanto somente "se debruçar" sobre livros, cursos e estudos sobre as Linguagens de Programação em si. Obviamente esta parte ("se debruçar" sobre livros, cursos e estudos sobre as Linguagens de Programação em si) também é importantíssima, pois sem essa parte não seria possível aprender a expressar/contextualizar a Lógica e a Programação em Linguagem Real de Nível Profissional, mas se o aluno apenas memorizar padrões encontrados em determinadas Linguagens e NÃO FOR CAPAZ DE ENTENDER A LÓGICA POR TRÁS DISSO, infalivelmente tal aluno encontrará dificuldades no Desenvolvimento de Softwares que demandam Requisitos desde os mais simples, até principalmente os mais complexos.

    É mais importante "SABER RESOLVER PROBLEMAS", saber encontrar "a melhor" solução para resolver determinado problema, ou seja, "a melhor" solução para atender ao Requisito do Cliente no Desenvolvimento do Software solicitado, também encontrar 'a melhor" solução para o desenvolvimento, testes, documentação, implementação, manutenção, entre outros aspectos do Software como um todo.

    A construção de um Software é realizada em Equipe, pois as etapas (Requisitos, Documentação, Programação, Testes, Implementação, Manutenção ...) demandam profissionais específicos.

    Resumindo, sobre a importância da Lógica, é importante aprender a pensar, principalmente no caso do Programador aprender a pensar como o Computador "pensa"/trabalha, para até mesmo saber fazer as perguntas de forma correta para o "Computador"/Software e ao mesmo tempo entender as respostas que ele te apresentará com base no que você perguntou.

    Ainda sobre Lógica: Aprender a sequenciar ações de forma coerente e regular para atingir determinado objetivo. Aprender a pensar, a ser capaz de fazer um Mapa Mental sobre quais recursos utilizar para solucionar uma demanda, ou seja, no momento em que o Cliente comunica o que ele deseja que o Software realize, mentalmente você já sabe que precisará inicialmente de determinada quantidade de Variáveis, qual o Tipo delas, que Processamento elas precisarão fazer, depois tranquilamente irá desenvolvendo o restante do Software conforme o que já inicialmente conseguiu identificar como necessidade do Cliente.

    O QUE É LÓGICA ???

    Segundo o Dicionário AURÉLIO Lógica é:

    "Coerência de raciocínio, de idéias".

    "É a sequência coerente, regular e necessária de acontecimentos, de coisas".

    Segundo o Dicionário MICHAELIS Lógica é:

    "Modo pelo qual se encadeiam naturalmente as coisas ou os acontecimentos".

    "Maneira pela qual instruções, assertivas e pressupostos são organizados num Algoritmo para viabilizar a implantação de um Programa".

    OUTRAS DEFINIÇÕES DE LÓGICA:

    "Modo de raciocinar coerente que expressa uma relação de causa e consequência; raciocínio, método".

    (Dicio - Dicionário Online de Português)

    "Maneira coerente através da qual os fatos ou situações se encadeiam"

    (Dicio - Dicinário Online de Português)

    Share
    Comments (3)

    HO

    Hebert Ortega - 12/09/2022 21:33

    Olá Giselle Fiuza, boa noite.

    Fiz o curso que indicou para o colega no comentário abaixo e gostei muito. Excelente curso. Sou iniciante em programação e trabalho com investimentos, Tenho que realizar atividades de precificação marcada a mercado e projeção de ativos. Para isso, utilizo muito o Excel, o qual considero que possuo um bom nível de conhecimento (elaboro pastas com planilhas complexas, utilizando várias ferramentas, inclusive do modo desenvolvedor). Contudo estou precisando aprender a utilizar o SQL Server para, paralelamente, construir um banco de dados com as planilhas que recebo para processar os cálculos e também para consolidar os resultados que produzo no excel por maio da metodologia que eu utilizo nesse processo. Alguma lógica já possuo, pois para cruzar dados no excel eu preciso pensar nas variáveis que podem surgir ao longo do tempo no processo de carregamento e processamento de dados, contudo não conheço linguagens de programação. Pelo que vi aqui na DIO em uma aula de SQL Server, para criar o banco e também para fazer consultas é necessário utilizar palavras e códigos (ex.: char, varchar, int, etc etc) que produzem um efeito quando inseridas num determinado campo do texto. Estou com dificuldade de encontrar uma aula sobre como desenvolver esses "comandos" e onde posso consultar todas as possibilidades de uso (como numa listagem com palavra e o que ela faz ou restringe). Desculpe por não utilizar a terminologia correta. Isso ainda é um desafio para mim. Muito obrigado pela atenção. Se puder dar alguma dica eu ficarei grato.

    GF

    Giselle Fiuza - 08/06/2022 03:21

    Olá Carlos Faria, tudo bem com você!? Espero que sim !!!

    Primeiramente peço desculpas pela demora em respondê-lo, estou um tanto atarefada com os estudos e projetos pessoais, mas respondendo sua pergunta sobre sugestão de site/treinamento para desenvolver a lógica, indico com total segurança os cursos disponibilizados pela Digital Innovation One, existem outras Plataformas que disponibilizam Cursos Gratuitos e emitem Certificados também, mas não sei se seria apropriado ou conveniente citar aqui, visto estarmos no espaço da Digital Innovation One, então foquemos nela, até mesmo porque os Cursos da Digital Innovation One são excelentes. Para desenvolver o Raciocínio Lógico indico em especial o Curso LÓGICA DE PROGRAMAÇÃO ESSENCIAL aqui da Digital Innovation one ministrado pelo professor Denilson Bonatti, realizando o curso você verá que o próprio professor recomenda acessar Sites que auxiliarão o estudante a desenvolver o Raciocínio Lógico e o seu Algoritmo, tais como HTTPS://studio.code.org/s/mc/stage/1/puzzle/1 ; HTTPS://www.proprofs.com/games/wolf-sheep-and-cabbage/ ; HTTPS://rachacuca.com.br/jogos/pinguins-numa-fria/ entre outros Sites e conteúdos relevantes que o professor vai indicando ao longo do Curso, é um Curso "bem completo", fala sobre Raciocínio Lógico, Algoritmo, Variáveis, Constante, Vetor, Matriz, Fluxogramas, Operador Aritmético, Relacional, Concatenação, Tipos de Linguagem de Programação e muito mais!!!

    Agora de uma maneira mais abrangente para o desenvolvimento do Raciocínio Lógico indico também jogos como Xadrez, sudoku, palavras cruzadas, enfim, existe uma diversidade de jogos que exercitam a capacidade de tomar decisões assertivamente, ensinando o ser humano a pensar, a desenvolver a probabilidade, a estatística, a lógica, promovendo a capacidade de criar, interpretar e solucionar as diversas situações do nosso cotidiano influenciando em resultados positivos.

    Espero poder ter ajudado com as citações que fiz acima!

    Bons estudos e não desista Carlos Faria !!!

    Carlos Faria
    Carlos Faria - 30/05/2022 20:32

    Parabéns pelo seu artigo.


    Qual a sugestão de site/treinamento para desenvolver a lógica ?