Staredit Network > Forums > Null > Topic: Programming Survey
Programming Survey
Jul 2 2012, 10:26 pm
By: Sacrieur
Pages: < 1 2 3 >
 
Polls
Which programming languages do you know? (Major)
Which programming languages do you know? (Major)
Answer Votes Percentage % Voters
ASP 2
 
2%
Assembly 9
 
9%
C/C++/Objective-C 22
 
22%
C# 8
 
8%
HTML/CSS 13
 
13%
Java 16
 
16%
JavaScript 8
 
8%
PHP 9
 
9%
Python 9
 
9%
SQL 7
 
7%
Please login to vote.
Poll has 103 votes. You can vote for at most 10 option(s).
Which programming languages do you know? (Minor A-H)
Which programming languages do you know? (Minor A-H)
Answer Votes Percentage % Voters
BASIC 10
 
56%
Bash 4
 
23%
Clojure 0
 
0%
None.
ColdFusion 0
 
0%
None.
Delph/Pascal 3
 
17%
Erlang 0
 
0%
None.
F# 0
 
0%
None.
Forth 0
 
0%
None.
Haskell 1
 
6%
Please login to vote.
Poll has 18 votes. You can vote for at most 9 option(s).
Which programming languages do you know? (Minor L-P)
Which programming languages do you know? (Minor L-P)
Answer Votes Percentage % Voters
Latex 1
 
13%
Lisp 2
 
25%
Lua 1
 
13%
Nemerle 0
 
0%
None.
Oberon 0
 
0%
None.
OCaml 1
 
13%
Oracle 0
 
0%
None.
Perl 2
 
25%
PowerShell 1
 
13%
Prolog 0
 
0%
None.
Please login to vote.
Poll has 8 votes. You can vote for at most 10 option(s).
Which programming languages do you know? (Minor R-Z)
Which programming languages do you know? (Minor R-Z)
Answer Votes Percentage % Voters
R 1
 
8%
Ruby 1
 
8%
Scala 0
 
0%
None.
Scheme 4
 
29%
Other 8
 
58%
Please login to vote.
Poll has 14 votes. You can vote for at most 5 option(s).
How many programming languages do you know?
How many programming languages do you know?
Answer Votes Percentage % Voters
0 1
 
4%
1 3
 
12%
2 8
 
32%
3 3
 
12%
4 0
 
0%
None.
5 0
 
0%
None.
6 0
 
0%
None.
7 2
 
8%
8+ 8
 
32%
Please login to vote.
Poll has 25 votes. You can vote for at most 1 option(s).

Jul 3 2012, 1:17 am IskatuMesk Post #21

Lord of the Locker Room

I can kind of sort of read basic C and C++ and I regularly get subjected to assembly but don't understand any of it.

I've never actually programmed or been able to attempt it, though.



Show them your butt, and when you do, slap it so it creates a sound akin to a chorus of screaming spider monkeys flogging a chime with cacti. Only then can you find your destiny at the tip of the shaft.

Jul 3 2012, 6:30 am matefkr Post #22



Please specify what sort of Assembly, but i bet you imply some sort of x86



None.

Jul 3 2012, 7:01 am Sacrieur Post #23

Still Napping

Quote from matefkr
Please specify what sort of Assembly, but i bet you imply some sort of x86

This one.



None.

Jul 3 2012, 7:05 am EzDay281 Post #24



C++, fairly exclusively. Have dabbled around with Java and Python and Actionscript 3, but the former was a couple years ago, and the latter two I only even touch because my less technically-inclined friend often wants help and insists on using such abominations. They're still a pain in the ass for me to read or do anything at all in.

Could probably get into assembly easily enough, though.

Post has been edited 2 time(s), last time on Jul 3 2012, 7:18 am by EzDay281.



None.

Jul 3 2012, 9:07 am Lanthanide Post #25



Latex isn't really a programming language, it's a markup, like HTML.



