├── .gitignore ├── README.md ├── prog1 ├── README.md └── prog1_setup_ubuntu.sh └── prog2 ├── README.md └── prog2_setup_linux.sh /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | # Created by https://www.gitignore.io/api/linux,macos 3 | 4 | ### Linux ### 5 | *~ 6 | 7 | # temporary files which can be created if a process still has a handle open of a deleted file 8 | .fuse_hidden* 9 | 10 | # KDE directory preferences 11 | .directory 12 | 13 | # Linux trash folder which might appear on any partition or disk 14 | .Trash-* 15 | 16 | # .nfs files are created when an open file is removed but is still being accessed 17 | .nfs* 18 | 19 | ### macOS ### 20 | *.DS_Store 21 | .AppleDouble 22 | .LSOverride 23 | 24 | # Icon must end with two \r 25 | Icon 26 | 27 | # Thumbnails 28 | ._* 29 | 30 | # Files that might appear in the root of a volume 31 | .DocumentRevisions-V100 32 | .fseventsd 33 | .Spotlight-V100 34 | .TemporaryItems 35 | .Trashes 36 | .VolumeIcon.icns 37 | .com.apple.timemachine.donotpresent 38 | 39 | # Directories potentially created on remote AFP share 40 | .AppleDB 41 | .AppleDesktop 42 | Network Trash Folder 43 | Temporary Items 44 | .apdisk 45 | 46 | 47 | # End of https://www.gitignore.io/api/linux,macos -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # cc-scripts 2 | 3 | Este repositório contém scripts para ajudar você a começar estudar sem precisar se preocupar em configurar o ambiente de desenvolvimento da disciplina :) foi feito exclusivamente para o curso de Ciência da Computação da UFCG. 4 | 5 | # Como usar 6 | 7 | Você apenas precisa baixar o script que você quer e tornar o script executável: 8 | 9 | `$ chmod a+x .sh` 10 | 11 | E depois executar: 12 | 13 | `$ ./` 14 | 15 | # Disciplinas 16 | 17 | * [Programação I e Laboratório de Progamação I](https://github.com/thayannevls/cc-scripts/tree/master/prog1) 18 | * [Programação II e Laboratório de Progamação II](https://github.com/thayannevls/cc-scripts/tree/master/prog2) 19 | 20 | # Como contribuir 21 | 22 | Pra ajudar o projeto a crescer, você pode criar novos scripts de disciplinas que ainda não existem no repositório, ou atualizar scripts que estejam faltando alguma coisa ou aprensentam bugs. Faz um fork do projeto e manda uma pull request pra gente :D (Obs: Sigam os modelos do repositório) 23 | 24 | Se você não sabe fazer scripts, você pode criar uma issue e descrever o que poderia ser feito pra gente. Toda ajuda é bem vinda. 25 | -------------------------------------------------------------------------------- /prog1/README.md: -------------------------------------------------------------------------------- 1 | # Programação I e Laboratório de Programação I 2 | 3 | ## O que vai instalar 4 | 5 | * TST - Ferramenta usada na disciplina 6 | * Geany - Editor de texto simples para programar 7 | * Pygame - Biblioteca usada para construir jogos pro projeto final da disciplina 8 | * Python-yaml - Módulo usado para serialização de dados para Python. 9 | 10 | 11 | ## Informações Adicionais 12 | 13 | Não sabe usar o TST? Esse [repositório](https://github.com/thayannevls/tst) contém um exemplo de como fazer login, testar seu código e enviar pro servidor do tst :). 14 | 15 | Atualmente só funciona no ubuntu e distruibuições parecidas. 16 | -------------------------------------------------------------------------------- /prog1/prog1_setup_ubuntu.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Ambiente de desenvolvimento para disciplina de Programacao 1 do primeiro periodo de computacao da UFCG 3 | 4 | sudo apt-get update 5 | 6 | #Tst 7 | bash -c "$(curl -q -sSL http://bit.ly/tst-install)" 8 | tst update 9 | 10 | #python-yaml 11 | sudo apt-get install python-yaml 12 | 13 | #Geany 14 | sudo add-apt-repository ppa:geany-dev/ppa 15 | sudo apt-get update 16 | sudo apt-get install geany 17 | 18 | #Pygame 19 | sudo apt-get install python-pygame 20 | -------------------------------------------------------------------------------- /prog2/README.md: -------------------------------------------------------------------------------- 1 | # Programação II e Laboratório de Programação II 2 | 3 | ## O que vai instalar 4 | 5 | * Java8 - Necessário para desenvolver e executar aplicações java 6 | * Eclipse - IDE para desenvolvimento 7 | 8 | ## Informações Adicionais 9 | 10 | Se for necessário usar outra versão do java basta abrir o arquivo e alterar o X em oracle-javaX-installer para a versão que deseja. 11 | 12 | -------------------------------------------------------------------------------- /prog2/prog2_setup_linux.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #Java 4 | sudo apt-get purge openjdk* 5 | sudo add-apt-repository ppa:webupd8team/java 6 | sudo apt-get update 7 | sudo apt-get install oracle-java8-installer 8 | 9 | #Eclipse 10 | rm -Rf /opt/eclipse/ 11 | rm -Rf /usr/share/applications/eclipse.desktop 12 | 13 | if [[ $(uname -m) =~ "64" ]]; 14 | then 15 | wget -c http://eclipse.c3sl.ufpr.br/technology/epp/downloads/release/oxygen/2/eclipse-jee-oxygen-2-linux-gtk-x86_64.tar.gz -O eclipse.tar.gz 16 | else 17 | wget -c http://eclipse.c3sl.ufpr.br/technology/epp/downloads/release/oxygen/2/eclipse-jee-oxygen-2-linux-gtk.tar.gz -O eclipse.tar.gz 18 | fi 19 | 20 | sudo tar -zxvf eclipse.tar.gz -C /opt/ 21 | sudo mv /opt/eclipse*/ /opt/eclipse 22 | sudo wget https://dl2.macupdate.com/images/icons128/11662.png -O /opt/eclipse/eclipse.png 23 | echo -e '[Desktop Entry]\n Version=1.0\n Name=eclipse\n Exec=/opt/eclipse/eclipse\n Icon=/opt/eclipse/eclipse.png\n Type=Application\n Categories=Application' | sudo tee /usr/share/applications/eclipse.desktop 24 | --------------------------------------------------------------------------------