Estudo

Notebook develper

Como criar um software do zero – Planejamento

Como se planeja fazer um programa de computador. E aí, pessoal! Beleza? Vamos falar sobre como se planeja fazer um programa de computador, tipo um joguinho ou um aplicativo bem maneiro. Antes de tudo, sei que toda pessoa que sabe programar ou deseja iniciar na programação, quer logo ir direto no código, mas CALMA!!! Vou explicar em etapas simples: Entender o Problema: Primeiro, a gente precisa saber qual é o problema ou o que a gente quer fazer com o programa. Tipo, se é pra resolver um desafio ou atender a alguma necessidade das pessoas. (clique aqui para detalhar) Descobrir o que é Preciso: Depois, a gente começa a juntar todas as informações do que o programa precisa ter. Tipo, se é pra ter botões específicos, cores ou se precisa rodar rápido. (saiba mais) Desenhar como vai ser o Programa: Aí a gente desenha como o programa vai funcionar. É tipo fazer um esboço, pensar em como as coisas vão se encaixar, que telas vai ter, essas coisas. (saiba mais) Criar o Programa: Aqui a gente começa a colocar a mão na massa e fazer o programa de verdade, usando códigos e ferramentas. (saiba mais) Testar o Programa: Depois de fazer, a gente testa pra ver se tudo está funcionando direitinho. Se não tem nada estranho ou quebrado. Mostrar para as Pessoas e Arrumar o que Precisa: Daí, a gente mostra pra galera e vê se tá legal mesmo ou se precisa mudar alguma coisa. Colocar o Programa em Uso: Quando tá tudo certo, aí a gente lança o programa pra todo mundo usar. Ficar de olho e ajudar o Programa a se Manter Legal: Depois de lançar, a gente continua de olho pra ver se tá tudo funcionando direitinho e arruma qualquer problema que aparecer. Para entender o problema, geralmente segue esses passos: Observação e identificação: Comece olhando ao redor. Por exemplo, se a pessoa quer criar um jogo, pode observar outros jogos legais que já existem e pensar no que eles têm de legal e o que poderia ser melhorado. Se for um aplicativo, pode pensar em algo que facilite a vida das pessoas, como um app de organização de tarefas. Perguntas e pesquisa: É hora de fazer umas perguntinhas! Conversar com outras pessoas, pesquisar na internet, ver vídeos, ler sobre o assunto… qualquer coisa que ajude a entender mais sobre o problema ou a ideia. Por exemplo, se quiser fazer um jogo, pergunte para amigos sobre os jogos que eles adoram e por quê, se o problema que será resolvido será o controle de um estoque, busque saber quais as formas de controlar um estoque. Definir o objetivo: Depois de juntar informações, é legal ter um objetivo bem claro. Se for criar um aplicativo para organizar tarefas, o objetivo pode ser fazer algo fácil de usar e que ajude as pessoas a se organizarem melhor. Listar as necessidades: Faça uma lista do que o programa precisa ter para resolver o problema. Se for um jogo, pode ser personagens legais, fases diferentes ou desafios divertidos. Se for um app de organização, pode ser ter um calendário, alarmes, lembretes, essas coisas. Filtrar e priorizar ideias: Às vezes a gente tem várias ideias legais, né? Mas aí é importante selecionar as mais importantes e que realmente ajudem a resolver o problema. Tipo, se for um jogo, pensar nas ideias mais legais que se encaixam bem na história ou no estilo do jogo. Pensando no programa de controle de estoque, seria legal ter um alarme que enviasse uma mensagem de texto, Whatsaap e e-mail né? Mas primeiro resolva o BÁSICO, cadastro de produtos, data de validade, fornecedor, entrada, saída etc. Resumir o problema e a solução: Depois de entender tudo, é bacana resumir num papel, desenho ou anotação o que é o problema que quer resolver e como o programa vai ajudar com isso. Por exemplo, um esboço do jogo ou um mapa de como seria o app de organização. Estes passos ajudam a ter uma visão mais clara do que se quer fazer e como o programa pode resolver o problema. Descobrir o que é Preciso – Nesta fase de descobrir o que é preciso para o desenvolvimento do software, sugiro estes passos: Coletar requisitos: Comece conversando com as pessoas envolvidas no projeto ou que vão usar o software. Faça perguntas sobre o que eles precisam, como eles imaginam o funcionamento do programa, quais recursos são essenciais, etc. Por exemplo, se estiver fazendo um app de música, pergunte às pessoas que tipo de funcionalidades elas gostariam de ter, como playlists personalizadas ou recomendações de novas músicas. Analisar e documentar requisitos: Depois de ouvir todo mundo, é hora de organizar as informações. Faça uma lista ou um documento com todos os requisitos que foram levantados. Por exemplo, se estiver criando um software de gerenciamento financeiro, pode ser necessário ter recursos como controle de despesas, geração de relatórios, etc. Priorizar requisitos: Nem todos os requisitos são iguais. Alguns são mais importantes que outros. É legal discutir com a equipe e os usuários para entender quais são os requisitos prioritários, aqueles que são essenciais para o funcionamento inicial do programa. Validar os requisitos: Depois de listar e priorizar os requisitos, é importante validar se estão todos claros e se realmente vão atender ao que é necessário. Às vezes, pode ser que algum requisito precise de mais detalhes ou precise ser ajustado para ser mais funcional. Documentar tudo bonitinho: É importante ter todos esses requisitos bem documentados para que toda a equipe possa entender o que precisa ser feito. Isso pode ser feito por meio de documentos, diagramas, ou até mesmo por ferramentas específicas de gerenciamento de requisitos. Mesmo que sua equipe seja uma EuQuipe (rs), ou seja, você trabalhando só, procure documentar. Acredite, essa documentação vai lhe salvar no futuro! Desenhar como vai ser o Programa – Na fase de desenhar como será o programa, é hora de transformar as ideias em um plano mais concreto. Arquitetura do software: Comece pensando na

