Jump to content

Ultimate Programming Resources Thread

Markmjb
 Share

You can add Microsoft Visual Code - text editor based on same technology as Atom but fast and stable

Link to comment
Share on other sites

Link to post
Share on other sites

  • 2 weeks later...

I think you should add a VR portion to this, it's an up and coming platform. As I've learnt today, I suggest including these links:

For Developing:

https://unity3d.com/get-unity

 

For Learning: 

https://unity3d.com/learn/tutorials/topics/virtual-reality

 

I'd add more, but I'm don't know how to develop for VR, I just know that this is a good starting point.

Link to comment
Share on other sites

Link to post
Share on other sites

Lots of content on Windows 10 UWP app development:

https://mva.microsoft.com/

This has more categories, like The Maker Show:

https://channel9.msdn.com/

 

For C#, There is a course on both of these. They are almost same, actually. Both from Microsoft.

Bob Tabor's C# Fundamentals course is awesome. Also there is UWP Development courses from Jerry Nixon and Andy Wigley. They are really good.

Link to comment
Share on other sites

Link to post
Share on other sites

  • 2 months later...

 

i like this guy`s videos on c++

https://www.youtube.com/user/makinggameswithben/videos

We've now got three different subjects going on, an Asian fox and motorbike fetish, two guys talking about Norway invasions and then some other people talking about body building... This thread is turning into a free for all fetish infested Norwegian circle jerk.

Link to comment
Share on other sites

Link to post
Share on other sites

  • 4 weeks later...

If you take anymore suggestions Freecodecamp its a great resource to learn full stack javascript development through building projects and also helping with non-profit org projects. The tutorials are fully interactive. 

 

 

main(){
  extrn a,b,c;
  putchar(a); putchar(b); putchar(c); putchar('!*n');
  }

a 'hell';
b 'o, w';
c 'orld';

 

Link to comment
Share on other sites

Link to post
Share on other sites

Udacity offers a lot of great online video courses for free.

And don't forget to put Atom on the list for Editors, it's available for Windows, Linux and Mac

Link to comment
Share on other sites

Link to post
Share on other sites

you should add sololearn to the list. it has a verity of programing languages like c++ java python. but im not going to name them all. and its available for android ios windows phone or in your web browser. and its interactive with quizzes and a code playground. it can be found here www.sololearn.com  or here for the android apps https://play.google.com/store/apps/developer?id=SoloLearn&hl=en

 

SideNote: i am not sure if the code playground is available on the website

Link to comment
Share on other sites

Link to post
Share on other sites

Qt is a very good language for starters and professionels available for Windows, Linux and Mac. Its easy to get started and as you move forward you can create advanst stuff. For example we have done a Projekt where we sort images based on image recognition. 

Also some big Companys use Qt (Snnheiser, Panasonic, LG ...) 

You can get it for free if you develop under LGPL or GPL licences from https://www.qt.io/.

The YouTube chanel voidrealms ( https://www.youtube.com/user/VoidRealms ) does a great job of explaining.

 

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

  • 2 weeks later...
  • 4 weeks later...

Khan Academy's programming classes are a great resource. This is where I dove into SQL.

 

I think they also teach HTML & CSS, jQuery and JavaScript, maybe more. And CS and Computer Animation courses.

 

http://khanacademy.org

Link to comment
Share on other sites

Link to post
Share on other sites

I'd like to submit a niche little JavaScript based Game Engine/IDE for those wishing to develop under Windows, and linux if you wish to run wine or compile it, I do not know if it's supported under Max OSX. The game engine is opensource as well.

 

http://www.spheredev.org/

 

Here's my overview of the game engine.

Spoiler

 

The engine is designed for developing RPG games, however it does allow the development of other types of games or even general applications under it. It uses JavaScript 1.5 under it's own API. Documentation of the API has both a quick and dirty version as well as an in depth documentation of the entire Engine. There is also included documentation regarding development under the engine as well as basic JavaScript tutorials for those new to JS.

 

It also features file IO, basic networking, keyboard and Mouse Input detection, and support for music is also included. 

Graphically the engine supports Direct X 8.0 but I'm sure it is possible to use a more modern driver DLL if you wish to take advantage of a more modern graphics API such as DX11, DX12, or Vulkan. I'll have to test this at home to confirm it.

 

Programming is quite straightforward under sphere and you can have the API cheat sheet open within the included editor for quick reference. Testing code is as simple as pressing CTRL+F5 or clicking the run button along the top of the window.

 

Surprisingly, the engine can take advantage of quad-core processors, with my system showing utilization of all four cores equally when I am running code under sphere. 

 

Sphere is also friendly with very old machines, and has extremely modest system requirements.

 - Pentium 200Mhz or better

 - 64 megabytes of RAM or more

 - An OpenGL accelerated video card with at least 2 megabytes of VRAM (Engine uses sphere_gl.dll)

 - A sound card (Or on-board audio)

 - Windows 95, 98, 2000, ME, XP, Vista, 7, 8 , 8.1, 10 (or Linux)

 - Direct X 8 if you wish to take advantage of Full-Screen video drivers

 

 

This is from the official Readme.txt included with Sphere:

Spoiler

Sphere v1.4
--------

Chad Austin
Brian Robb
Spherical (http://www.spheredev.org/)
2008.01.08


Sphere is a 2D RPG creation system designed to facilitate creation of games
in the style of Final Fantasy and Phantasy Star.

Read the index.txt files in each directory in docs/ for a description of the
files contained within them.


== Minimum system requirements ==

* Pentium 200 MHz
* 64 MB of RAM
* Video card with 2MB VRAM
* Sound card for audio
* Windows 95, 98, NT4, 2000, or later
  OR
  Linux
* DirectX 8 for fullscreen video drivers
* OpenGL-accelerated video card for hardware acceleration (sphere_gl)


== Features ==

* unlimited map layers
* parallax and automatic layer scrolling
* flexible video driver subsystem
* supports any screen resolution
* 32-bit color and 256 levels of translucency
* 8-directional movement
* animated and reflective tiles
* plays Ogg Vorbis, MP3, FLAC, MOD, S3M, XM, IT, and uncompressed WAV
* graphical editing environment
* keyboard, mouse, and joystick support
* portable, cross-platform game development


== Included video drivers ==

* standard32.dll     - 32-bit color (default)
* standard16.dll     - 16-bit color (faster on 16-bit desktops)
* standard8.dll      - 8-bit color (fast, but ugly)
* greyscale.dll      - 8-bit greyscale (as fast as standard8, but completely in
                       greyscale)
* interpolate32.dll  - same as standard32, but resolution is doubled for some
                       smoothing effects (2xSaI)
* interpolate16.dll  - same as standard16, but resolution is doubled for some
                       smoothing effects (including 2xSaI!  Check it out!)
* sphere_gl.dll      - hardware acceleration using OpenGL (can be VERY fast)
* sphere_dx8.dll     - experimental DirectX 8.0 graphics driver


== Known Issues ==

* sphere_dx8.dll has some major issues. Avoid using it if possible.
* sphere_gl.dll has some problems with drawing and capturing primitives. This
  can cause some graphical glitches. It performs very poorly when games create
  and use many surfaces.
* Visit the Spherical forums for bug reports and feature requests.
  http://www.spheredev.org/smforums/


== Executable listing for Windows ==

* engine.exe    - Sphere engine
* editor.exe    - Sphere editor (a.k.a. the IDE)
* config.exe    - Sphere configuration utility


== Binaries listing for Linux ==

* engine   - Sphere engine
* wxeditor - wxWidgets-based editor (poor quality)

You'll have to edit engine.ini manually under Linux to change settings.
Use your favourite text editor.


== Credits ==

=== Code ===

* Chad Austin (AegisKnight)
* Theo Reed (rizen)
* Brandon Mechtley (malis)
* Jacky Chong (Darklich)
* Brian Robb (Flik)
* rjt
* aaulia/L_O_J
* Tung Nguyen (tunginobi)

=== Startup Game ===

* Tung Nguyen (tunginobi)

Please send all suggestions and bug reports to:
http://www.spheredev.org/smforums/
OR
the Sourceforge bug reports page.

 

My procrastination is the bane of my existence.

I make games and stuff in my spare time.

The "I thought this would be cheaper" rebuild |

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

  • 3 weeks later...

PhpStorm and PyCharm are the best programs for PHP dev and Python dev respectively. Totally recommend 

My rig:
CPU: i7 4790k @4.5ghz (1.165v) COOLER: Hyper 212 Evo  MOBO: Asus Maximus VI EXTREME   RAM: 8GB Kingston FURY @1866 Mhz   GPU: ASUS STRIX GTX 970 DUAL SLI   PSU: Corsair HX750   CASE: NZXT Phantom 830 HDD: WD Black 3TB SSD: Samsung 840 EVO 256Gb

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, kjvnasa said:

PhpStorm and PyCharm are the best programs for PHP dev and Python dev respectively. Totally recommend 

Pycharm is free for personal use, and also offer a learning edition found here: https://www.jetbrains.com/pycharm-edu/ Which has a Python tutorial in it.  PHPStorm on the other hand costs quite a large amount of money.  

 

It is for this reason that while I agree with you, for anyone looking for a fantastic alternative to both of these, I find that Komodo Edit is a free and fantastic IDE for web development and any sort of development alike, if you have money PHPTools for VisualStudio is good, or you can use Python tools for Visual Studio for free, which Microsoft has included tutorials for, and packages for by default in Visual Studio 2017RC Community, Professional and Enterprise. 

#Determine if advice was helpful
def was_helpful(advice):
  if advice >= 8:
    return True
  else:
    return False

helpfulness = input("Was I very helpful (1-10)?")
try:
  helpfulness = int(helpfulness)
  if helpfulness < 11 and helpfulness > 0:
    if was_helpful(helpfulness):
      print("Glad I was helpful")
    else:
      print("That's a shame")
  else:
    print("Provide a number between 1-10 next time...")
  except:
    "You did not provide a number"

 

Link to comment
Share on other sites

Link to post
Share on other sites

  • 3 weeks later...
  • 3 weeks later...

CPU — i7 6700k - 4.4GHz

GPU — EVGA GTX 1080ti SC2 - Factory OC

Monitor — Acer Predator XB271HU - 2560x1440 165Hz IPS 4ms

CPU Cooler — Noctua NH-D14

Motherboard — MSI z170a Gaming m5

Memory — 32GB G.Skill Ripjaws V series - 2133MHz 2(2 x 8GB)

Storage — WD Black - 2TB HDD 7200rpm

        — Samsung 850 EVO - 250GB SSD

        — Samsung 960 EVO - 250GB M.2 SSD

Case — Fractal Design Define R6 TG

PSU — EVGA SuperNOVA G3 - 850W 80+ Gold 

Case Fans — 120mm Noctua NF-F12 PWM - exhaust

          — 140mm Noctua NF-A14 PWM - intake

          — 140mm Noctua NF-A14 PWM - intake

Keyboard — Max Keyboard TKL Blackbird - Cherry MX blue switches - Red Backlighting 

Mouse — Logitech G602

Headphones — Sennheiser HD600

Extras — Glorious PC Gaming Race - Mouse Wrist Rest  

       — Glorious PC Gaming Race - XXL Extended Mouse Pad - 36" x 18"

       — LED Strip - Phanteks PH-LEDKT - 1 meter

       — Mechanical ten key - Cherry MX blue switches

Link to comment
Share on other sites

Link to post
Share on other sites

  • 1 month later...
  • 1 month later...
On 2/17/2017 at 11:06 PM, Benjamin Misell said:

May I suggest jetbrains ides. I know they are expensive but they are good. Jetbrains.com 

and they have student discounts (free licence for 1 year, usable for all their IDE's)

Link to comment
Share on other sites

Link to post
Share on other sites

On 19/03/2017 at 8:18 PM, ard1998 said:

and they have student discounts (free licence for 1 year, usable for all their IDE's)

I know I use it.

Link to comment
Share on other sites

Link to post
Share on other sites

  • 2 weeks later...
  • 3 weeks later...

For WPF C# (or VB) you can add this tutorial: http://www.wpf-tutorial.com/

 

It's an absolutely great tutorial and I don't know what I would do without it!

 

It mainly focuses on the C# side, but since C# and VB both share the XAML language for UI and similar structure, the tutorial should also be at least partially helpful to VB coders.

||| Drakon (Desktop Build) |||

|| CPU: 3800X || Cooler: Kraken X63 || Motherboard: B450 Aorus M || Memory: HyperX DDR4-3200MHz 16G ||

|| Storage: 512GB 970 Pro + 500GB 850 EVO + 250GB 850 EVO + 1TB HDD + 2TB HDD || Graphics Card: RX 5700 XT Red Devil || Case: Thermaltake Core V21 || PSU: XFX XTR 750W 80+Gold || 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Atom, is a free alternative for sublime text

Link to comment
Share on other sites

Link to post
Share on other sites

  • 4 weeks later...

I've recently discovered http://exercism.io/  which has tons of content for a variety of programming languages.

PC: Ryzen 5 2600 // 16 GB Corsair 3200 // MSI RX 580 8 GB // 500 GB WD Blue M.2 (sata) // Silverstone Raven RVZ03B // Fedora 33

LAPTOP: i7 5700HQ // 16 GB Kingston 1866 // GTX 970M // 250 GB Samsung 850 EVO M.2 // 1 TB HDD // Windows 10

ETC: (2) Dell U2515H (2560x1440) // Corsair K63 // Logitech G603 // FiiO E10 // Beyerdynamic DT 770 PRO (250 ohm) // Audio Technica ATH-M60x

 

Link to comment
Share on other sites

Link to post
Share on other sites

  • 4 weeks later...

Very helpful Web-Dev source (SQL as well)

https://www.w3schools.com/sql/

 

For German speaking Members Rheinwerk-Verlag is a good source for free online readable books with different topics

https://www.rheinwerk-verlag.de/openbook/

 

How about another category for "usefull/necessary stuff for development"?

 

Free Icons Pack for development with Visual Studio Product family: Visual Studio Image Library

https://www.microsoft.com/en-us/download/details.aspx?id=35825

 

As mentioned in the EULA

Quote

a.    Right to Use and Distribute.

Images. 

You may copy, distribute, and deploy the images in the Image Library in applications that you develop with the Visual Studio Family of products.

Third Party Distribution.

You may permit distributors of your applications to copy and distribute the Distributable Code as part of those applications.

 

 

Spoiler

=========================================

==== Nothing special here, sorry ... ====

=========================================

 

Link to comment
Share on other sites

Link to post
Share on other sites

  • 2 weeks later...

Anyone mentioned https://www.w3schools.com/default.asp, good site for getting the basics, I use it for my HTML / CSS stuff (its also got a color picker...!).

 

This site goes into HTML / CSS / JAVA / PHP - SQL - ASP and XML very good an user friendly.

Regular human bartender...Jackie Daytona.

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
 Share



×