Jump to content

i wanna learn how to program

POTATODRAG

i dont really know anything about programing and i wanna know it looks like its a lot of fun can someone help me learn :D

Link to comment
Share on other sites

Link to post
Share on other sites

First: wich kind what do you wanna do in the future?

More like Apps for phones, scientific stuff or games?

FOLDING MONTH 2021! GOGOGO and save on some heating costs 🙂

 

Link to comment
Share on other sites

Link to post
Share on other sites

What are your goals?

If you truly don't know anything and are starting from step 0, start with somewhere like this: https://www.reddit.com/r/learnprogramming/wiki/faq#wiki_getting_started

Gaming build:

CPU: i7-7700k (5.0ghz, 1.312v)

GPU(s): Asus Strix 1080ti OC (~2063mhz)

Memory: 32GB (4x8) DDR4 G.Skill TridentZ RGB 3000mhz

Motherboard: Asus Prime z270-AR

PSU: Seasonic Prime Titanium 850W

Cooler: Custom water loop (420mm rad + 360mm rad)

Case: Be quiet! Dark base pro 900 (silver)
Primary storage: Samsung 960 evo m.2 SSD (500gb)

Secondary storage: Samsung 850 evo SSD (250gb)

 

Server build:

OS: Ubuntu server 16.04 LTS (though will probably upgrade to 17.04 for better ryzen support)

CPU: Ryzen R7 1700x

Memory: Ballistix Sport LT 16GB

Motherboard: Asrock B350 m4 pro

PSU: Corsair CX550M

Cooler: Cooler master hyper 212 evo

Storage: 2TB WD Red x1, 128gb OCZ SSD for OS

Case: HAF 932 adv

 

Link to comment
Share on other sites

Link to post
Share on other sites

i dont really know what can go from programing so i dont have any goals at the moment

Link to comment
Share on other sites

Link to post
Share on other sites

4 minutes ago, POTATODRAG said:

i dont really know what can go from programing so i dont have any goals at the moment

then maybe look up a bit of info one what you want to do. development is a lot of learning how to do things through searching and finding resources, so consider this your fist development task: figure out some basic desires and goals you want to achieve through programming. A forum can't tell you want you want to do.

Gaming build:

CPU: i7-7700k (5.0ghz, 1.312v)

GPU(s): Asus Strix 1080ti OC (~2063mhz)

Memory: 32GB (4x8) DDR4 G.Skill TridentZ RGB 3000mhz

Motherboard: Asus Prime z270-AR

PSU: Seasonic Prime Titanium 850W

Cooler: Custom water loop (420mm rad + 360mm rad)

Case: Be quiet! Dark base pro 900 (silver)
Primary storage: Samsung 960 evo m.2 SSD (500gb)

Secondary storage: Samsung 850 evo SSD (250gb)

 

Server build:

OS: Ubuntu server 16.04 LTS (though will probably upgrade to 17.04 for better ryzen support)

CPU: Ryzen R7 1700x

Memory: Ballistix Sport LT 16GB

Motherboard: Asrock B350 m4 pro

PSU: Corsair CX550M

Cooler: Cooler master hyper 212 evo

Storage: 2TB WD Red x1, 128gb OCZ SSD for OS

Case: HAF 932 adv

 

Link to comment
Share on other sites

Link to post
Share on other sites

Web development? 

Game development?

Discord bot? 

App development?

 

Choose and we will help you.

hi.

Link to comment
Share on other sites

Link to post
Share on other sites

Front end might be fun. HTML &CSS gives you an easy way to make a GUI. Even though it’s just a formatter. Then you can go onto JavaScript. 

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, fpo said:

Front end might be fun. HTML &CSS gives you an easy way to make a GUI. Even though it’s just a formatter. Then you can go onto JavaScript. 

This would be a verry classic aproach... but dont do it imo!

HTML/CSS is not Programming and noboddy writes his webpage per hand annymore.

Start with something like python so realy understand what eg. a if,else or a loop is ;)

FOLDING MONTH 2021! GOGOGO and save on some heating costs 🙂

 

Link to comment
Share on other sites

Link to post
Share on other sites

22 minutes ago, Metallus97 said:

HTML/CSS is not Programming and noboddy writes his webpage per hand annymore.

but playing around with those frameworks wouldn't be a bad intro for someone who literally has no idea what they want to do with programming. Stuff like the codeacadamy basics tutorials.

Gaming build:

CPU: i7-7700k (5.0ghz, 1.312v)

GPU(s): Asus Strix 1080ti OC (~2063mhz)

Memory: 32GB (4x8) DDR4 G.Skill TridentZ RGB 3000mhz

Motherboard: Asus Prime z270-AR

PSU: Seasonic Prime Titanium 850W

Cooler: Custom water loop (420mm rad + 360mm rad)

Case: Be quiet! Dark base pro 900 (silver)
Primary storage: Samsung 960 evo m.2 SSD (500gb)