Como criar um software do zero – Planejamento Read More »

Explorando variáveis em JavaScript

Neste post veremos como declarar variáveis em Javascript Vamos dar continuidade ao post JavaScript: A Linguagem de Programação Versátil e Poderosa Usaremos o VSCODE neste exemplo.JavaScript, uma linguagem de programação essencial, oferece uma abordagem flexível para trabalhar com variáveis e tipos de dados. Vamos mergulhar nos fundamentos: 1. Como Declarar Variáveis em JavaScript: Em JavaScript, a declaração de variáveis é simples. Use let, const, ou var seguido pelo nome da variável. Exemplo: let idade = 25; // Variável que pode ser reatribuídaconst PI = 3.14; // Variável constante (imutável)var nome = “LGINFO”; // Forma antiga (evite seu uso) //Para ver cada variável na tela (terminal) usaremos o console.log;console.log(idade);console.log(PI);console.log(nome);Abaixo tela do VSCODE 2. Tipos em JavaScript: JavaScript é uma linguagem de tipagem dinâmica, o que significa que os tipos de variáveis podem mudar dinamicamente. Alguns tipos comuns incluem number, string, boolean, object, null e undefined. let numero = 42; // Número let texto = “Olá”; // String let ativo = true; // Booleano let objeto = { chave: “valor” }; // Objeto let nulo = null; // Valor nulo let indefinido; // Valor indefinido Abaixo tela do VSCODE 3. Diferença entre let, const e var: let e const foram introduzidos no ECMAScript 6 (ES6) para superar algumas limitações do var. let permite reatribuição, enquanto const cria variáveis imutáveis. Evite var sempre que possível devido ao seu escopo mais amplo. 4. Operações Básicas com Números: Aqui está um pequeno exemplo realizando operações aritméticas: let num1 = 10;let num2 = 5; let soma = num1 + num2;let subtracao = num1 – num2;let multiplicacao = num1 * num2;let divisao = num1 / num2; console.log(“Soma:”, soma);console.log(“Subtração:”, subtracao);console.log(“Multiplicação:”, multiplicacao);console.log(“Divisão:”, divisao); Abaixo tela do VSCODE JavaScript oferece uma abordagem versátil para trabalhar com variáveis e realizar operações. Ao entender a declaração de variáveis, tipos de dados e as diferenças entre let, const e var, você estará bem posicionado para criar programas dinâmicos e interativos.  Falaremos de ESCOPO no próximo post, até lá!

