I was really interested in the poll results and saw I was one of the oldest people here, so I want to see other people's votes too. Age- 21 Languages; BASIC VB.Net C++ HTML Assembly I'm best with basic, then VB.Net, then c++, I barely know HTML but I understand how it works. Same with assembly, I could write something in assembly if I wanted but I never bothered. My favorite is C++, it's really annoyingly complicated but learning it is a really worthwhile investment since it's the main language used in most open source projects. I took a class for vb.net, I know that inside and out but honestly vb.net seems outdated. HTML seems to do everything vb.net can do better. No one wants to download extract and run a windows only application when they can visit a web page using any device, that's the future and vb.net isn't going to have a place in it. Basic is the opposite of c++ as it's really really easy to just do something quick and easy but isn't really a serious platform at all outside of SB. Assembly is deceptively easy to understand, it's just a mess trying to do anything with it.
Poll thread: How old are you and what programming languages do you have experience with?
Root / General / [.]
I'm old. I know a few languages or something. I really disagree with the proliferation of C++. I don't think mixing low level and "high level" (if you can call it that) works. Just pick C or pick a high level language and stop trying to sit in the middle. You can't have the best of both worlds without also having the worst of both. I can't wait for it to die out. That being said, a language is just a tool, and language wars are silly. I just don't like C++ because it's unnecessarily hard. C is more low level and much easier than C++, and C#/(pick a high level managed language) is more high level and easier than C++. But there are (apparently many) people who don't mind the convolutions provided by C++, so it's not like I can say it's objectively a bad language. I just wonder whether they like it for the wrong reasons (like having pride in doing something so difficult). CSS needs to take a few pointers from Windows Forms. I think everyone should take an advanced compilers course so they can appreciate what they do for you (and why managed languages aren't actually all that slow).
If I'm being honest, I think that's really the main reason why I like C++, it's just so challenging. It's like a puzzle, and the idea that if you can master it your programs will will be really optimized is the end goal. I'd probably hate it if not for that. That and because nearly every single open source project I've ever come across has been written in C++. Yeah it's really stupid and you have to set tons of things up. I can't describe the nightmare that is trying to render a sprite on a window. It's actually hilarious. You need like 2000 lines of code. I will learn Python at some point, or some other lower level language. If I were to bash any language it would be Java. I've never used Java and I'm sure programming in Java is a breeze, but I couldn't explain to you how angry Java has made me corrupting itself on multiple computers and I think the idea of a programming language making executables that rely on other (unstable) programs you have to install kind of dumb.
Age of 13 Languages: HTML (Completely trash though) SmileBASIC (Both) Java My personal favorite is definitely Java. While I agree with jamieyello about the PC side of development, Java is the main programming language of android so I use it quite often (especially at my robotics club since we have to use android phones). That and I think it looks cool.
- SmileBASIC 2.x & 3.x
- PAR (an abandoned language) lol
- [insert more languages here]
very cool In order of proficiency (most->least)
- SmileBASIC (2/3/4)
- HTML5 (boring website)
- Lua (PICO-8, Love2D)
- C# (MonoGame, etc.)
- Rust (will not shut up about)
- C/C++ (Regular/Arduino)
- TI-BASIC (TI-86, TI-84)
Oh uh I should probably put some disclaimers here. SmileBASIC Source will never ask for or store personal information such as your age, name, address, etc. SmileBASIC Source is not responsible for any information you choose to divulge in a public space on smilebasicsource.com, and is not responsible for the consequences of doing so. SmileBASIC Source assumes that any information given in a public space can be (and probably is) false, and thus will not use it as probable cause for assuming an age demographic. Please be cautious.
Age: no Still learning the ropes of compsci but I'm getting up there. I picked Expert because I feel I'm above Novice. Defining experience as "I've used it decently before." Langs
- SmileBASIC (2x and 3x variants) - Learned in the language but I haven't done much of note with it :P
- TI-BASIC (84+) - Best way to cheat on your tests.
- Java - Took a whole class in it, kinda nice. I built a Lights Out clone in JavaFX as my final project.
- Befunge - Literally the best esolang.
- Countless others I've touched once or twice (Batch, VBS, Erlang, it's a long list)
Age: 18 Experience: 8 years Future Plans: Go for a Masters of Computer Science in Cybersecurity Languages I've used before:
- SQL: My experience with this is pretty okay, but I wouldn't call myself a good schema writer.
- SMILEBASIC 1.x: I'm not the greatest, but I'm okay.
- VB.NET: My least favorite .NET language.
- C#: My favorite .NET language. Takes a while to get used to, but after a while, it gets dead simple.
- FreeBASIC: Meh.
- C: How couldn't I have used C? It's a good language!
- C++: Not fun.
- Yabasic: This is okay for simple stuff if you're good with PTC/SB, but I won't call this the most amazing thing in the world.
- Brainfuck: I think this is my favorite esolang. I've written a few interpreters and compilers for it in JS, it's really nice.
- PHP: I've written a few small things in PHP, but I don't like it that much.
- Bash: I use this pretty much every day. It's kind of important when you're using Linux...
- Lua: I hate Lua.
- Python: I hate Python more than Lua.
- Game Boy Assembly: I have almost no experience with this, and I don't want to have any more with it.
- TypeScript: I wrote an entire library to communicate with SBS chat in this, it has its advantages and disadvantages over JS but I think I'll be using it more often.
Age: 16 Languages:
I know.. It's a small list :/
I am still learning Web Development and I am going to continue to learn more programming languages.
- HTML/CSS: If I could rank myself with a number between 1 and 5 I would say 3. I've worked on a website for my friend and practiced a lot.
- Lua: I guess I could say I know some Lua if you count Roblox Lua.
Age 12 Born August 22, 2004 Have experience with SmileBASIC.
Age: 13 Experience: 3 or 4ish years maybe longer idk Languages: BASIC(SB) BASIC (PTC) HTML AND CSS Tiny bit of Java and C++
Age: 16 Experience: Honestly, no idea. Can't possibly be more than 5 years, but probably more than 2. Fluent languages: SmileBASIC, Applesoft BASIC, Commodore BASIC v2, another BASIC dialect of which I forgot the name, whatever BASIC it is that TI\Casio calculators use (yes I've had to use all of these) Languages in which I can competently perform simple operations: Windows batch 6502 assembly Languages I learned a while back but would probably have some trouble writing now: Python C++ Ruby HTML
age: 19 languages i aggressively think about in bed at night:
- pointing device: trackpoint
- color: green
- chicken: blackie
prevage: 16 languages that i use: none languages that i want to use: a lot languages that i have used: a few FAVORITES SECTION!!! color: green game: minecraft console: 3ds age: 7 person: all of them!!! except you!!! site: sbs animal: chicken, duh chicken: puffle food: pizza shape: triangle number: 3 place: everywhere!!! but here!!! stat: int book: worm pointing device: TrackPoint™ inhalant: sodium oxalate subject: math part of speech: preposition display technology: e-ink display ratio: 3:2 display resolution: 2160x1440 kemonomimi: fox building material: legos lego brick: 2x4 pants: jeans artist: psyqui song: too late earbuds: a-JAYS One+ avatar: that one with the thing operating system: manjaro linux desktop: i3wm taskbar: polybar upscaling solution: waifu2x game console: switch (please get me one) planetoid: your mom
oldAge: 15. I guess I joined this site when I was 11. Experience: 6 years, but I have to keep programming again or else I won't be a programmer. Fluent languages:
Are you ready?English
I thought I enjoyed programming, but really I think I might just hate hard work more.
Languages I have touchedLatin forms upon forms upon forms and why must you have gender to double the pain? Spanish I was amazingly good at Spanish. Like, fluent. But then the semester changed and I wasn't taking Spanish anymore. SmileBASIC Goodnight, old friend. HTML5 I really, really dislike CSS. Python OOP is poop Lua Nesting is attractive, but I honestly can't do anything on a computer. Ruby feelsbad Powerscript I learned about MML through this. Scratch The glory days. Sue me. Story: I first found Scratch through my 3DS, and later found SB through my 3DS. I’m glad I found both, programming really opened my eyes and gave me something to take pride in.
Other things that probably aren't languages:Minetest modding Kodu Stencyl
Age: 21 Experience: Well, I've been doing this on and off since Petit Computer was released, so that was five years ago? Wowzers. Languages: Petit Computer SmileBasic My dad's a professional computer programmer, so he knows a ton more languages than me. When he first started programming, they were using punch-cards, lol. He could probably teach me how to program on a computer if I asked, so in that sense I have a lot of potential to learn programming.
Age: 20 Experience: Well, I've been doing this on and off since Petit Computer was released, so that was four years ago? Wowzers. Languages: Petit Computer SmileBasic My dad's a professional computer programmer, so he knows a ton more languages than me. When he first started programming, they were using punch-cards, lol. He could probably teach me how to program on a computer if I asked, so in that sense I have a lot of potential to learn programming.Huh. FORTRAN