Curso de C #01 - Introdução ao Curso

890.88k views2449 WordsCopy TextShare
CFBCursos
Curso de C -#01 - Introdução ao Curso Primeira aula do curso de C , nesta aula iremos aprender o...
Video Transcript:
Então você quer ou precisa aprender c+ mais tem c+ mais na sua grade de matérias e tá com muita dificuldade não não só quero aprender a programar no computador cansado de procurar na internet um bom material sobre c+ mais Ah já sei cansado de videoaulas chatas na internet então você abre o programa aí então pode parar de procurar porque você acabou de encontrar o canal acabou de encontrar as aulas que vão te ensinar tudo sobre c+ mais tudo que você precisa para se tornar um excelente programador ou simplesmente para passar naquela matéria chata vem cá
mas por que se mais mais por que que você vai falar sobre c+ mais simples porque a linguagem de programação do Batman Batman marca registrada da DC Comics Originalmente como personagem de histórias em padrinhos publicada também pela Editora norte-americana DC cómics sua primeira aparição foi em Maio de 1939 na revista detective comics criada por Bill Finger Bob Kan Ah porque eu gosto do Batman e o Batman é muito forte Ah também porque é uma linguagem muito poderosa e que serve de base de aprendizado e sintaxe para outras linguagens ã por desenvolver o raciocínio lógico e
porque temos que começar com uma linguagem e também simplesmente porque sim mais do que nunca também porque a linguagem do Batman é sério Poderia ficar aqui até ao final do vídeo até oo final do dia dando 1 milhão de explicações um milhão de razões por aprender ser mais mais por que eu vou ensinar ser mais mais então é muito mais simples você aceitar que é a linguagem do morcegão Além disso o c+ mais ele tá presente em quase todas ou em todas as faculdades de engenharia sejam elas da parte da Computação ou não aí o
pessoal tem muita dificuldade em assimilar oou se mais mais não só o pessoal que não é da área de computação até o próprio pessoal da área de computação tem dificuldade de assimilar o c+ mais então é para isso que serve esse canal ele não é focado somente o público de programação tá eh ele é um canal mais abrangente que você que não que não quer trabalhar que não gosta de programação mas precisa aprender ser mais mais esse canal é para você e esse canal também é para você que quer se tornar um programador tá então
vou começar eh de uma parte mais simples até uma parte mais avançada aí do c+ mais a gente vai evoluindo aí no nosso curso e às vezes você que não gosta de ser mais mais passa a gostar quem sabe vamos começar essa jornada aí juntos aí mas afinal que que é ser mais mais o que que é uma linguagem de programação sei lá o que que é isso não sei nem o que que é uma linguagem Como que o computador pode ter uma linguagem do computador se eu falo com essa e ele nem me responde
bom mas o que que é uma linguagem de programação nada mais é do que uma forma do que nós nós humamos usamos para escrever programas de computador pra gente poder dar instruções para um computador executar determinadas tarefas de tarefas mais simples e mostrar um texto na tela que é uma tarefa extremamente simples do para um computador a tarefas mais complexas como executar jogos de computador aí que envolv uma série de outras tarefas tá aí envolve parte de som parte de vídeo interação com com com periféricos de entrada toda essa parte é envolve a programação Ok
seja ela num nível mais avançado ou num nível mais simples mas envolve a parte de programação o processador do computador a CPU da sua máquina ela entende uma linguagem bem específica ela não entende essa linguagem que a gente fala não é uma linguagem bem de baixo nível uma linguagem de baixo nível que a gente fala essa linguagem que nós vamos escrever o programa ela é uma linguagem de mais alto nível E aí a gente pode fazer uma relação quanto mais alto o nível de uma linguagem mais próxima ela é ao nosso sistema de comunicação tá
obviamente que as linguagens de programação elas são em inglês tá mas é um nível mais próximo do entendível pra gente quanto uma linguagem quanto mais baixa uma linguagem mais próxima ela é do que o da linguagem que o processador USA para realizar os cálculos e as operações então existem linguagens de mais baixo nível e linguagens de mais alto nível o c+ mais ele é uma linguagem que a gente chama de médio nível por quê Porque ela é uma linguagem que a gente pode trabalhar com ponteiros com endereços de memória então uma linguagem que ela tá
bem próxima ao ao ao ao nível de linguagem do processador Mas é uma linguagem eh autosuficiente para tudo que a gente escreve ali a gente conseguir entender então existem comandos como if tá é tudo em inglês Esquece isso de português a gente tem que partir um pouquinho mais pro inglês então tem lá if que é se while que é enquanto for para return function void Então são palavras tá que nós conseguimos entender tá no no meio do nosso idioma seja ele inglês ou qualquer outro idioma mas ele são são são palavras do nosso nível que
a gente consegue entender tá então isso que é uma programação de um nível mais elevado do que o nível da máquina uma programação mais de alto nível quanto mais alto nível a linguagem tá menos controle digamos assim a gente tem com o hardw uma linguagem de altíssimo nível por exemplo a gente não consegue trabalhar com ponteiros por exemplo que é uma coisa bem bacana com endereço de de memória que também é uma coisa mais bacana isso gente só consegue trabalhar com linguagens de um nível um pouco mais baixo que é o caso do c+ mais
que nós vamos estudar basicamente existe um compilador que vai fazer a tradução dessa linguagem mais alto nível que a gente escreve pro baixo nível que é a linguagem que o processador vai entender então nós vamos escrever uma linguagem um pouco mais elevada um nível de linguagem mais elevada certo e o compilador o processo de compilação vai fazer essa transformação do nosso programa em alto nível para uma linguagem de mais baixo nível pro processador conseguir interpretar essas instruções Então esse processo a gente chama de compilação então nós temos que ter os compiladores que vão fazer essa
conversão da linguagem ser mais mais diretamente pra linguagem ali do processador quanto aos compiladores existem vários compiladores pagos e gratuitos para ser mais mais dois compiladores assim muito usados gratuitos que nós vamos usar aqui no curso tá que vocês podem baixar na internet aí de graça sem problema nenhum são o Code Blocks e o c+ o Dev c+ mais os links está na descrição desse vídeo tá então tem vou colocar alguns links aí procurando na Internet vocês vão achar com facilidade esses dois compiladores PR gente para baixar pra gente poder trabalhar aí com o nosso
código então vocês já tem uma tarefa aí que é baixar um compilador seja ele o Code Blocks o Dev ser mais mais ou outro outros existem vários compiladores aí gratuitos vocês podem baixar na internet então depois de escolher qual vai ser o seu compilador nós já podemos começar a falar um pouquinho mais sobre a parte de programação sobre o computador antes de falar sobre programação propriamente dito a gente precisa falar como que funciona um programa de computador Afinal nós vamos estar lidando com eles nós vamos estar lidando com a construção desse tipo de programa então
basicamente pra gente falar sobre software sobre programação nós precisamos falar sobre três básicos tá é o mínimo necessário que a gente precisa entender para se dar bem aí utilizando uma linguagem de programação então nós precisamos falar sobre o processador a CPU sobre o HD e sobre a memória RAM e aí a gente vai fazer uma ligação entre esses três dispositivos aí para poder falar sobre a programação os programas os arquivos dentro de um computador eles ficam armazenados no HD o HD é um dispositivo para armazenamento de dados Ele só faz isso ele armazena os dados
tá quando a gente instala um programa Quando eu baixo uma música quando eu coloco uma foto no computador isso fica armazenado no HD Ok quando a gente roda um programa olha só eu não tô falando em construir um programa quando eu vou rodar quando eu vou abrir um programa esse programa ele é carregado na memória Ram ou seja tudo que tiver em execução no nosso computador ele tá carregado na memória RAM o que acontece El ele vai fazer uma cópia daquele conteúdo que tá no HD e jogar na memória RAM para poder estar para poder
entrar em execução ok então nós já temos uma ideia já temos duas ideias afinal de contas eh as coisas ficam armazenadas no HD dispositivo de armazenamento e quando a gente roda um programa ele vai pra memória RAM ele entra em execução na memória RAM tudo que está aberto tudo que está rodando no nosso computador está na memória RAM então se eu não tiver memória RAM eu não consigo rodar um programa se eu não tiver memória RAM disponível suficiente eu não consigo rodar um programa ou ele passa a usar memória virtual que é um outro caso
e aí o computador vira literalmente uma carroça se ele usar muita memória virtual se ele entrar em muito modo de paginação basicamente quem gerencia todo esse processo HD memória RAM é o sistema operacional então o sistema operacional que você tem instalado na sua máquina é quem faz o gerenciamento de tudo isso seja ele Windows Linux osx Chrome OS no seu telefone Android Ah o Windows Phone enfim o sistema operacional é responsável por todo esse gerenciamento de informações tratamento de informações e dados dentro do seu computador e o processador aonde que entra nessa história basicamente a
todo momento quem faz a mágica acontecer é o processador é ele que executa todos os cálculos todas as tarefas e de verdade quem executa é o processador obviamente ele é gerenciado pelo sistema operacional o processador é a a a quem vai empurrar todo o trabalho quem vai executar eh na real todo o trabalho mas ele é gerenciado pelo sistema operacional ele é um hardware tá que um software faz o gerenciamento desse hardware então o sistema operacional ele gerencia tudo o processador el é o cérebro que faz a coisa acontecer tá e o que que tá
dentro desse cérebro fazendo ele funcionar é o software é o sistema operacional então é o cara que gerencia tudo a o sistema operacional quando a gente criar um programa eu vou est digitando e vou fazer o processo de ação quem vai gerenciar essa troca de dados tá o compilador vai usar memória RAM vai usar o hd quem vai gerenciar essas permissões se o dado eh vai pra memória vai ser executado da memória não é o compilador na verdade é o sistema operacional tá o compilador vai pedir para permissões para poder utilizar algum dado da memória
mas no fundo no fundo quem gerencia é o sistema operacional Mas quem tá ali fazendo a coisa funcionar fazendo os cálculos fazendo o trabalho ali é o processador gerenciado pelo sistema operacional até porque o sistema operacional ele é um software ele é um programa e por si só ele não funciona então ele tem que ter um processador ali para ele poder funcionar nenhum software por si só funciona no nosso caso nós vamos escrever um programa de computador em Alto Nível iremos guardar esse programa no HD nós iremos armazenar esse programa no HD e vamos rodar
vamos compilar E aí vai entrar o processador e a memória RAM no meio do caminho aí para fazer o processo de compilação depois que ele tiver compilado ele vai gerar um executável que também vai estar armazenado no HD esse executável é o nosso programa um um arquivo com extensão xe é ele que a gente vai rodar Quando eu der um clique nesse arquivo executável ele automaticamente o sistema operacional eh e o processador né o processador gerenciado pelo sistema operacional ele vai carregar esse arquivo na memória RAM e vai começar a fazer a execução desse arquivo
ou seja vai começar a rodar o nosso programa Então você precisa gravar que o o processo para converter uma linguagem de alto nível que a gente escreve para uma linguagem de baixo nível que é uma linguagem que o processador vai entender se chama compilação E aí a mágica acontece pronto construímos um programa de computador e nem precisamos chamar o Batman Agora vou até usar um zoom para falar aqui o mais importante num processo de aprendizado de uma linguagem de programação é não criar um bloqueio porque muitas pessoas criam um bloqueio coloca na cabeça Nossa é
difícil demais é impossível eu não consigo aprender isso gente para você vai conseguir eu vou mostrar para você eu vou aprender eu vou ensinar eu vou vou fazer com que você aprenda a linguagem de programação aprenda a usar a criar um programa a entender um algoritmo a criar um algoritmo do zero e rodar né colocar esse algoritmo no se mais mais programar ali todo tudo que é necessário e e rodar até fazer execução desse programa você vai ver que é um processo simples nós vamos começar do zero nós vamos começar do do nível zerinho ali
do mais simples para você conseguir assimilar tudo que você precisa em ser mais mais Então você já sabe onde vai encontrar tudo que você precisa sobre c+ mais quem não é inscrito no canal clica aqui o link vai est aparecendo aqui em algum lugar aqui da tela provavelmente eu devo colocar aqui clica no link se inscreva no canal clica no joinha para curtir tá o pessoal que já acompanha o canal aí é mais esse novo conteúdo aí pra gente pra gente aprender pra gente acompanhar essas novas aulas aí eu e o pessoal se comunica e
eu eu deixo livre pode comunicar ou pelo e-mail que é canal professor Bruno @gmail.com ou pelos próprios comentários dos vídeos Quem pergunta por e-mail eu respondo mail Quem pergunta pelos comentários eu respondo pelos próprios comentários espero que vocês tenham gostado e até a próxima aula espero vocês
Copyright © 2024. Made with ♥ in London by YTScribe.com