generic image
Processing...
  • Games
  • Catalog
  • Develop
  • Robux
  • Search in Players
  • Search in Games
  • Search in Catalog
  • Search in Groups
  • Search in Library
  • Log In
  • Sign Up
  • Games
  • Catalog
  • Develop
  • Robux
   
ROBLOX Forum » Game Creation and Development » Scripters
Home Search
 

Re: how to become a programer

Previous Thread :: Next Thread 
Night_Bot is not online. Night_Bot
Joined: 25 Feb 2016
Total Posts: 139
25 Apr 2016 07:23 AM
Before we continue, it's important to know the difference between a hacker and a programmer, because I'm sure many people don't understand that one does not equal the other. A hacker, while keeping in mind that the term itself is fairly ambiguous, is by definition "A person who uses computers to gain unauthorized access to data", or someone who (usually professionally) finds and exploits security flaws in systems and networks. Becoming a hacker takes years of experience and a deep understanding of computer networks and systems, including programming and coding.

All hackers are programmers, but not all programmers are hackers. Script kiddies and public-domain exploiters are not hackers.

A programmer on the other hand is, by definition, "A person who writes computer programs". Hacking and programming are two different things, but they are closely related. Programmers create software (think of literally everything you have installed on your computer, your phone, tablet, and television) which does any number of different things. Technological advancement this last decade has been due to the help of programmers all over the world. In this guide, I will not be teaching you how to become a hacker, but rather the information and resources to become a programmer.

So what exactly is programming if not hacking? Programming is a tool kit, like reading or writing, that a person can use to do anything that they want to, including use in day-to-day life. Within this toolkit are literally hundreds of different complex and intertwining programming languages that can be used to create a near infinite number of different programs that can do anything your tiny heart desires. To name a few uses programming can have:

Mundane:
- Move thousands of files placed sporadically throughout your system into one folder
- Record scientific data automatically and plot it
- Write code for you automatically
- Upload bulk items to servers like Dropbox or your very own website
- Create your own website
- Solve complicated algorithms
- Simulate mathematical equations and random encounters

Interesting:
- Game development
- Create a calculator that does your homework for you
- Automatically log all of your CS:GO/ TF2/ LoL data on a spreadsheet, text file, or upload it automatically to a blog
- Create shortcuts to all of the important files on your system to eliminate browsing through folders
- Wireless music throughout your entire house
- Create and use robots
- Analyze pictures and make a program that makes art out of them
- Simulate life
- Simulate Genetics and neural networks that learn how to improve
- Create modifications for your favorite video games
- Amaze and impress your friends
- Make actual, real-world money programming things for people
- Create android and iPhone Apps

Obviously I can't list all of the possibilities out. But as you can see, there are lots of different things that one can do with a simple set of computer commands - The possibilities are limitless. Programming is a powerful tool that can be used to do anything, and there's a lot to learn. When delving into programming, keep in mind that even the most experienced, decades-old programmers don't know everything there is to know about the world of programming - the topic itself is one that is exponentially expanding, so there is always something new and exciting for everyone to grasp ahold of.

Below will be some listings of some popular programming languages (but still only a few of the many that are out there) that all people in the programming universe know about. When you see them all, don't be daunted! It's very very common to know more than one programming language - in fact, not knowing more than one is a bit obscure and uncommon among the more experienced users. I myself know about 16 programming languages, but when I first started out, I knew nothing! It's an exciting world, go out there and absorb as much of it as you can. For those of you just starting, it's highly recommended to stick to just one language to start out with.

Python
Python is definitely and absolutely the place to start learning how to program. Python is a fast language built off of a multiplatform library called SDL that has a huge userbase. A totally flexible and easy to learn language, Python is also very powerful language for a multitude of reasons, including intense algorithmic work and all sorts of different graphics and game libraries. It's super functional and can interact with web browsers, systems, and networks in all kinds of different ways. With thousands of user-built libraries to help you on your task at hand, Python is used (sometimes exclusively) as a side language by many professionals to perform easy and complicated tasks alike.

C++
C++ Is a language that is fairly fast, which is why it's commonly used in game engines for memory-heavy things like physics and lighting. C++ Is also used widely in system programming and system applications because it's good for that kind of thing. I don't know C++ so I can't say much more beyond the fact that it's a fast and speedy language, but not a language that one should start with if they want to have any actual fun programming and not just learning all the complexities there are to learn.

C
C is an incredibly fast and powerful language that is also used often in system programming, but it really shines where there requires heavy processing and/or algorithmic work. As a semi-small language (compared to something like Java), it's a great language to use when resources are low, like in RasberryPi. Like C++, C is often used for hardware configuration and system processing. C is a good second language to learn, but still a bit complex for those of you just starting out.