Explorando variáveis em JavaScript Read More »

banner JS

JavaScript: A Linguagem de Programação Versátil e Poderosa

JavaScript: A linguagem de programação versátil e poderosa JavaScript, que também é chamado de JS, é uma das linguagens de programação mais populares e amplamente usadas no mundo da tecnologia. Como linguagem de programação da web, o JavaScript desempenha um papel fundamental na criação de experiências interativas e dinâmicas para os usuários em navegadores da web. Vamos explorar o mundo do JavaScript, começando pelo básico. O que é JavaScript? JavaScript é uma linguagem de programação de alto nível, interpretada e orientada a objetos. Ela é conhecida por sua versatilidade e é comumente usada para criar interatividade em sites, desenvolver aplicativos web, construir jogos e muito mais. JavaScript permite que os desenvolvedores controlem o comportamento dos elementos em uma página web e respondam a eventos, tornando a web mais dinâmica e responsiva. Vamos ver um pouco da história do JavaScript JavaScript foi criado por Brendan Eich em 1995 enquanto trabalhava na Netscape Communications Corporation. Desde então, a linguagem evoluiu consideravelmente. Uma das maiores mudanças foi a padronização pela ECMA International, resultando no ECMAScript, que é a especificação padrão da linguagem. Atualmente, JavaScript é suportado por todos os principais navegadores, tornando-se uma parte essencial do desenvolvimento web. As pessoas sempre perguntam se JavaScript é o mesmo que Java? Apesar do nome semelhante, JavaScript e Java são linguagens diferentes com propósitos diferentes. Java é uma linguagem de programação independente de plataforma usada em desenvolvimento de software, enquanto JavaScript é voltado para a web e é executado nos navegadores. A semelhança no nome é uma das poucas conexões entre eles. Uma curiosidade, mas que ninguém sabe ao certo, é tudo não passou de uma jogada de publicidade do JS para surfar na onda Java, MASSSS isso são só histórias que contam no meio de TI, sei lá se é verdade rsrs Mas e aí, onde podemos usar JavaScript? JavaScript é amplamente utilizado na construção de sites interativos, aplicativos web, jogos, extensões de navegador e até mesmo no desenvolvimento de aplicativos móveis híbridos. Além disso, JavaScript tem se expandido para o desenvolvimento do lado do servidor, graças a tecnologias como Node.js, que permitem aos desenvolvedores usar JavaScript em ambas as partes do desenvolvimento web. Então sim, você pode ser front, back ou fullstack com JS, muito legal não é ? 🙂 Quais são os paradigmas usados em JavaScript? JavaScript suporta vários paradigmas de programação, incluindo a programação orientada a objetos, programação funcional e programação imperativa. Isso permite que os desenvolvedores escolham o estilo que melhor se adequa ao seu projeto e preferências. O que vocês querem saber, existem oportunidades para iniciantes em JavaScript? Sim, o mercado de trabalho para desenvolvedores JavaScript é próspero e continua a crescer. Empresas em todo o mundo buscam desenvolvedores com habilidades em JavaScript para criar e manter aplicações web. Para iniciantes, existem muitos recursos educacionais online, tutoriais e cursos que podem ajudar a aprender JavaScript e entrar nesse campo emocionante. JavaScript é uma linguagem essencial no mundo da tecnologia, e aprender a usá-la oferece inúmeras oportunidades de carreira. Se você está começando a estudar JavaScript, saiba que está no caminho certo para se tornar parte de uma comunidade de desenvolvedores apaixonados e ter um impacto no mundo da web e da tecnologia. Mesmo que você escolha ou precise trabalhar com outra tecnologia no back, seja Java, C#, Python ou qualquer outra, a dica que dou é ESTUDE JS, mais cedo ou mais tarde VOCÊ vai PRECISAR DELA!!!

