sexta-feira, 29 de junho de 2018

Programação

Link do site:

https://sites.google.com/view/informaticandonainternet/programando-em-c

Tutorial escrito:

1-Como declarar uma variável:

  •  Usa-se int para declarar variáveis do tipo inteiro.Ou seja,aquelas que recebem apenas números inteiros.A variável pode ser qualquer uma,como a, b, c, f, num,etc.Ex.:
      int num;
  • Usa-se float para declarar váriáveis do tipo real.Ou seja,aquelas que recebem números inteiros (ex.:5) e números reais (5,50).A variável pode ser qualquer uma.Ex.:
      float num;
  • Usa-se char para declarar variáveis do tipo caracter.Ou seja,aquelas que recebem apenas letras.A variável pode ser qualquer uma.
     char letra;

2-Como ler uma variável (como colocar valores ou caracteres nela):

  • Usa-se %d para ler valores do tipo int.Ex.:
      scanf("%d", &nomedasuavariável);
  • Usa-se %f para ler valores do tipo float.Ex.:
     scanf("%f",&nomedasuavariável);
  • Usa-se %c para ler valores do tipo char.Ex.:
    scanf("%c", &nomedasuavariável);
OBS.: Usa-se sempre & (e comercial) para fazer com que o programa leia sua variável.
OBS²:Usa-se sempre 'scanf' para fazer com que o programa leia sua variável.

3-Como imprimir uma variável (como fazer com que sua variável seja imprimida na tela):

  • Assim na leitura, é necessário colocar %d para inteiro,%f para float e %c para char.Ex.:
     printf("O numero e:%d",num);
    printf("O numero e:%f",num);
   printf("O caracter e:%c",palava);
OBS:Não é necessário colocar & (e comercial).
OBS²:Usa-se 'printf' para fazer com que o programa imprima sua variável.

*O vídeo tutorial está disponível no site.*

Aplicativos disponíveis para programar

Ferramentas gratuitas para programação:

(via)
Nossa vida é movida pelo códigos e algoritmos. Dominá-los é uma habilidade para quem quer entender esse mundo e criar coisas novas. Exatamente o que a capacidade de ler e escrever permitiu, muito tempo atrás. “Se você não souber programar, você será como uma das pessoas iletradas da Idade Média que foram educadas a pensar pelos padres letrados”, diz Tim O’Reilly, entusiasta do software livre no site Code.org.
Programar é basicamente “conversar” com computadores para que eles cumpram tarefas por nós. Mesmo que você não trabalhe diretamente com isso, programar desenvolve nosso raciocínio lógico e nossa capacidade de resolver problemas. Fora que, mais dia, menos dia, saber como funcionam as tecnologias presentes no nosso cotidiano será fundamental.

(via)
“Aprender a programar não é só importante para o seu futuro. É importante para o futuro do país. Não compre um videogame apenas, faça um. Não fique apenas jogando no celular, aprenda como programá-lo!”. Foi com essas palavras que o presidente dos Estados Unidos, Barack Obama, lançou a campanha “Hour of Code” (Hora de Código), na tradicional Semana do Ensino da Ciência da Programação, que vai até o dia 15 de dezembro.
A ideia é incentivar estudantes americanos a escrever suas primeiras linhas de código e acumular 10 milhões de horas estudadas em todo o país. O site da campanha reúne vários tutoriais que desmistificam a ideia de que programar é para poucas mentes privilegiadas.
Aprender a programar é muito semelhante a estudar um novo idioma. O primeiro passo, aliás, é escolher uma linguagem de programação, que possui uma sintaxe e estrutura própria. Para nossa sorte, não dependemos da boa vontade de monges copistas, mas de nerds e hackers – e eles costumam ser bem generosos em compartilhar seu conhecimento. Veja plataformas intuitivas e interativas perfeitas para aqueles que querem dar os primeiros passos no mundo da programação:

É a plataforma da campanha da Semana do Ensino da Ciência da Programaçãodeste ano. Nela, estão disponíveis vários tutoriais para todos gostos e idades, alguns, inclusibe, em português. Como os puzzles com Angry Birds.
Há tutoriais para aprender a programar até mesmo sem computadores, usando papel e caneta para escrever um algoritmo capaz de cumprir determinada tarefa. Em vez do computador, quem lê o código e executa são… humanos.
Khan Academy também entrou na jogada e lançou um tutorial para aprender a programar um cartão de boas festas em JavaScript, uma das linguagens mais famosas e usadas nas páginas da internet. Dá uma olhada (em inglês).
É a maior e mais famosa plataforma para aprender a programar. Possui diferentes cursos gratuitos para diversas linguagens ( PythonPHPJavaScript, e Ruby), e também tem um curso chamado Web Fundamentals, que ensina a construir sites com HTML e CSS. Os cursos são bem-humorados, interativos e gamificados (você ganha badges e acompanha sua evolução). Dá para começar a escrever suas primeiras linhas de código rapidinho.
Para a campanha Hour of Code, o Codeacademy também lançou seu primeiro app para ensinar a programar. Por enquanto, está apenas disponível para iPhone.

3. Scratch
É uma linguagem criada pelo Media Lab, laboratório de inovação o MIT, que permite a criação intuitiva de animações, jogos e histórias interativas. Desde 2007, crianças a partir de 5 anos já podem usar o Scratch, que é muito visual: os comandos são bloquinhos que se encaixam e formam o algoritmo.
“As crianças estão conseguindo expressar suas ideias por meio de novas tecnologias. Elas estão se tornando fluentes”, disse o criador do Scratch, Mitch Resnick,em uma palestra no TED Beacon Street. No site, que é também uma grande comunidade social, você pode disponibilizar seu projeto e ver o trabalho dos outros – você vai encontrar animações e joguinhos adoráveis feito por crianças.

Blockly é um editor visual de programação, o que facilita (muito) o aprendizado, e tem uma série de tutoriais em português. Não é preciso escrever nada, apenas arrastar os blocos de comando. O quebra-cabeça é um bom começo para aprender a decompor um problema em etapas e ordená-las logicamente. Nele, você tem que comandar um bonequinho a chegar ao seu destino, dando coordenadas em forma de algoritmo.

5. Moocs (Massive Open Online Course)
Os famosos cursos on-line gratuitos para grandes públicos também oferecem aulas na área da Ciência da Computação. Normalmente, estruturados em módulos compostor por videoaulas, quizzes e leitura complementar, exigem mais dedicação para serem completados. A cada semana, novos módulos são lançados e, no final, geralmente há uma prova. Fique atento, pois o conteúdo só fica disponível no período em que o curso é dado. Veja os cursos nas principais plataformas:
EDX

COURSERA
UDACITY

6. CC50
Quando tinha 17 anos, Gabriel Lima Guimarães fez um curso introdutório de Ciência da Computação em Harvard (o chamado CC50 – disponível na plataforma EDx, indicada acima) e gostou muito. Tanto que decidiu transmiti-lo para outros brasileiros interessados em aprender a programar.
Ele traduziu o material, gravou as aulas em vídeo e disponibilizou tudo gratuitamente no site, com exercícios e tudo mais. O curso não tem nenhum pré-requisito e começa bem do básico! Não tem as aplicações interativas, mas é inteiro em português.

Ruby é considerada uma linguagem fácil de aprender, pois não exige conhecimentos teóricos profundos sobre o funcionamento dos computadores. Além disso, é usada em Ruby in rails, uma das ferramentas mais usadas para fazer aplicações na internet. Nesta plataforma totalmente interativa (e com gráficos fofolentos), você é levado a entender os conceitos principais com exercícios práticos e simples.

Apesar de ser uma plataforma paga, possui diversos módulos gratuitos. Os cursos são compostos por videoaulas e exercícios interativos. Na área gratuita, você pode aprender HTML/CSS, Ruby, Javascript e até como desenvolver aplicativos para o sistema IOS (do iPhone e iPad).