None.

Jul 3 2012, 9:41 pm O)FaRTy1billion[MM] Post #26

👻 👾 👽 💪

Mostly C/C++, Visual Basic, PHP, HTML/CSS. Used to be way more familiar with JavaScript, but haven't done anything in a while. Dabbled in SQL stuff (PHP) and C# (XNA). I've played with x86, but I'm not terribly familiar with it. I'm more familiar with z80 (TI-83+ :P). I'm assuming you're referring specifically to x86, though.
I think I've done some LUA somewhere, but I didn't mark it ... If I marked everything I've touched the list would be enormous. :P

I'm confident that I can use pretty much anything (as long as it isn't too ridiculous or novelty), though my skill level in each is probably pretty low (amateur!).



TinyMap2 - Latest in map compression! ( 7/09/14 - New build! )
EUD Action Enabler - Lightweight EUD/EPD support! (ChaosLauncher/MPQDraft support!)
EUDDB - topic - Help out by adding your EUDs! Or Submit reference files in the References tab!
MapSketch - New image->map generator!
EUDTrig - topic - Quickly and easily convert offsets to EUDs! (extended players supported)
SC2 Map Texture Mask Importer/Exporter - Edit texture placement in an image editor!
\:farty\: This page has been viewed [img]http://farty1billion.dyndns.org/Clicky.php?img.gif[/img] times!

Jul 3 2012, 11:38 pm CecilSunkure Post #27



