Discuss Scratch

8to16
Scratcher
1000+ posts

what should i learn after scratch?

this is the discussion.

suprisingly, not a flame war.

Last edited by 8to16 (Oct. 5, 2024 10:59:51)

BigNate469
Scratcher
1000+ posts

what should i learn after scratch?

That depends entirely on what you want to do.
8to16
Scratcher
1000+ posts

what should i learn after scratch?

BigNate469 wrote:

That depends entirely on what you want to do.
idk what i want to do
haven't decided

maybe i need a generic language? python is TOO easy
NoeIIeHoliday
New Scratcher
40 posts

what should i learn after scratch?

Some say Python, which is useful in data science, however I’d suggest something with a c like syntax, such as JavaScript.
It also ultimately depends on what your use case is, and what you want to use it for.
BigNate469
Scratcher
1000+ posts

what should i learn after scratch?

NoeIIeHoliday wrote:

Some say Python … however I'd suggest something with a c like syntax
People say that Python has syntax unlike C.

Compare that to something like Shell or Pearl and you will see that Python's syntax is fairly similar to C, if you remove parentheses and replace curly brackets with collins and remove the ending curly bracket, and pay attention to whitespace.

#include <stdio.h>
int main() {
  printf("Hello World!");
  return 0;
}
print("Hello World!")
console.log("Hello World!");
echo Hello World!

I'll admit that Python used to look less like C.
Redstone1080
Scratcher
1000+ posts

what should i learn after scratch?

Get into low-level languages, like C, Rust, and Zig. They're great for understanding how stuff (in higher level languages, yes, but also computers in general) actually works, because everything else is built on top of concepts you need for these languages, like memory management, memory safety, and pointers. You could even dive into Assembly if you really wanted to, but I don't think it's worth it.
kooqle
Scratcher
100+ posts

what should i learn after scratch?

Python, C or Java. There are a few great online courses for these.
Sheep_maker
Scratcher
1000+ posts

what should i learn after scratch?

javascript is a pretty good language because you can make many things with it—websites, games, bots for chatting platforms

one of the nice things about web projects is that you can send someone a link to it, just like sharing a link to a scratch project, to show off your work. for all other languages, people need to install software, which is a lot of work and suspicious (it's the same steps for installing a virus). being able to share projects in JS has been one of my main motivators when programming

it's also such a common language that you'd have to use it eventually, and there are a lot of job positions that require knowledge of javascript. javascript is also such a flexible language that you'll find it fairly easy to move from JS to similar languages like python

one downside is that javascript encompasses a huge field that you can never possibly learn everything about it. i'd recommend starting with a project idea and learning just what you need for that project; you'll get results faster and that'll help encourage you to learn more
NoeIIeHoliday
New Scratcher
40 posts

what should i learn after scratch?

BigNate469 wrote:

NoeIIeHoliday wrote:

Some say Python … however I'd suggest something with a c like syntax
People say that Python has syntax unlike C.

Compare that to something like Shell or Pearl and you will see that Python's syntax is fairly similar to C, if you remove parentheses and replace curly brackets with collins and remove the ending curly bracket, and pay attention to whitespace.



I'll admit that Python used to look less like C.
Compare apples to bananas, and oranges will look similar to.
BigNate469
Scratcher
1000+ posts

what should i learn after scratch?

NoeIIeHoliday wrote:

BigNate469 wrote:

snip
Compare apples to bananas, and oranges will look similar to.
Fair point.

Sheep_maker wrote:

one of the nice things about web projects is that you can send someone a link to it, just like sharing a link to a scratch project, to show off your work. for all other languages, people need to install software, which is a lot of work and suspicious (it's the same steps for installing a virus). being able to share projects in JS has been one of my main motivators when programming
Web Assembly and Emscripten exist
8to16
Scratcher
1000+ posts

what should i learn after scratch?

bump
Mryellowdoggy
Scratcher
500+ posts

what should i learn after scratch?

Master Python and JavaScript to the point where you can fluently understand any of its code. Then a lot of other languages will come easily, and you can choose what you want to do.
i_eat_coffee
Scratcher
1000+ posts

what should i learn after scratch?

javascript is literally the only best option coming from a full-stack developer that knows 3 scripting languages + html/css
not only is it pretty easy to understand, but you can also do so much stuff with it - websites, desktop apps, game development, AI models, etc.


also, shameless plug, you should try out Obscure, a programming language I created, because it is a scripting language that you can fully learn in less than 10 minutes, and it helps you build your skills creating & understanding large algorithms
https://obscure.glitch.me/

this is not a practical language, it's an esoteric one, but it helps you understand how to build complex projects and algorithms
you can try making different projects challenging yourself to create a larger and more complex one every time, and then when you are basically fluent in Obscure, you can decide what language you want to move to

Last edited by i_eat_coffee (Sept. 22, 2024 15:53:39)

blubby4
Scratcher
100+ posts

what should i learn after scratch?

Lua is rather similar to JS, and has more beginner-friendly features:
if foo then
    ...
end
as opposed to
if (foo) {
    ...
}
and 1-indexed tables.

It's also very fast thanks to LuaJIT, and supports more complex stuff for experts (metatables)

Edit: Not to mention PICO-8, which is a pretty good step up from scratch, uses Lua for scripting.

Last edited by blubby4 (Sept. 22, 2024 21:14:11)

Dagriffpatchfan
Scratcher
1000+ posts

what should i learn after scratch?

Python, it's like text scratch in a lot of ways
Redstone1080
Scratcher
1000+ posts

what should i learn after scratch?

to all the people recommending python, OP said this:

8to16 wrote:

maybe i need a generic language? python is TOO easy
it just got buried under posts talking about python lol
imo javascript is very similar to python but with braces and a worse and more bloated package ecosystem

Last edited by Redstone1080 (Sept. 24, 2024 00:34:14)

BigNate469
Scratcher
1000+ posts

what should i learn after scratch?

Redstone1080 wrote:

to all the people recommending python, OP said this:

8to16 wrote:

maybe i need a generic language? python is TOO easy
it just got buried under posts talking about python lol
imo javascript is very similar to python but with braces and a worse and more bloated package ecosystem
And half everything relies on Node.js… and then isn't run on it.
TheCreatorOfUnTV
Scratcher
1000+ posts

what should i learn after scratch?

JavaScript, especially since you are a λSnap! user, so you can try it out with the JavaScript block there and check projects with the block.

Note: You have to enable it from the settings.

Last edited by TheCreatorOfUnTV (Sept. 24, 2024 00:54:03)

8to16
Scratcher
1000+ posts

what should i learn after scratch?

TheCreatorOfUnTV wrote:

especially since you are a λSnap! user,

wait…
how did you know that
did you read my old bio?

TheCreatorOfUnTV
Scratcher
1000+ posts

what should i learn after scratch?

8to16 wrote:

TheCreatorOfUnTV wrote:

especially since you are a λSnap! user,

wait…
how did you know that
did you read my old bio?

Yes.

Powered by DjangoBB