JavaScript: A Linguagem de Programação Versátil e Poderosa Read More »

Código input no Python

Python na prática, exercícios simples

Com exercícios simples (iniciante) usando Python, você aprenderá: Declarar variáveis;  Pedir e receber dados da pessoa que usa o sistema; Armazenar o dado informado em uma variável; Realizar cálculos matemáticos; Verificar a média de um aluno; Verificar a média de um aluno e informar se está reprovado ou não; Vamos lá?  🙂 Primeiramente vamos iniciar pelas entradas de Informações pelo Usuário em Python A entrada de informações pelo usuário é uma parte essencial da programação, pois permite que os programas interajam com as pessoas. Em Python, isso é feito de forma simples e intuitiva usando a função input(). Vamos explorar exemplos práticos de como solicitar e processar informações do usuário. 1. Saudação Personalizada: Vamos começar com um programa que pergunta o nome do usuário e, em seguida, imprime uma saudação personalizada na tela: Abra seu editor de códigos, em seguida crie um novo arquivo com extensão .py, eu chamei meu arquivo de nome_usuario.py, mas você pode dar o nome que desejar, só não esqueça do .py nome = input(“Digite seu nome: “) # Solicita o nome do usuário print(“Olá”, nome) # Imprime a saudação com o nome informado Abaixo a tela do VSCODE 2. Cálculos Básicos: Agora, imagine a necessidade de calcular a soma, subtração, multiplicação e divisão de dois números inseridos pelo usuário, sugiro que para cada exemplo abordado você crie um novo arquivo, vamos lá: OBS: Foram usados nomes como num1 somente para fins educativos, mas no trabalho real devemos usar nomes significativos. A conversão precisa ser feita pois a entrada via input é sempre uma string, portanto se não houver a conversão será impossível realizar cálculos # Solicita os números e converte para float (números reais) num1 = float(input(“Digite o primeiro número: “)) num2 = float(input(“Digite o segundo número: “)) # Realiza cálculos soma = num1 + num2 subtracao = num1 – num2 multiplicacao = num1 * num2 divisao = num1 / num2 # Exibe os resultados print(“Soma: “, soma) print(“Subtração: “, subtracao) print(“Multiplicação: “, multiplicacao) print(“Divisão: “, divisao) 3. Cálculo da Média: Suponha que precisemos calcular a média das notas de um aluno em 4 provas: nota1 = float(input(“Digite a nota da primeira prova: “)) nota2 = float(input(“Digite a nota da segunda prova: “)) nota3 = float(input(“Digite a nota da terceira prova: “)) nota4 = float(input(“Digite a nota da quarta prova: “)) # Calcula a média media = (nota1 + nota2 + nota3 + nota4) / 4 # Exibe a média print(“A média do aluno é: “, media) 4. Verificando Aprovação após cálculo da média: Para determinar se um aluno foi aprovado com nota maior ou igual a 7 ou se está reprovado com nota inferior a 7: Observe que é quase o mesmo código anterior. nota1 = float(input(“Digite a nota da primeira prova: “))nota2 = float(input(“Digite a nota da segunda prova: “))nota3 = float(input(“Digite a nota da terceira prova: “))nota4 = float(input(“Digite a nota da quarta prova: “))# Calcula a médiamedia = (nota1 + nota2 + nota3 + nota4) / 4# Exibe a médiaprint(“A média do aluno é:”, media)if media >= 7:    print(“O aluno está aprovado.”)else:    print(“O aluno está reprovado.”) A entrada de informações pelo usuário é uma parte fundamental da programação e permite que os programas sejam mais interativos e úteis. Em Python, a função input() torna a coleta de informações dos usuários simples e eficaz, facilitando a criação de programas interativos e práticos. Siga em frente com os estudos, nunca pare de estudar #estudarsempre