Java
Java is (read: was) your bread and butter in the programming world for a long time. Then oracle bought the copyright from Sun Microsystems and pretty much ceased active development, not including frequent security updates and a few other development platforms for stock holders. Java was used very commonly all the time (and still is in very large, enterprise-grade software), but in today's day and age, there are normally better alternatives. Java is a bit on the slow side, especially compared to something like C. Although unlike C, is very capable (but absolutely disgusting to code in) in regards to Graphical User Interfaces, which is one of the reasons it's still so widely used. It's also used because Java is multiplatform, where a better alternative like C# is only available on windows operating systems. Java is not a good starter language, but it's the kind of language that is similar enough to other languages that if you know it, you probably know a bunch of others as well (neglecting of course small syntax differences)

.NET (C#, F#, Visual Basic, ASP.NET, others)
From wikipedia, ".NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows. It includes a large class library known as Framework Class Library (FCL) and provides language interoperability (each language can use code written in other languages) across several programming languages". Basically .NET is a super library that is used across multiple languages (listed above, but not limited to those) that allows people to do a variety of different things, including a super great GUI builder. C# in particular is a good language to learn (after python) because it is used professionally, but in itself is not a hard language to grasp.

Web Development (Js, PHP, CSS, HTML)
Web development uses all four of the base languages that are required to have a good website. While html isn't technically a programming language, HTML5 IS, but then we're just getting technical. HTML is the framework for the webpage that you see - the bare bones of a website is all HTML. CSS is a sprucer-upper - all of the font, colors, text sizes, headers, font-families, and object placement is done with CSS. Javascript is used for creating more complicated apps and buttons that to different things on the webpage. All javascript is client-side stuff, which means that it can't interact with the server (exception: AJAX). On the other hand we have PHP which is completely server side - all data management, server requests, DNS settings and other things of that sort are done with PHP.

Objective C / Swift
I'm currently learning swift, and from what I can tell, it's a rather easy language to learn (think Python 2.0), but has plenty of complicated parts. Both Ob-C and Swift are used in iOS programming and MacOS programming. There's really not much more to say about it.
Report Abuse
Zach1102 is not online. Zach1102
Joined: 20 Aug 2010
Total Posts: 48576
25 Apr 2016 07:34 AM
This is copied from vermillion.


Report Abuse
Night_Bot is not online. Night_Bot
Joined: 25 Feb 2016
Total Posts: 139
25 Apr 2016 08:30 AM
it sure is m8
Report Abuse
ForeverDev is not online. ForeverDev
Joined: 04 Oct 2008
Total Posts: 13300
25 Apr 2016 08:44 AM
tldr
Report Abuse
gskw is not online. gskw
Joined: 05 Jan 2013
Total Posts: 1364
25 Apr 2016 10:05 AM
Python? Based off SDL?
Report Abuse
Flux_Capacitor is not online. Flux_Capacitor
Joined: 07 Apr 2008
Total Posts: 45720
25 Apr 2016 10:50 AM
I just got cancer... again.
Report Abuse
Azure_Kite is not online. Azure_Kite
Joined: 26 Feb 2016
Total Posts: 612
25 Apr 2016 01:23 PM
So.. What is the point of this post again..?
Report Abuse
Roblok1 is not online. Roblok1
Joined: 27 Jul 2011
Total Posts: 2019
25 Apr 2016 01:28 PM
this guy just wrote (or copied) a 12 paragraph essay about the difference between a hacker and programmer. waste of time. most kids just see a person writing code and say, hacker! so why try?


Report Abuse
Flux_Capacitor is not online. Flux_Capacitor
Joined: 07 Apr 2008
Total Posts: 45720
25 Apr 2016 02:44 PM
The "OP" doesn't even know what a hacker is, and neither does anyone at vermillion. They're ALL (EVERYONE associated with them, regardless of how) skids.
Report Abuse
Zach1102 is not online. Zach1102
Joined: 20 Aug 2010
Total Posts: 48576
25 Apr 2016 03:02 PM
Flux, I am actually a hacker. A lot of us are.

Sadly we have people like OP that come to verm and immediately post "HOW TO EXPLPOITS ROBUX PLS"
Report Abuse
Flux_Capacitor is not online. Flux_Capacitor
Joined: 07 Apr 2008
Total Posts: 45720
25 Apr 2016 03:03 PM
"Flux, I am actually a hacker. A lot of us are."
Nice meme. None of you guys are. I bet more than 90% of you guys never even looked at C/asm code before, much less know how to reverse engineer.
Report Abuse
jasonfish4 is not online. jasonfish4
Joined: 08 Jun 2011
Total Posts: 3902
25 Apr 2016 03:04 PM
ayyy im a hacker tho
Report Abuse
Zach1102 is not online. Zach1102
Joined: 20 Aug 2010
Total Posts: 48576
25 Apr 2016 03:10 PM
I mean we have a C forum on our site :-)
Report Abuse
Zach1102 is not online. Zach1102
Joined: 20 Aug 2010
Total Posts: 48576
25 Apr 2016 03:11 PM
and who calls it asm

