Programar é bom
-
Upload
rails-girls-salvador -
Category
Technology
-
view
95 -
download
2
Transcript of Programar é bom
Daniela Feitosa - @danifeitosa
Programar é bom <3
RailsGirls SSA08/11/2014
Daniela Feitosa - @danifeitosa
Quem sou eu?
● Desenvolvedora de Software– Como fonte de renda, desde 2005
● Sócia-fundadora da Colivre– Fundação em 2006
● Bacharel em Ciência da Computação– Concluído em 2007
● Mestranda em Ciência da Computação– Início em 2013
Daniela Feitosa - @danifeitosa
O que é programar?
Fonte: http://pt.wiktionary.org/wiki/programar
Daniela Feitosa - @danifeitosa
O que é programar?
Daniela Feitosa - @danifeitosa
Programar é resolver problemas
Crédito da imagem: @nerdson (http://hacktoon.com)
Daniela Feitosa - @danifeitosa
Noções de lógicaEra uma vez um fazendeiro que foi ao mercado e comprou um lobo, um carneiro, e uma alface.No caminho para casa, o fazendeiro chegou à margem de um rio e arrendou um barco. Mas, na travessia do rio por barco, o agricultor poderia levar apenas a si mesmo e uma única de suas compras - o lobo, o carneiro, ou a alface.
Se fossem deixados sozinhos em uma mesma margem, o lobo comeria o carneiro, e o carneiro comeria a alface.
O desafio do fazendeiro é atravessar a si mesmo e as suas compras para a margem oposta do rio, deixando cada compra intacta3 . Como ele fará isso?
Fonte: http://pt.wikipedia.org/wiki/Problema_do_fazendeiro,_o_lobo,_o_carneiro_e_a_alface
Daniela Feitosa - @danifeitosa
Lógica no dia a dia
● Estou com fome
● Não tem comida pronta
● Preciso cozinhar
● Tem ingredientes para cozinhar
● Preciso de uma panela
● A panela está dentro do armário
● A porta do armário de panelas está fechada
● Preciso abrir a porta para pegar a panela
Daniela Feitosa - @danifeitosa
Lógica de programação
Lógica de Programação é a técnica de desenvolver algoritmos (sequências lógicas) para atingir determinados objetivos dentro de certas regras baseadas na Lógica matemática e em outras teorias básicas da Ciência da Computação e que depois são adaptados para a Linguagem de Programação utilizada pelo programador para construir seu software.
Um algoritmo é uma sequência não ambígua de instruções que é executada até que determinada condição se verifique. Mais especificamente, em matemática, constitui o conjunto de processos (e símbolos que os representam) para efetuar um cálculo.
Fonte: wikipedia
Daniela Feitosa - @danifeitosa
Linguagem de programação
Primeiro algoritmo desenvolvido para ser processado por uma máquina.
Daniela Feitosa - @danifeitosa
Linguagens de programação
Daniela Feitosa - @danifeitosa
Resolvendo problemas reais
Daniela Feitosa - @danifeitosa
Mostrando o código para o mundo...
Daniela Feitosa - @danifeitosa
Melhorando sempre :)
Daniela Feitosa - @danifeitosa
Perguntas?