Coder Social home page Coder Social logo

lp4all's Introduction

LINGUAGEM DE PROGRAMAÇÃO - UFMA

Este repositório contém diversos programas feitos por alunos já aprovados na cadeira Linguagem de Programação (LP) - EE e a biblioteca LINP (ainda em desenvolvimento). Se você já foi aprovado em LP, colabore enviando os programas que fez enquanto estudava para a disciplina, incluindo os que Ari cobrou nas avaliações.

Colaboração

Para colaborar com LP4ALL, você pode:

  1. Enviar uma pasta contendo o seu nome e o período em que cursou a disciplina contendo todos os arquivos que utilizou/desenvolveu na época para um dos colaboradores deste repositório.
  2. Pedir para ser um colaborador (fale com um dos colaboradores).

Para ser um colaborador, você precisa ter uma conta no github.

Por que colaborar?

Infelizmente, muitos alunos atrasam o curso (ou fazem as cadeiras por outros cursos) ou ficam ansiosos com a disciplina de linguagem de programação. A falta de um material próprio da disciplina contendo o histórico da mesma e de suporte por parte dos já aprovados é uma das principais causas disso. O objetivo deste repositório é armazenar várias provas anteriores, bem como possíveis algoritmos que podem ajudar durante o estudo. Assim, quanto mais contribuidores, maior será o banco de dados disponível para os alunos que estão cursando a disciplina ou que ainda irão cursar e menor será a ansiedade causada pela cadeira. Além disso, programar é uma atividade extremamente divertida. Aprender C faz as outras linguagens como python, java e C++ ficarem mais simples. Portanto, esperamos que você se divirta programando.

Como colaborar

Se estiver usando o windows, instale o git bash.

Navegue até uma pasta de sua escolha. Copie este repositório para o seu computador.

git clone url_do_repositório
git submodule init
git submodule update

Se já tiver uma pasta contendo LP4ALL, tente atualizá-la.

git pull

O script git_subupdate.sh pode ser utilizado para atualizar automaticamente o submódulo linp, sincronizando esse com o master do repositório linp. Para executar o script, basta executar o comando abaixo.

./git_subupdate.sh

Com o repositório clonado, faça as alterações que acha necessário e atualize LP4ALL. Após as alterações, você pode verificar que arquivos foram modificados através do comando abaixo.

git status

Agora, adicione as alterações através do comando git add "nome_do_arquivo". Para cada alteração, você deve adicionar um commit explicando brevemente o que foi feito. Por exemplo:

git add arquivo1.c
git commit -m "adicionada função func"
git add arquivo2.c
git commit -m "alterada descrição da função abc"

É possível adicionar todas as alterações ao mesmo tempo e criar apenas um commit para todas.

git add .
git commit -m "várias alterações"

Quando terminar, verifique se tudo ocorreu bem. Execute o comando git status novamente. Provavelmente uma mensagem dirá que há uma diferença de alguns commits entre o repositório e o seu trabalho atual. Agora, para adicionar as alterações que você fez, execute um git push.

git push -u origin master

Pronto! Você se tornou um colaborador oficial de LP4ALL.

Desejo colaborar com LINP. O que fazer?

Se deseja ser um colaborador de LINP, fale com o criador da biblioteca Gilberto Mourão. Ele dará orientações sobre como proceder. Futuramente será criado um documento explicando alguns detalhes da biblioteca.

lp4all's People

Contributors

gilbertomourao avatar felipe-alencr avatar lgabrieloliveiral avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.