Python na prática, exercícios simples Read More »

Logo Python

Python, o que é ? Vagas e salários

Python, o que é ? Parte 1 Introdução Histórica: A Jornada da Linguagem de Programação Python Antes de nos aprofundarmos no mundo da tecnologia Python, é importante reconhecer a jornada fascinante que a levou a se tornar uma das linguagens de programação mais populares e influentes da atualidade.  Criada por Guido van Rossum no final dos anos 80, Python foi inicialmente concebida como uma linguagem de programação de código aberto e de fácil leitura, projetada para enfatizar a legibilidade e a produtividade do desenvolvedor. Desde então, Python passou por várias versões, com a mais recente sendo a versão 3.x, que é amplamente adotada e continuamente aprimorada. Sua história está repleta de colaborações da comunidade, conquistando programadores e empresas em todo o mundo. O que é a tecnologia Python? Python é uma linguagem de programação de alto nível, versátil e de fácil aprendizado, amplamente utilizada para desenvolvimento de software, automação, análise de dados, aprendizado de máquina, desenvolvimento web e muito mais. Uma das características que tornam Python única é a sua sintaxe clara e legível, que a torna uma excelente opção para desenvolvedores de todos os níveis de experiência. A linguagem é interpretada e suporta múltiplos paradigmas de programação, incluindo programação orientada a objetos e programação funcional. Onde pode ser utilizada? Python encontra aplicação em uma ampla variedade de domínios e setores. Alguns dos casos de uso mais comuns incluem: Desenvolvimento Web: Python é amplamente utilizado no desenvolvimento de aplicativos web e back-ends devido a frameworks populares como Django e Flask. Ciência de Dados e Análise: Python é a linguagem favorita dos cientistas de dados, graças a bibliotecas poderosas como NumPy, Pandas e Matplotlib. Aprendizado de Máquina e Inteligência Artificial: Frameworks como TensorFlow, PyTorch e scikit-learn tornaram Python uma escolha dominante para projetos de aprendizado de máquina e IA. Automação e Scripting: Python é usado para automatizar tarefas rotineiras e criar scripts para várias finalidades. Eu mesmo usei recentemente para extrair dados gerando centenas de arquivos xml, e depois foram coletadas informações específicas de cada arquivo e gerando uma base de dados com dados totalmente filtrados, uma MÃO NA RODA Desenvolvimento de Jogos: Python é usado no desenvolvimento de jogos, tanto para jogos independentes quanto em grandes empresas. Agora o que todos esperam, e as vagas para quem deseja trabalhar com Python? Sim, o mercado de trabalho para profissionais com habilidades em Python é robusto e em constante crescimento. Empresas de todos os tamanhos estão buscando desenvolvedores Python para uma variedade de funções, desde desenvolvimento de software e engenharia de dados até aprendizado de máquina e desenvolvimento web. A demanda por desenvolvedores Python é alta e continua a crescer, tornando-o uma linguagem valiosa para aprender e dominar. Realizando uma pesquisa por vagad para quem desenvolve em Python, obtive os seguintes resultados: Linkedin: Desenvolvedor Python in Brazil 2.179 resultados Indeed: Desenvolvedor python – 2.190 vagas Calma, você só precisa saber que se você tiver dedicação não vai faltar trabalho. Com o tempo você também aprenderá que a pessoa a medida que adquire experiência a linguagem é “detalhe”, mas DOMINAR a stack escolhida é IMPORTANTÍSSIMO Qual a média salarial para cargos de pessoas que desenvolvem softwares usando Python? A média salarial para profissionais que trabalham com Python varia amplamente, dependendo de fatores como localização, nível de experiência, tipo de empresa e função específica. Em média, um desenvolvedor Python júnior pode ganhar em torno de R$3.000,00 por mês, mas conheço casos de profissionais recebendo R$5.000,00 ainda como juniores, enquanto um desenvolvedor sênior ou especialista em aprendizado de máquina pode ganhar consideravelmente mais. É importante notar que os salários podem variar significativamente de região para região, com centros de tecnologia como o Vale do Silício oferecendo salários mais altos em média. Clique aqui para Python parte 2  ,  posts sobre Linguagem de Programação, clique aqui 🙂