9. Tuts+
A área gratuita do Tuts+ tem diversos cursos, incluindo programação e design. São aulas curtas em vídeo, sem exercícios. Um dos destaques são os módulos “30 dias”, em que eles prometem ensinar a construir sites com HTML e CSS  ou aprender Jquery – biblioteca usada no WordPress, por exemplo- em um mês. Bom para quem tem mania de começar e não terminar as coisas.

10.CodeBlocks
Code::Blocks é uma ferramenta open-source para desenvolvimento de programas em linguagem C e C++.
Suas características o aprovam para que seja bem aceito principalmente na prática de ensino da linguagem C em universidades e escolas técnicas.
Destaques:
– Open Source! GPLv3, sem custos ocultos.
– Cross-platform . Roda em Linux, Mac, Windows (usa wxWidgets).
– Escrito em C + +. Nenhum linguagens interpretadas ou libs proprietárias necessário.
– Extensível através de plugins
O Code::Blocks funciona muito bem na plataforma Linux, já em Windows ele não é recomendado para Windows Vista e superiores, segundo o site oficial, apesar de funcionar sempre muito bem na maioria dos casos.

O item 10 foi retirado da seguinte fonte: https://santaremsegundo.com.br/2010/04/06/codeblocks-desenvolvendo-em-linguagem-c-e-c/

Horário de estudo

Nós precisamos de horários para colocar o cérebro para funcionar!E nada melhor do que ter um horário somente para isso.Portanto,disponibilizamos um horário para que você possa cumpri-lo.Você pode seguir ele à risca...ou não...

Agenda:

Domingo: 8:00 às 12:00. 13:40 às 16:40
Segunda: 8:00 às 12:00. 13:40 às 16:40
Terça: 8:00 às 12:00. 13:40 às 16:40
Quarta: 8:00 às 12:00. 13:40 às 16:40
Quinta: 8:00 às 12:00. 13:40 às 16:40
Sexta: 8:00 às 12:00. 13:40 às 16:40
Sábado: 8:00 às 12:00. 13:40 às 16:40

*Os horários podem ser mudados de acordo com o ritmo de sua apredizagem.

Programador?!

Você sabe o que um programador faz?

Muitas profissões são importantes para o bom funcionamento da sociedade. Embora muitas vezes a gente lembre de outras mais comuns como médicos, engenheiros e professores, existem outras que também são bastante relevantes e fazem parte da nossa vida.
A profissão de programador é uma das que têm chamado mais atenção dos estudantes que ingressam nas áreas relacionadas à tecnologia da informação e informática. Se você ainda não a conhece ou realmente não faz ideia do que um programador realiza em seu dia a dia de trabalho, esse post vai tirar todas as suas dúvidas.

                         Afinal, o que é um programador?

Você já imaginou como seria a sua vida hoje em dia com computadores e celulares sem utilidade? Muito mais difícil, não acha? É para isso que existem os programadores. Esses profissionais estão envolvidos em tudo o que tem relação com softwares, aplicativos de celular e banco de dados, ou seja, desenvolvem apps para celular, computador, entre muitas outras coisas relacionadas ao mundo digital. O programador faz uso de uma série de linguagens de programação para conseguir criar coisas completamente novas e dar utilidade a esses equipamentos que tanto usamos.

O que ele faz?

Com a linguagem de programação, o programador é capaz de criar comandos para programas de todos os tipos. Inclusive, muitas dessas aplicações são usadas no nosso dia a dia. Quer saber quais?
Para acordar, você pode usar o despertador do seu celular; em um momento de necessidade pode tirar dinheiro no caixa do banco; pedir comida por um aplicativo na hora do almoço; escrever textos ou abri-los; você também pode usar a tecnologia para ler livros pelo celular, assistir a filmes na internet ou até mesmo ver eventos ao vivo, navegando em sua rede social favorita… Todas essas coisas, que são tão naturais ao nosso dia a dia, foram desenvolvidas por programadores, por meio de diferentes códigos.
Esses profissionais trabalham com vários tipos de linguagem como html, java, c++, entre outras, e não fazem apenas atividades focadas em computador e celular, mas também podem trabalhar com sistemas empresariais, programas para academias, mercados, videogames, além de produção de itens mais personalizados de acordo com o que seus clientes pedem, como sites com propostas diferenciadas.

