I know some java programing and html php and css also a bit jquery if u dont mind maybe i can join this project while learning
Well, I might be able to get you started. What do you want to learn to do? Make games, design websites, develop mobile apps, or something else?
Hello! I'm your curios newcomer who are fresh to programming. Please count me in! I'm interested in these kind of stuff~!
Interesting club. Would love to join but I only know a bit of html, css, php, javascript and c language. Need to learn things first.
That's plenty. You can also talk about your progress in learning and things that you're currently doing to learn!
Not that this is specifically programming, but does anyone know of a good place to go to learn how to animate 3d models?
I don't really know about animating models, but there are a few tutorials about using MMD models and transfering them for use in Blender or Unity if you want access to tons of free 3d models.
I don't know man. This sounds fun and all but Software Engineers and real programmers barely get to write code. In a single project, if you were given 12 months to complete it you use 11 months for requirements specification, meetings, planning, drawing conceptual models, etc. while only 1 month for the actual programming/coding. 90% plan 10% code. Yes, this is how it works. Newcomers to programming might get frustrated on programming because its hard, welp thats because programming is 99% problem solving and 1% typing. \ EDIT: I'll be stalking O - o
NUF was supposed to be my safe haven from programming! What is this!? Why must you do this to me @holyshin !?
@holyshin I know you said that you/we'll likely never get the sites code. But do you think it's possible that we'll be able to get the database structure so that if NU ever want to use something we make they can easily use it
Hi everyone! I updated the original post with a set of challenges for everyone to do while we're deciding on a project. No guarantees.
For medium type of challenge this is my result Spoiler: Code Using Java Code: import java.awt.Color; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.HashMap; import java.util.Map; import javax.swing.BorderFactory; import javax.swing.JButton; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JTextArea; import javax.swing.UIManager; import javax.swing.UIManager.LookAndFeelInfo; public class MainDecryptEncrypt extends JFrame{ private static final long serialVersionUID = 1L; JLabel titleLabel; JTextArea contentText; JTextArea resultText; JButton decryptButton; JButton encryptButton; JLabel convertLabel; Map<Character, Character> plainMap; Map<Character, Character> cipherMap; public static void main(String[] args) { MainDecryptEncrypt main = new MainDecryptEncrypt(); } public MainDecryptEncrypt(){ initCharacterToMap(); createGUI(); action(); } /** * Method to set the map for encrypt and decrypt */ private void initCharacterToMap(){ plainMap = new HashMap<>(); cipherMap = new HashMap<>(); char[] alphabetPlain = "abcdefghijklmnopqrstuvwxyz".toCharArray(); char[] alphabetCipher = "xyzabcdefghijklmnopqrstuvw".toCharArray(); for(int i=0;i<alphabetCipher.length;i++) { plainMap.put(alphabetPlain[i], alphabetCipher[i]); cipherMap.put(alphabetCipher[i], alphabetPlain[i]); } } /** * method to set every component in the frame */ private void createGUI(){ //Nimbus UI try { for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (Exception e) { JOptionPane.showMessageDialog(null, "Error Making Nimbus UI"); e.getMessage(); } setTitle("Encrypter Decrypter Programing Club NUF Challange"); setSize(550, 500); setLocationRelativeTo(null); setDefaultCloseOperation(EXIT_ON_CLOSE); setLayout(null); titleLabel = new JLabel("Encrypt and Decrypt Using Caesar Cipher"); titleLabel.setBounds(50,30,450,50); titleLabel.setFont(new Font("Tahoma", 1, 20)); add(titleLabel); contentText = new JTextArea(); contentText.setBounds(30,100,200,200); contentText.setBorder(BorderFactory.createLineBorder(Color.black)); add(contentText); convertLabel = new JLabel("<html> <b> >> </b></html>"); convertLabel.setBounds(250,150,50,50); convertLabel.setFont(new Font("Tahoma", 1, 20)); add(convertLabel); resultText = new JTextArea(); resultText.setBounds(300,100,200,200); resultText.setBorder(BorderFactory.createLineBorder(Color.black)); add(resultText); encryptButton = new JButton("Encrypt"); encryptButton.setBounds(280,370,100,30); add(encryptButton); decryptButton = new JButton("Decrypt"); decryptButton.setBounds(400,370,100,30); add(decryptButton); setVisible(true); } /** * method to convert the content String into result * @param code used to get type to encrypt or to decrypt */ private void convertingString(String code){ StringBuilder stringResult=new StringBuilder(); if(code.equals("encrypt")){ for (char c : contentText.getText().toLowerCase().toCharArray()) { if(plainMap.get(c)!=null){ stringResult.append(String.valueOf(plainMap.get(c))); } } }else{ for (char c : contentText.getText().toLowerCase().toCharArray()) { if(cipherMap.get(c)!=null){ stringResult.append(String.valueOf(cipherMap.get(c))); } } } resultText.setText(stringResult.toString()); } /** * Method to create action to button */ private void action(){ encryptButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { convertingString("encrypt"); } }); decryptButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { convertingString("decrypt"); } }); } }
how about the language first, then let's say how to program for dummies(me) that doesn't know what to do to make a program work(I would preferred game programming, but reality would be a bitch, and the useful one would be web design)
the challenge is a fun idea. I thought lets try the easy and medium. I just typed this in notepad with javascript in mind but since i've been coding with different languages lately tell me if I made a mistake somewhere. Spoiler: challenge Easy: function coinToss() { 'heads' 'tails' return (Math.random() >= 0.5) ? true : false; } Spoiler: challenge Medium: var plain['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']; var cypher['n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m']; function encode(var text) { var encodedText; for (var i=0; i < text.length; i++) { for (var x=0; x < plain.length; x++) { if (text.toLowerCase() == plain) { encodedText += cypher; } else { encodedText += text; } } } return encodedText; } function decypher(var text) { var decodedText; for (var i=0; i < text.length; i++) { for (var x=0; x < cypher.length; x++) { if (text.toLowerCase() == cypher) { decodedText += plain; } else { decodedText += text; } } } return decodedText; }