Python, o que é ? Vagas e salários Read More »

Capelo

Faculdades de Tecnologia da Informação

Pensou em fazer uma faculdade de TI e quando viu as possibilidades ficou com mais dúvidas? Vamos ajudar com isso 🙂 A área da Tecnologia da Informação (TI) é um campo vasto e dinâmico, e aqueles que desejam seguir carreira nesse setor têm um mundo de oportunidades educacionais à sua frente. Aqui, vamos explorar algumas das possibilidades de cursos superiores para pessoas interessadas em TI: 1. Bacharelado em Ciência da Computação: Um dos caminhos mais tradicionais, o bacharelado em Ciência da Computação oferece uma base sólida em programação, algoritmos, estruturas de dados e teoria da computação. Este é um curso ideal para aqueles que desejam se tornar desenvolvedores de software, engenheiros de software ou cientistas de dados. 2. Engenharia de Software: Este curso se concentra no desenvolvimento de software, enfatizando a gestão de projetos, qualidade de software e práticas ágeis. É ideal para quem deseja liderar equipes de desenvolvimento e projetos de software. 3. Sistemas de Informação: Os cursos de Sistemas de Informação combinam tecnologia da informação com princípios de negócios e gestão. Os graduados podem se tornar analistas de sistemas, consultores de TI ou gerentes de TI, trabalhando na interface entre tecnologia e negócios. 4. Segurança da Informação: A segurança cibernética é uma preocupação crescente, e os cursos de Segurança da Informação se concentram em proteger sistemas e dados contra ameaças. Os profissionais formados nessa área são altamente valorizados para proteger ativos críticos de organizações. 5. Análise de Dados e Ciência de Dados: Com o crescimento exponencial dos dados, a análise de dados e a ciência de dados estão em alta demanda. Os cursos nessa área ensinam como extrair insights valiosos de grandes conjuntos de dados e são ideais para quem deseja trabalhar com análise de negócios e aprendizado de máquina. 6. Administração de Redes e Sistemas: Esses cursos se concentram na administração e manutenção de redes de computadores e sistemas. Os profissionais de redes e sistemas desempenham um papel fundamental em manter a infraestrutura de TI funcionando sem problemas. 7. Design de Interface do Usuário (UI) e Experiência do Usuário (UX): Para aqueles com inclinações criativas e interesse em melhorar a usabilidade de aplicativos e sites, o design de UI/UX é uma opção emocionante. Esses profissionais trabalham na criação de interfaces atraentes e funcionais. 8. Gerenciamento de Projetos de TI: Este curso se concentra em habilidades de gerenciamento de projetos específicos para a área de TI. Os formados estão bem preparados para liderar equipes de desenvolvimento e garantir a entrega bem-sucedida de projetos de TI. A escolha do curso superior em TI depende dos interesses e objetivos individuais. Independentemente da escolha, a TI é um campo que oferece oportunidades ilimitadas de crescimento e carreira. A chave é escolher um caminho que se alinhe com suas paixões e talentos, e estar disposto a continuar aprendendo, pois a tecnologia está em constante evolução. INDEPENDENTE da faculdade e curso saiba que a pessoa é que faz a qualidade, você vai encontrar matérias não tão legais, encontrará ótimos professores(as) e também péssimas pessoas que estarão a frente de alguma disciplina , isso é FATO! Não desista JAMAIS, vale a pena o esforço.

Faculdades de Tecnologia da Informação Read More »

Rolar para cima