O que é necessário para ser um programador?

É preciso aprender bem as linguagens de programação. Muitas pessoas nessa carreira são autodidatas, demonstrando que é possível iniciá-la sozinho e depois buscar a profissionalização por meio de cursos de graduação, extensão e especialização. Saber bem inglês também é crucial, já que a linguagem está toda nesse idioma. Ter um bom raciocínio lógico também conta bastante.

Qual o perfil de um programador?

É um profissional ligado às novas tecnologias, tendências, possibilidades de linguagem, engenharia de software e novidades nos sistemas operacionais.

Onde ele atua?

O programador pode atuar em empresas de tecnologia que terceirizam o serviço para outras empresas, em empreendimentos de variados portes que criam o próprio software e também como desenvolvedor ou consultor de software/programação para uma marca.
É muito comum que programadores trabalhem também em startups, fábricas de software e até em agências de publicidade, auxiliando na área de marketing digital e web. As corporações e empresas de nicho de mercado também são muito importantes nesse segmento, gerando empregos para diversos profissionais dessa área em específico.

Fonte: https://www.catho.com.br/educacao/blog/voce-sabe-o-que-faz-um-programador/

segunda-feira, 25 de junho de 2018

Um pouco sobre a história dos computadores...

*Este blogger foi criado para fins escolares.

Como surgiu o computador?

MARK 1 – 1944

Os primeiros computadores eletrônicos surgiram na mesma época na Alemanha, Inglaterra e nos Estados Unidos, lar do Mark 1. Com 4,5 toneladas, ele demorava seis segundos numa multiplicação!

ENIAC – 1946

Esse Eniac foi o primeiro computador “multiuso” – os anteriores apenas desempenhavam tarefas específicas, como cálculos de bombardeios em guerra

EDVAC – 1946

Esse “filhote” do Eniac mudou o sistema de armazenamento de dados, trocando o sistema decimal (de 0 a 9) pelo sistema binário (0 ou 1). A mudança possibilitou a criação dos bits de informação

TRANSISTOR – 1947

Os primeiros computadores usavam componentes enormes, as válvulas, para guardar informação e fazer contas. O transistor fazia a mesma coisa, mas era menor, mais barato e consumia menos energia

LEO – 1951

As primeiras máquinas eram usadas na guerra ou nas universidades. Isso até a chegada do Leo, empregado numa empresa inglesa de alimentos, a primeira a usar um computador nos negócios

WHIRLWIND – 1953

Esse computador era o mais rápido do seu tempo: ele fazia uma multiplicação em 0,025 segundo. Mas ainda era uma carroça, equivalente, hoje, à velocidade de um processador de 1 MHz

TRADIC – 1955

Feito para a Força Aérea Americana, esse foi o primeiro computador a usar transistores. Com eles, os computadores tornaram-se mais rápidos, leves e econômicos

CIRCUITO INTEGRADO – 1958

Com a invenção do CI – vários transistores integrados em uma única peça de silicone – aumenta a velocidade das máquinas

PDP-1 – 1960

Conforme o computador ficava mais versátil, começavam a pipocar novas aplicações para a invenção. E não demorou a surgir o primeiro videogame: em 1960, já dava para jogar SpaceWar no PDP-1

ATLAS – 1962

Foi nessa invenção inglesa que apareceu a primeira memória virtual, tecnologia usada até hoje e que permite trabalhar com diferentes programas ao mesmo tempo

PDP-8 – 1965

Essa máquina foi a primeira a caber em cima de uma mesa – a façanha lhe rendeu o apelido de minicomputador. Barato, ele virou um sucesso comercial, com 300 mil unidades vendidas