Secondary storage: Samsung 850 evo SSD (250gb)

 

Server build:

OS: Ubuntu server 16.04 LTS (though will probably upgrade to 17.04 for better ryzen support)

CPU: Ryzen R7 1700x

Memory: Ballistix Sport LT 16GB

Motherboard: Asrock B350 m4 pro

PSU: Corsair CX550M

Cooler: Cooler master hyper 212 evo

Storage: 2TB WD Red x1, 128gb OCZ SSD for OS

Case: HAF 932 adv

 

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, Metallus97 said:

This would be a verry classic aproach... but dont do it imo!

HTML/CSS is not Programming and noboddy writes his webpage per hand annymore.

Start with something like python so realy understand what eg. a if,else or a loop is ;)

Naturally. HTML and css can give a poor impression on what coding is like. 

However it teaches the idea of syntax & I’m sure some professional web developers said you have to understand HTML & CSS which won’t take long as with generally learning it. 

Python isn’t a bad approach either. 

I think web dev is great because you can work in notepad & just open your web browser. Additionally it lets you easily implement a GUI which is arguably easier to work with than some other languages & tools. 

Like C# in Visual Studio has windows forms but you can also choose to work in XHTML to make the GUI. 

Link to comment
Share on other sites

Link to post
Share on other sites

20 minutes ago, fpo said:

Naturally. HTML and css can give a poor impression on what coding is like. 

However it teaches the idea of syntax & I’m sure some professional web developers said you have to understand HTML & CSS which won’t take long as with generally learning it. 

Python isn’t a bad approach either. 

I think web dev is great because you can work in notepad & just open your web browser. Additionally it lets you easily implement a GUI which is arguably easier to work with than some other languages & tools. 

Like C# in Visual Studio has windows forms but you can also choose to work in XHTML to make the GUI. 

sure dude. But IMO I think a "real" language to start is best.

I started with python for doing calculations and HTML CSS idd lear pretty fast then

FOLDING MONTH 2021! GOGOGO and save on some heating costs 🙂

 

Link to comment
Share on other sites

Link to post
Share on other sites

5 minutes ago, Metallus97 said:

sure dude. But IMO I think a "real" language to start is best.

I started with python for doing calculations and HTML CSS idd lear pretty fast then

I don’t disagree. 

I think python is another fantastic route. 

Link to comment
Share on other sites

Link to post
Share on other sites

23 hours ago, POTATODRAG said:

something easy to start with

If you don't want to install something, then JavaScript would work in this case, because most web browsers have a JavaScript console you can use to run JavaScript code. Granted JavaScript is a language that once you get beyond the basics, can be confusing to get a grip on.

 

I'd also suggest Python for more or less the same reason, but you have to install it. That is, you can open up a command line, type in "python", and you'll be given a console where you can enter in Python code and see it work.

 

If command lines are too abstract for you, there are ways to get a feel for programming in other forms like:

  • Games with map editors that let you program scenarios (I used StarCraft as an example, but StarCraft 2 also has one)
  • Simplified game development suites like Game Maker or RPG Maker
  • Games that use programming as part of the mechanics. Some of these ones on Steam look promising

Though you could also get Visual Studio since it comes with a way to make GUI applications, but your choices of languages are C/C++, VisualBasic, and C#.

Link to comment
Share on other sites

Link to post
Share on other sites

The age old question, which is even more confounded with all the choice in languages and leads to decision paralysis. Need to take a step back and ask the difference between programming and a programming language.

My advice would be don't get too hung on picking the right language, but rather start by dipping a toe into the pool first, then walking in and as you learn to swim, go in the direction that interests you. It's a vast pool and don't think you can become an expert at everything, but that is not you say you can't try as it will help guide your interests. 

The biggest hurdle in learning to program is understanding logic and that the computer can't think, it can only execute. So pick a language with a low barrier to entry that is somewhat versatile, like Python, and remember that you aren't married to it. Even Excel VBA is fine at this point.

There are online resources, like wikis, Coursera, edx, datacamp which allow to take some courses at no cost which will guide you through the basics. Even getting a "for dummies" book from Amazon or the library is a great start. Once you have the basics down, then ask yourself "what project/problem interests me" and then go try to solve it. Keep it realistic, don't try to program the next Fortnite at first, but maybe a command prompt version of Scrabble. Sometimes you can find an online reference guide which will give you step by step instructions, other times you will get stuck, frustrated but if you know what you want to do you can usually find an example that's close enough that you can stretch it to work. That's why learning the logic is important because it will allow you to formulate your question properly. StackExchange will become your lifejacket.

After that moving from language to language becomes simpler, but not without upfront cost, like the time investment in learning the syntax and libraries/API so that you can efficiently program.

Link to comment
Share on other sites

Link to post
Share on other sites

I recommend starting with learning Python or C# and focusing on the overall concepts rather than on the language.

 

On 8/4/2018 at 10:03 AM, Dat Guy said:

Write in C.

Of course you're still around recommending C to beginners :D and well I've began liking C++ a lot more recently (especially since I've been forced to use Python for a few weeks now) but I still wouldn't recommend C/C++ to a beginner. It'd just be overly difficult for them.

Link to comment
Share on other sites

Link to post
Share on other sites

5 hours ago, Dat Guy said:

Not everyone should be a dev though. 

When I asked people on the internet how to get started with programming, what I actually had in mind was computer science, not coding or software development (computer vision, artificial intelligence, information security...).People who say "learn this or that" should think about this.I really hate how most people keep recommending javascript, html, css and php.

Link to comment
Share on other sites

Link to post
Share on other sites

4 minutes ago, MyName13 said:

People who say "learn this or that" should think about this

to be fair though, when people who have 0 programming experience want to "learn to code", they probably shouldn't start with neural nets. Even if writing AI systems is their long term goal, the basics is still where they need to start. The venn diagram of people who don't know how to program, but also know they don't want to be an engineer is pretty small, since most people don't find what type of development work they want to do until they have a bit of base knowledge about how many systems work. Also, if someone wants to get into data science and doesn't care for code, they should start with heavy statistics and math anyway, not programming.

Gaming build:

CPU: i7-7700k (5.0ghz, 1.312v)

GPU(s): Asus Strix 1080ti OC (~2063mhz)

Memory: 32GB (4x8) DDR4 G.Skill TridentZ RGB 3000mhz

Motherboard: Asus Prime z270-AR

PSU: Seasonic Prime Titanium 850W

Cooler: Custom water loop (420mm rad + 360mm rad)

Case: Be quiet! Dark base pro 900 (silver)
Primary storage: Samsung 960 evo m.2 SSD (500gb)

Secondary storage: Samsung 850 evo SSD (250gb)

 

Server build:

OS: Ubuntu server 16.04 LTS (though will probably upgrade to 17.04 for better ryzen support)

CPU: Ryzen R7 1700x

Memory: Ballistix Sport LT 16GB

Motherboard: Asrock B350 m4 pro

PSU: Corsair CX550M

Cooler: Cooler master hyper 212 evo

Storage: 2TB WD Red x1, 128gb OCZ SSD for OS

Case: HAF 932 adv

 

Link to comment
Share on other sites

Link to post
Share on other sites

8 minutes ago, reniat said:

to be fair though, when people who have 0 programming experience want to "learn to code", they probably shouldn't start with neural nets. Even if writing AI systems is their long term goal, the basics is still where they need to start. The venn diagram of people who don't know how to program, but also know they don't want to be an engineer is pretty small, since most people don't find what type of development work they want to do until they have a bit of base knowledge about how many systems work. Also, if someone wants to get into data science and doesn't care for code, they should start with heavy statistics and math anyway, not programming.

I didn't know any of that back then, besides, I highly doubt I wanted to "code" (is that what today's web development is usually called or what web developers call computer programming?).I'm not sure if the field of AI is all about neural networks, some people want to be researchers while others want to work on commercial products (someone who develops video game AI definitely can't be compared with someone who works in R&D).I thought that I had to learn all of these html, css, js and php frameworks in order to be able to make anything or to be able to program, web development shouldn't be recommended to beginners at all.

Link to comment
Share on other sites

Link to post
Share on other sites

honestly ive been telling people i wanna be a softwaredeveloper since before i knew what that meant and now almost 10 years into it im starting to regret it as a career choice. my point is dont make your hobby your job and think hard if coding is really what you wanna do professionally.

 

or im misunderstanding in which case scratch everything i said.

 

in general id say it almost doesnt matter where you start. programming languages are a like learning to drive. yes every car drives a bit differently but in the end once you learned it on one you can mostly get familiar with others quickly. 

 

for starters i can onl recomend what i did which is c#.

basic hello world example and then once you understood the mechanics of object oriented programming youll find yourself anything but shoort of ideas on what handy little software tools you could program.

 

also the raspberry pi is a great tool if you want a more hands on hardware experience you basically learn anything on it. it support python, java, c#, c++ basically anything you want. im currently fiddling with python on it for the first time too. (trying to make an rgb strip adressable from the network :P)

"You know it'll clock down as soon as it hits 40°C, right?" - "Yeah ... but it doesnt hit 40°C ... ever  😄"

 

GPU: MSI GTX1080 Ti Aero @ 2 GHz (watercooled) CPU: Ryzen 5600X (watercooled) RAM: 32GB 3600Mhz Corsair LPX MB: Gigabyte B550i PSU: Corsair SF750 Case: Hyte Revolt 3

 

Link to comment
Share on other sites

Link to post
Share on other sites

20 minutes ago, cluelessgenius said:

honestly ive been telling people i wanna be a softwaredeveloper since before i knew what that meant

How many people can really know what something is like?For example finding information about what infosec is really like and how to get into it is impossible.

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×