Discuss Scratch

bjskistad
Scratcher
1000+ posts

Programmer's Guide

TheMonsterOfTheDeep wrote:

Maybe we could classify them by:
  • High-level or low-level (very important for newer developers)
  • Best supported paradigm (object-oriented, functional, etc)
  • Dynamic vs. static typing? (this one is one of the most important differences between languages, but it seems pretty specific to be used for classification…)
EDIT: or not, what firedrake suggested is fine
Yeah! Can someone make a list with the Languages and those options?
Ex:
Bob - Low-level, object-oriented, Dynamic typing
And define 2 and 3? (I know if I do it it'll start a 3 page long argument. )
Jonathan50
Scratcher
1000+ posts

Programmer's Guide

C is a general purpose, low-level, imperative, procedural and lexically scoped programming language.
Firedrake969
Scratcher
1000+ posts

Programmer's Guide

Jonathan50 wrote:

C is a general purpose, low-level, imperative, procedural and lexically scoped programming language.
Yup :)
gdpr533f604550b2f20900645890
Scratcher
1000+ posts

Programmer's Guide

Object-oriented programming is a paradigm focusing on the encapsulation of data under a single variable, called an object, and message passing between those objects. Dynamic typing is a style of handling data types where the language allows expressions involving ill type combinations (such as adding a number to a function).

EDIT: Double ninja'd???

Last edited by gdpr533f604550b2f20900645890 (May 15, 2016 23:56:14)

TheMonsterOfTheDeep
Scratcher
1000+ posts

Programmer's Guide

Jonathan50 wrote:

C is a general purpose, low-level, imperative, procedural and lexically scoped programming language.
I guess that could work.

Seems a bit extreme to be throwing so many definitions at newer programmers though.
mewtaylor
Scratcher
100+ posts

Programmer's Guide

Hey everyone! I think that these are some good resources and certainly helpful for newcomers getting started. However, I think it would be good to include some thoughts/resources not only on the languages you can learn and the tools you can use to learn them, but also on how to be an inclusive and helpful participant in the developer community.

In my experience, I have found that understanding how to talk with my fellow developers positively and helpfully has been the thing that has helped me learn the most. Helping out on open source repositories, creating open source tools for others to use and give me feedback on, etc., have been really great for me for learning how to program, especially when getting to know new languages.

So, I'm wondering what people think about adding a section about what it means to be an inclusive and helpful programmer too, especially as it relates to talking with other programmers on forums, github, etc.? Basically just taking the ideas we tend to talk about on Scratch, or that are mentioned in the Contributor Covenant, and mentioning them in here too.
bjskistad
Scratcher
1000+ posts

Programmer's Guide

mewtaylor wrote:

Hey everyone! I think that these are some good resources and certainly helpful for newcomers getting started. However, I think it would be good to include some thoughts/resources not only on the languages you can learn and the tools you can use to learn them, but also on how to be an inclusive and helpful participant in the developer community.

In my experience, I have found that understanding how to talk with my fellow developers positively and helpfully has been the thing that has helped me learn the most. Helping out on open source repositories, creating open source tools for others to use and give me feedback on, etc., have been really great for me for learning how to program, especially when getting to know new languages.

So, I'm wondering what people think about adding a section about what it means to be an inclusive and helpful programmer too, especially as it relates to talking with other programmers on forums, github, etc.? Basically just taking the ideas we tend to talk about on Scratch, or that are mentioned in the Contributor Covenant, and mentioning them in here too.
I agree! I'm going to start brainstorming a new section, and will put a post down below that everyone can edit as a template.
bjskistad
Scratcher
1000+ posts

Programmer's Guide

How to be a Good Developer in the Community

Being a Developer isn't all about making the projects, but more about helping open-sourced projects, answering questions, and giving feedback! The most import thing is to be nice, calm, and respectful.

First off, when commenting on GitHub, bitBucket, Stack Overflow, and other programming communities, know their form of formatting. (Most websites support GitHub Flavoured Markdown)

To be continued…

Last edited by bjskistad (May 16, 2016 15:51:26)

BookOwl
Scratcher
1000+ posts

Programmer's Guide

bjskistad wrote:

How to be a Good Developer in the Community

Being a Developer isn't all about making the projects, but more about helping open-sourced projects, answering questions, and giving feedback!

First off, when commenting on GitHub, bitBucket, Stack Overflow, and other programming communities, know their form of formatting. (Most websites support GitHub Flavoured Markdown)

To be continued…
I would change it to say that the most important thing is to be nice, calm, and respectful. If you do that, most people will forgive formatting errors.
bjskistad
Scratcher
1000+ posts

Programmer's Guide

K.

Powered by DjangoBB