SYSTEM 360 – 1965

O circuito integrado é incorporado aos computadores nesse modelo da IBM. O desenvolvimento desse componente aumenta a velocidade de processamento e o espaço de armazenagem das máquinas

MOUSE – 1968

O americano Douglas Engelbart lançou um aparelhinho chamado “bug”. Ele não fez muito sucesso até os anos 80, quando ganhou o apelido de “mouse”

MICROPROCESSADOR – 1971

Com a diminuição dos circuitos integrados, a indústria consegue condensar milhares deles numa única peça, lançando o primeiro microprocessador, o Intel 4004

ALTAIR 8800 – 1974

O microprocessador estreava no mundo dos computadores a bordo de um Altair 8800. Pequeno para a época, essa máquina abriu caminhos para a revolução do computador pessoal

MICROSOFT – 1975

Dois estudantes americanos, Bill Gates, 19, e Paul Allen, 22,adaptam a linguagem basic para o Altair. Esse é o primeiro programa da Microsoft

Apple II – 1977

O Apple II foi o primeiro microcomputador tal como o conhecemos. Pela primeira vez, a máquina tinha um teclado e podia ser ligada em um monitor – no caso, uma TV

DISQUETE DE 31/2 – 1981

Em 1976, surge o disquete de 5 1/4 (13 cm de diâmetro). Em 1981, a Sony lança o modelo de 3 1/2 (9 cm de diâmetro)

IBM-PC – 1981

O PC põe a IBM na liderança do mercado de microcomputadores. O preço de 2 820 dólares era mais alto que o dos concorrentes, mas a máquina bombou: em 4 meses, foram vendidas 35 mil unidades

XEROX 8010 – 1981

Para estrear nos computadores, o mouse precisou da primeira interface gráfica, a do Xerox 8010, que permitia interagir com a máquina por meio de imagens na tela

OSBORNE 1 – 1981

A era dos micros mal havia começado e já surgia o primeiro computador portátil, o Osborne 1. Ele pesava 12 quilos, tinha uma tela de 5 polegadas e cabia numa maletinha

WORD – 1983

A Microsoft de Bill Gates lança o Word Microsoft Office, primeiro programa do pacote que em poucos anos monopolizaria o mercado de programas para escritório

MACINTOSH – 1984

A Apple lança o primeiro computador com mouse e interface gráfica voltado para o uso pessoal, fora das empresas. Ele era fácil de usar e incluía um programa de desenhar

IMPRESSORA A LASER – 1984

Primeira impressora a laser compatível com os PCs, a Laserjet começa a desbancar as impressoras matriciais dos anos 70 e as de jato de tinta, também de 1984

WINDOWS – 1985

O lançamento do Windows traz para o PC as vantagens da interface gráfica popularizada pela Apple. Hoje, 90% dos computadores funcionam com uma versão desse programa

CD-ROM – 1985

Surgem os primeiros CD-ROMs, nova mídia com capacidade para 550 megabytes – 387 vezes a capacidade de um disquete de 3 1/2, mas apenas 12% da dos DVDs, lançados em 1996

DESKPRO 386 – 1986

A Compaq lança o Deskpro 386, o primeiro da geração de “clones” do PC da IBM. Seu processador Intel de 32 bits era muito mais rápido que os de 16 bits da concorrente

Internet – 1990

Desde 1969, um sistema de rede chamado Arpanet era desenvolvido em paralelo aos computadores. Em 1990, com a criação da linguagem HTML, a Internet é oficialmente inaugurada

iPod – 2001

A indústria da música foi uma das mais afetadas pela internet. O iPod e outros tocadores de MP3 abrem a possibilidade de ouvir sons baixados da rede em qualquer lugar

MICRO DE 100 DÓLARES – 2005

O desafio, agora, é democratizar o acesso aos computadores. Com estrutura simples, o MIT propõe um micro que custe 100 dólares. Mas ainda é só um conceito.

Fonte: https://mundoestranho.abril.com.br/tecnologia/como-surgiu-o-computador/