:)dandymcgee123 (11:23:20 PM): Who do you think you are.. a Superhero from Wyoming? I wish I had some crackers for my chessehat.
Mech MarauderIIC (11:23:27 PM): hahaha
dandymcgee123 (11:23:44 PM): ahh man now i'm banned forever
dandymcgee123 (11:23:50 PM): I mispelled "cheesehat"
Programming Terms
Moderator: Coders of Rage
- MarauderIIC
- Respected Programmer
- Posts: 3406
- Joined: Sat Jul 10, 2004 3:05 pm
- Location: Maryland, USA
Re: Programming Terms
I realized the moment I fell into the fissure that the book would not be destroyed as I had planned.
Re: Programming Terms
Superheros dont come from Wyoming they come from kansas.... A small town, no wait was it village? Those words sound familiar, eh i has no idea.
Hyde from That 70's Show wrote:Woman are like muffins... Once you have a muffin you will do anything to have another muffin... And they know that.
Re: Programming Terms
Not always... lol we are all nerds here, The last thing we want to do is turn this thread from 5 pages to 12 pages in one tiny debate lol
Hyde from That 70's Show wrote:Woman are like muffins... Once you have a muffin you will do anything to have another muffin... And they know that.
- dandymcgee
- ES Beta Backer
- Posts: 4709
- Joined: Tue Apr 29, 2008 3:24 pm
- Current Project: https://github.com/dbechrd/RicoTech
- Favorite Gaming Platforms: NES, Sega Genesis, PS2, PC
- Programming Language of Choice: C
- Location: San Francisco
- Contact:
Re: Programming Terms
Back on topic:
Superhero - A programmer >= MarauderIIC
Usage: "If only everyone had a personal Superhero to do the dirty work."
Superhero - A programmer >= MarauderIIC
Usage: "If only everyone had a personal Superhero to do the dirty work."
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches!
-
- Chaos Rift Newbie
- Posts: 29
- Joined: Sat Oct 17, 2009 4:19 pm
Re: Programming Terms
I need some help understanding how exactly making your own function works because the book I am reading is making me confused :P
- dandymcgee
- ES Beta Backer
- Posts: 4709
- Joined: Tue Apr 29, 2008 3:24 pm
- Current Project: https://github.com/dbechrd/RicoTech
- Favorite Gaming Platforms: NES, Sega Genesis, PS2, PC
- Programming Language of Choice: C
- Location: San Francisco
- Contact:
Re: Programming Terms
Why the hell did you bring back a thread so old that a woman could have gotten pregnant and had a baby since my last post?!?! Not only that but your post is COMPLETELY irrelevant to the topic at hand.killercoder wrote:I need some help understanding how exactly making your own function works because the book I am reading is making me confused :P
Come on man, THINK before you post.
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches!
Re: Programming Terms
Agreeddandymcgee wrote:Why the hell did you bring back a thread so old that a woman could have gotten pregnant and had a baby since my last post?!?! Not only that but your post is COMPLETELY irrelevant to the topic at hand.killercoder wrote:I need some help understanding how exactly making your own function works because the book I am reading is making me confused :P
Come on man, THINK before you post.
- OmegaGDS
- Chaos Rift Regular
- Posts: 123
- Joined: Mon Jan 18, 2010 3:20 am
- Current Project: GMN (C++)
- Favorite Gaming Platforms: PC, PSP / Psp Emulation, GameCube, SNES, NES
- Programming Language of Choice: C++
- Location: Kentucky
- Contact:
Re: Programming Terms
Well, seeing that the other two people who commented on this thought it was a bad idea to post what you did, I guess I must agree with them. How dare you post a topic relevant to the name of the thread! JK, I applaud you for actually putting something relevant, and I am here to help.killercoder wrote:I need some help understanding how exactly making your own function works because the book I am reading is making me confused :P
So, making your own function... how to explain this. I think i will use java and write a very simple function.
Lets say that you are writing a function whose purpose is to find out if a number provided is between ... two and seventeen? that sounds good.
The function would look something like this...
public boolean twoSeventeen(int numbah){
//variables
boolean a = false;
int b = 2;
int c = 17;
//some pluggin' and chuggin'
if(numbah <= c)
if(numbah >= b)
a = true;
//return what you got (making sure that it is the correct return type)
return a;
}//end of function
So, there is a basic funtion, it should be fairly similar for other languages... I hope. anyway,
here is the only way that i can think to explain this.
where it says boolean in the line "public boolean....", this is the return type for the function. In this case, the function will return a boolean. You can return all sorts of things: int, double, string, char, etc., when the function is done running, you will return something of that type.
next comes the name of the function. The name of the function is to the right of the return type. here it is "twoSeventeen(...)." in order to call and use the function,
you will have to use this name. So, inside the parameter that will be accepted. Some functions don't have/need parameters, so you leave those blank. but in this case, the function accepts an integer and stores it in numbah. NOTE: any variables created inside of the function will die once the function has quit running.
next is the stuff it does (as in finding if the number provided is between 2 and 17), and doing crap. If the # is between those two, a is set to true, else nothing happens, and a remains false.
Lastly, you return something. if you don't, you'll have a major syntax error on your hands. this is done with the "return a;"
Finally you end it with a curly bracket/brace/whatever ya call it. NOTE: there has to be a bracket after the public......twoSeventeen(){, and at the end of the function.
That was about as bad as i could have put that, if you have any questions, just ask
- MadPumpkin
- Chaos Rift Maniac
- Posts: 484
- Joined: Fri Feb 13, 2009 4:48 pm
- Current Project: Octopia
- Favorite Gaming Platforms: PS1-3, Genesis, Dreamcast, SNES, PC
- Programming Language of Choice: C/++,Java,Py,LUA,XML
- Location: C:\\United States of America\Utah\West Valley City\Neighborhood\House\Computer Desk
Re: Programming Terms
I think this is an awesome idea. If someone wants to put all of the posts in one, I'll do the alphabetizing. I wrote a program for it in C++ a while back... So no problem.
Marcels list in alphabetical order:
*Assembly: Masochism to the suicidal degree.
binary operator
composition
constant
declaration
decrement
definition
dynamic
encapsulation
function
function signature
heap
increment
inheritance
instance
iteration
low vs high level
lvalue
operator
optimization
overhead
overloaded
overwritten
pointer
polymorphisms
postfix
prefix
procedural
recursion
reference
rvalue
scope
short circuiting
static
structured
subclass
superclass
ternary operator
unary operator
virtual
Marcels list in alphabetical order:
*Assembly: Masochism to the suicidal degree.
binary operator
composition
constant
declaration
decrement
definition
dynamic
encapsulation
function
function signature
heap
increment
inheritance
instance
iteration
low vs high level
lvalue
operator
optimization
overhead
overloaded
overwritten
pointer
polymorphisms
postfix
prefix
procedural
recursion
reference
rvalue
scope
short circuiting
static
structured
subclass
superclass
ternary operator
unary operator
virtual
While Jesus equipped with angels, the Devil's equipped with cops
For God so loved the world that he blessed the thugs with rock
For God so loved the world that he blessed the thugs with rock
Re: Programming Terms
Yeah one of these days this summer, I'll need to go through and actually give them definitions, and compile it all into the first post.MadPumpkin wrote:I think this is an awesome idea. If someone wants to put all of the posts in one, I'll do the alphabetizing. I wrote a program for it in C++ a while back... So no problem.
Marcels list in alphabetical order:
*Assembly: Masochism to the suicidal degree.
binary operator
composition
constant
declaration
decrement
definition
dynamic
encapsulation
function
function signature
heap
increment
inheritance
instance
iteration
low vs high level
lvalue
operator
optimization
overhead
overloaded
overwritten
pointer
polymorphisms
postfix
prefix
procedural
recursion
reference
rvalue
scope
short circuiting
static
structured
subclass
superclass
ternary operator
unary operator
virtual
- Ginto8
- ES Beta Backer
- Posts: 1064
- Joined: Tue Jan 06, 2009 4:12 pm
- Programming Language of Choice: C/C++, Java
Re: Programming Terms
I was bored, so here we go:
ones marked with a * are ones I think someone should double-check, cuz I'm not sure about them.
ones marked with a * are ones I think someone should double-check, cuz I'm not sure about them.
- Assembly: a language that can be translated directly back and forth to and from machine code. The closest to the machine you should try to program. See also: Masochism, Suicide.
binary operator: an operator that takes 2 operands (used in the form a <op> b where <op> is the operator examples: +,-,*,/ etc)
*composition: having a private member variable and functions that "wrap" around that variable's functions. typically seen in Java
constant: a value that doesn't change. Can be numeric, but isn't always.
declaration: a statement basically telling the compiler "Hey, I'm <name> and I'm here!" In C/++, this is different from the definition.
decrement: decrease by one; the opposite of increment.
definition: telling the compiler what something that has been declared is. "Hey, I'm <name>, and here's what I actually am!" in C/++ this is different from the declaration.
*dynamic: changing; anything memory not allocated on the stack.
*encapsulation: Hiding class data so that the class can control all access to it.
function: a chunk of code that can be used over and over to do a specific task.
function signature: the name of a function
heap: an area of memory separate from the stack. Memory in the heap can be allocated whenever you want it to be.
increment: increase by one. opposite of decrement
inheritance: taking the properties of one class and "inheriting" them, (sort of) adding them into your class.
*instance: an instance of <class> is an object of type <class>
iteration: once through. Doing something once, typically in repetition. Also for going through the contents of containers.
low vs high level: low level[/b]: closer to the hardware. high level: more layers of abstraction
*lvalue: something that has an address. Objects in memory (variables) are lvalues, but literals (values) are not.
operator: a symbol that does some operation (+,-,*,/,>>,<<,etc.)
optimization: making something faster, or less power hungry. But remember, "premature optimization is the root of all evil."
*overhead: extra time/power required to do something a certain way.
overloaded: 2 or more functions have the same name. However, they have different parameters.
overwritten: replaced
pointer: a value containing an address. Can be used to access data from other parts of a program.
*polymorphisms: manipulating base-derived class relations to create a desired effect. See also: migraines
postfix: coming after
prefix: coming before
procedural: a programming paradigm based on functions (procedures)
recursion: a function calling itself. Can cause infinite loops.
reference: an automatically dereferenced pointer that can't change.
*rvalue: an expression that can be on the right side of an assignment. Can contain lvalues, literals, function calls, etc.
scope: the area of a program in which a variable exists. Often defined by {}
short circuiting: electrical current encountering minimal resistance, therefore flowing at highly unsafe levels of current through the wire and often equipment. Equipment that is on a short circuit will most likely be fried.
static: existing constantly. A static variable is allocated at the start of runtime, and deallocated at the end.
*structured: a programming paradigm based on grouping related data together.
subclass: a class inheriting from another class.
superclass: a class from which other class inherit.
ternary operator: an operator that takes 3 inputs. In C/++ and related languages, there is only one: "?:". x ? y : z acts like the following piece of code:unary operator: an operator that takes one operand (* is a unary operator for dereferencing a pointer. - negates a number. * takes the address of a variable).Code: Select all
if(x) return y; else return z;
virtual: can be overloaded by subclasses
Last edited by Ginto8 on Tue Jun 08, 2010 5:45 am, edited 1 time in total.
Quit procrastinating and make something awesome.
Ducky wrote:Give a man some wood, he'll be warm for the night. Put him on fire and he'll be warm for the rest of his life.
- ismetteren
- Chaos Rift Junior
- Posts: 276
- Joined: Mon Jul 21, 2008 4:13 pm
Re: Programming Terms
Nice list, i think this one is wrong though. I dont really know how to describe what it really is, since im not good at descriping stuff and english isent my main language, but to "encapsulate what varries" is a OOP design principle, where you put stuff that you are going to change in a different class(the strategy design patternhttp://en.wikipedia.org/wiki/Strategy_pattern, so you dont have to change that class later, but can instead just write another class, and use it instead, so that you can follow the open/closed principle.Ginto8 wrote: *encapsulation: making everything private and only accessible through functions.
[/list]
But maybe encapsulation has a more general meaning too..
- MadPumpkin
- Chaos Rift Maniac
- Posts: 484
- Joined: Fri Feb 13, 2009 4:48 pm
- Current Project: Octopia
- Favorite Gaming Platforms: PS1-3, Genesis, Dreamcast, SNES, PC
- Programming Language of Choice: C/++,Java,Py,LUA,XML
- Location: C:\\United States of America\Utah\West Valley City\Neighborhood\House\Computer Desk
Re: Programming Terms
Well shit... Looks like Ginto's gettin laid! Marcel is this worthy of allowing him to decide the gender?Ginto8 wrote:I was bored, so here we go:
ones marked with a * are ones I think someone should double-check, cuz I'm not sure about them.
While Jesus equipped with angels, the Devil's equipped with cops
For God so loved the world that he blessed the thugs with rock
For God so loved the world that he blessed the thugs with rock
Re: Programming Terms
Yeah, I'm pretty sure what Ginto posted is sort of a means of implementation of encapsulation.ismetteren wrote:Nice list, i think this one is wrong though. I dont really know how to describe what it really is, since im not good at descriping stuff and english isent my main language, but to "encapsulate what varries" is a OOP design principle, where you put stuff that you are going to change in a different class(the strategy design patternhttp://en.wikipedia.org/wiki/Strategy_pattern, so you dont have to change that class later, but can instead just write another class, and use it instead, so that you can follow the open/closed principle.Ginto8 wrote: *encapsulation: making everything private and only accessible through functions.
[/list]
But maybe encapsulation has a more general meaning too..
Encapsulation is like hiding data away to make things simpler.