What about Actionscript : [



None.

Jul 4 2012, 12:43 am Sacrieur Post #28

Still Napping

Quote from CecilSunkure
What about Actionscript : [

Slip it into the other category.



None.

Jul 4 2012, 2:45 am Ahli Post #29

I do stuff and thingies... Try widening and reducing the number of small nooks and crannies to correct the problem.

Quote from FatalException
Quote from Ahli
I know COBOL which isn't on the list.
I'm sorry. :P Did you actually have to try to use it?
I wrote a few smaller programs to learn the basics of the language and give an introduction to COBOL in my paper. So I know the divisions, fixed reference format, picture symbols, control structures (if & procedures), program calling with parameters (+ call by reference/content) & basic commands for data manipulation and calculations.
So I could write some programs. I'm basically missing file in-output in the linkage section and data field manipulations, I guess, but that isn't that hard after you learned the basics I listed.

I wouldn't want to use it for a real program, but there are tons of COBOL programs existing and running in the world in firms with mainframes and their COBOL programmers are retiring.
Implementing bigger math functions in scbw triggers felt more complex. :D




Jul 4 2012, 2:49 am Sacrieur Post #30

Still Napping

SCBW triggers are rudimentary event-driven programming. And it's very weak as a tool, requiring very complicated procedures to do simple computations.



None.

Jul 8 2012, 1:16 am Lanthanide Post #31



Quote from Sacrieur
SCBW triggers are rudimentary event-driven programming. And it's very weak as a tool, requiring very complicated procedures to do simple computations.
Which actually encourages development of logic and design skills, at least to do complex things in a robust manner using the limited tools at your disposal.

Dealing with SC triggers in my maps has actually strengthened my design skills quite a bit.



None.

Jul 8 2012, 4:45 am DT_Battlekruser Post #32



Quote from matefkr
Please specify what sort of Assembly, but i bet you imply some sort of x86

I assume he's thinking of some form of x86 as well. I have also worked in ARM and AVR though.

I feel like all object-oriented imperative languages are roughly equivalent at some point, but I checked those which I have actually worked in (but seriously, how different is C# from C++?).

In addition, I have hardware design experience in VHDL and Verilog, though they are not really programming languages per se (but much more so than HTML).




None.

Jul 8 2012, 7:38 am O)FaRTy1billion[MM] Post #33

👻 👾 👽 💪

Quote from DT_Battlekruser
(but seriously, how different is C# from C++?).
Just enough that it is absolutely obnoxious to try and do anything at all with C#. ;o



TinyMap2 - Latest in map compression! ( 7/09/14 - New build! )
EUD Action Enabler - Lightweight EUD/EPD support! (ChaosLauncher/MPQDraft support!)
EUDDB - topic - Help out by adding your EUDs! Or Submit reference files in the References tab!
MapSketch - New image->map generator!
EUDTrig - topic - Quickly and easily convert offsets to EUDs! (extended players supported)
SC2 Map Texture Mask Importer/Exporter - Edit texture placement in an image editor!
\:farty\: This page has been viewed [img]http://farty1billion.dyndns.org/Clicky.php?img.gif[/img] times!

Jul 8 2012, 5:38 pm Roy Post #34

An artist's depiction of an Extended Unit Death

Quote from O)FaRTy1billion[MM]
Quote from DT_Battlekruser
(but seriously, how different is C# from C++?).
Just enough that it is absolutely obnoxious to try and do anything at all with C#. ;o
Yeah, there's a significant difference. C# is very closely related to Java, so unless you think Java and C++ are very related, you can't make the comparison for C# and C++.

C++, for instance, is complete crap with handling collections, and C# is amazing at it. :P




Jul 8 2012, 5:44 pm JaFF Post #35



Pascal, R, SAS, C++. The only one I consider myself reasonably good at is R though.



None.

Jul 8 2012, 6:57 pm CecilSunkure Post #36



Quote from Roy
Quote from O)FaRTy1billion[MM]
Quote from DT_Battlekruser
(but seriously, how different is C# from C++?).
Just enough that it is absolutely obnoxious to try and do anything at all with C#. ;o
Yeah, there's a significant difference. C# is very closely related to Java, so unless you think Java and C++ are very related, you can't make the comparison for C# and C++.

C++, for instance, is complete crap with handling collections, and C# is amazing at it. :P
C++ doesn't have garbage collection because the idea is that it's too important to leave to a compiler for people to ignore. So it's not "crap" at collections, C++ and C# have just vastly different design intentions.



None.

Jul 8 2012, 7:14 pm lil-Inferno Post #37

Just here for the pie

Quote from CecilSunkure
Quote from Roy
Quote from O)FaRTy1billion[MM]
Quote from DT_Battlekruser
(but seriously, how different is C# from C++?).
Just enough that it is absolutely obnoxious to try and do anything at all with C#. ;o
Yeah, there's a significant difference. C# is very closely related to Java, so unless you think Java and C++ are very related, you can't make the comparison for C# and C++.

C++, for instance, is complete crap with handling collections, and C# is amazing at it. :P
C++ doesn't have garbage collection because the idea is that it's too important to leave to a compiler for people to ignore. So it's not "crap" at collections, C++ and C# have just vastly different design intentions.
I think he means stuff like lists or dictionaries, not garbage collection.




Jul 8 2012, 7:49 pm Roy Post #38

An artist's depiction of an Extended Unit Death

Quote from CecilSunkure
C++ doesn't have garbage collection because the idea is that it's too important to leave to a compiler for people to ignore. So it's not "crap" at collections, C++ and C# have just vastly different design intentions.
I meant as far as actually using collections, it seems to be a lot more work in C++ than C# in most scenarios. For example, say I have a Person object with a Cash property (decimal) and a Country property (enum). I have a collection of People, and I want to get all U.S. citizens with at least 50.0 cash and give them $5 more. Here's the entities in C#:
public class Person
{
     public decimal Cash { get; set; }
     public CountryEnum Country { get; set; }
}

public enum CountryEnum
{
     US,
     CA
}


As for the actual code:
IEnumerable<Person> people = GetPeople(); //however the list is obtained, unimportant for this example
people = people.Where(person => person.Country == CountryEnum.US && person.Cash > 50);
foreach(Person person in people)
{
     person.Cash += 5;
}

Or, if you prefer to be more succinct, you can do it all like this:
GetPeople().Where(x => x.Country == CountryEnum.US && x.Cash > 50).ForEach(x => x.Cash += 5);

Granted, I only know a little C++, but I can't imagine it being more succinct than that. You would need to declare your iterator, specify the begin and end of the for loop, etc., etc. If you needed to use that filtered list again (like, say I wanted to print to the console the sum of those people's cash), in C# you'd already have the variable ready in the first implementation, but in C++ you'd have to either filter it again (dumb idea) or declare a new list variable and add each desired person in the for loop to that new variable. C++ would be more optimized in this example because you'd only iterate over the collection once, though I could easily rewrite the C# code to do the same:
var people = GetPeople();
var peopleSubset = new List<Person>();
foreach(var person in People)
{
     if(person.Country == CountryEnum.US && person.Cash > 50)
     {
          person.Cash = person.Cash + 5;
          peopleSubset.Add(person);
     }
}
Console.WriteLine(peopleSubset.Select(x => x.Cash).Sum());

All-in-all, I find working with collections in C# to be much more flexible than C++. I go by "the best code is no code at all," though, so that's why I prefer succinctness (less room for error). That's why I said C++ is crap at collections by comparison.

Post has been edited 1 time(s), last time on Jul 9 2012, 2:13 am by Roy.




Jul 9 2012, 1:06 am Sacrieur Post #39

Still Napping

I asked Lanthanide whether I should have included C# with C/C++; he said no, so that's the reason I didn't.



None.

Jul 9 2012, 4:28 am O)FaRTy1billion[MM] Post #40

👻 👾 👽 💪

Quote from Sacrieur
I asked Lanthanide whether I should have included C# with C/C++; he said no, so that's the reason I didn't.
And it's good you didn't, they are not the same at all. C# is M$ making their own java, basically.



TinyMap2 - Latest in map compression! ( 7/09/14 - New build! )
EUD Action Enabler - Lightweight EUD/EPD support! (ChaosLauncher/MPQDraft support!)
EUDDB - topic - Help out by adding your EUDs! Or Submit reference files in the References tab!
MapSketch - New image->map generator!
EUDTrig - topic - Quickly and easily convert offsets to EUDs! (extended players supported)
SC2 Map Texture Mask Importer/Exporter - Edit texture placement in an image editor!
\:farty\: This page has been viewed [img]http://farty1billion.dyndns.org/Clicky.php?img.gif[/img] times!

Options
Pages: < 1 2 3 >
  Back to forum
Please log in to reply to this topic or to report it.
Members in this topic: None.
[10:41 am]
v9bettel -- Nice
[01:39 am]
Ultraviolet -- no u elky skeleton guy, I'll use em better
[10:50 pm]
Vrael -- Ultraviolet
Ultraviolet shouted: How about you all send me your minerals instead of washing them into the gambling void? I'm saving up for a new name color and/or glow
hey cut it out I'm getting all the minerals
[10:11 pm]
Ultraviolet -- :P
[10:11 pm]
Ultraviolet -- How about you all send me your minerals instead of washing them into the gambling void? I'm saving up for a new name color and/or glow
[2024-4-17. : 11:50 pm]
O)FaRTy1billion[MM] -- nice, now i have more than enough
[2024-4-17. : 11:49 pm]
O)FaRTy1billion[MM] -- if i don't gamble them away first
[2024-4-17. : 11:49 pm]
O)FaRTy1billion[MM] -- o, due to a donation i now have enough minerals to send you minerals
[2024-4-17. : 3:26 am]
O)FaRTy1billion[MM] -- i have to ask for minerals first tho cuz i don't have enough to send
[2024-4-17. : 1:53 am]
Vrael -- bet u'll ask for my minerals first and then just send me some lousy vespene gas instead
Please log in to shout.


Members Online: eksxo, jun3hong