call it x86 lol
Report Abuse
Flux_Capacitor is not online. Flux_Capacitor
Joined: 07 Apr 2008
Total Posts: 45720
25 Apr 2016 03:13 PM
yup, you've just cemented your place in skidland idiot
Report Abuse
jasonfish4 is not online. jasonfish4
Joined: 08 Jun 2011
Total Posts: 3902
25 Apr 2016 03:13 PM
because x86 instead of asm makes zero sense and is very generic
Report Abuse
Zach1102 is not online. Zach1102
Joined: 20 Aug 2010
Total Posts: 48576
25 Apr 2016 03:14 PM
flux smh you are such a skiddie
Report Abuse
jasonfish4 is not online. jasonfish4
Joined: 08 Jun 2011
Total Posts: 3902
25 Apr 2016 03:15 PM
zach is honestly the best troll ive met in my life
Report Abuse
WolfgangVonPrinz is not online. WolfgangVonPrinz
Joined: 24 Oct 2013
Total Posts: 4656
25 Apr 2016 03:16 PM
I'm a hacker, because I hacked life!








god where did it all go wrong





Also, the person that wrote this is an idiot.

And this is wrong forum, JUST SAYING


Report Abuse
Cuyler is not online. Cuyler
Joined: 27 Feb 2006
Total Posts: 3784
25 Apr 2016 03:16 PM
I thought everyone cowered in fear at the mere mention of the great hacker lord Zach1102


Report Abuse
WolfgangVonPrinz is not online. WolfgangVonPrinz
Joined: 24 Oct 2013
Total Posts: 4656
25 Apr 2016 03:22 PM
/Exploit loading
/Exploit loading
v/Exploit loading
v
v/Exploit loading
v
v
/Exploit loading
v
v
v/Exploit loading
v
v
/Exploit loading
vv/Exploit loadingvv/Exploit loading
v

v
v/Exploit loading
v
v
//Exploit compling
//Exploit compling

//Exploit complingvvvv

v
//Exploit compling
//Exploit compling//Exploit compling//Exploit complingvvv
//Exploit compling
v
v
//Exploit complingv
v
//Exploit compling
//Exploit compling
v

//Exploit complied
//Exploit complied
//Exploit compliedvvvvv

//Exploit complied//Exploit complied


//Exploit complied
v//Exploit compliedv//Exploit complied//Exploit complied//Exploit complied



.-'''/.\
(_.--' |
| == |
o-._ .--..--. _.-o
| || |
;--|`--:
|. | |
| ;_ .|
|_____ |
/| '|\
//`----'\\
////| | \\
/ | | \
/| |\
/ \ / \
/ \/ \
/ \
| |
|| /\ ||
|| , . || dlK


Report Abuse
ghostleader is not online. ghostleader
Joined: 16 Feb 2008
Total Posts: 1131
25 Apr 2016 03:24 PM
"Web Development (Js, PHP, CSS, HTML)
Web development uses all four of the base languages that are required to have a good website."

PHP is not required, just widely used.
What about Node.Js?, Ruby? C#? Those are web-programmable languages. (Server-side)
Robloxs website is run in C#
Report Abuse
ayymd is not online. ayymd
Joined: 25 Dec 2015
Total Posts: 47
25 Apr 2016 03:40 PM
we dont write x86 anymore we write x64 @above
Report Abuse
ForeverDev is not online. ForeverDev
Joined: 04 Oct 2008
Total Posts: 13300
26 Apr 2016 08:34 AM
@above i really hope you're trolling

this thread made me cringe multiple times
Report Abuse
Night_Bot is not online. Night_Bot
Joined: 25 Feb 2016
Total Posts: 139
26 Apr 2016 08:44 AM
lulz
Report Abuse
Previous Thread :: Next Thread 
Page 1 of 1
 
 
ROBLOX Forum » Game Creation and Development » Scripters
   
 
   
  • About Us
  • Jobs
  • Blog
  • Parents
  • Help
  • Terms
  • Privacy

©2017 Roblox Corporation. Roblox, the Roblox logo, Robux, Bloxy, and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.



Progress
Starting Roblox...
Connecting to Players...
R R

Roblox is now loading. Get ready to play!

R R

You're moments away from getting into the game!

Click here for help

Check Remember my choice and click Launch Application in the dialog box above to join games faster in the future!

Gameplay sponsored by:
Loading 0% - Starting game...
Get more with Builders Club! Join Builders Club
Choose Your Avatar
I have an account
generic image