You are viewing our Forum Archives. To view or take place in current topics click here.
What Programming to learn for my first project?
Posted:

What Programming to learn for my first project?Posted:

sopaj96
  • Junior Member
Status: Offline
Joined: Dec 14, 201310Year Member
Posts: 52
Reputation Power: 1
Status: Offline
Joined: Dec 14, 201310Year Member
Posts: 52
Reputation Power: 1
so I have planned on doing a project and I want to know the best program that I could use for this project. I'm familiar with PHP and Mysql, but I have never coded a windows application. What I want to do is a network where users can communicate with others, basically like a chat.

Some basic functionality includes but not limited to: *Adding/removing friends (Mysql Database maybe?) *The program (Chat window for example) would be ran OVER other programs, for example if you run a program/game in full screen, the chat window will appear over the program.

I'm wondering what language would be the most stable to use in my case? I don't want the easiest way out, or to rush the project. It should take time and I'm willing to utilize the best coding language.

Thanks for your time
#2. Posted:
kpempire
  • Challenger
Status: Offline
Joined: Jan 20, 201410Year Member
Posts: 115
Reputation Power: 4
Status: Offline
Joined: Jan 20, 201410Year Member
Posts: 115
Reputation Power: 4
I'm not sure how you could make a program that runs over a game, and if you find a way please do share it with this community. However, for the rest of your specification, I'd say any of the following would be good enough for your needs:

Visual Studio 2010 and above, or monodevelop.

Language wise, I'd mostly go for C#, although Visual Basic will do the exact same job, probably easier and quicker for you to learn with your lack of Windows Application experience.
#3. Posted:
sopaj96
  • Junior Member
Status: Offline
Joined: Dec 14, 201310Year Member
Posts: 52
Reputation Power: 1
Status: Offline
Joined: Dec 14, 201310Year Member
Posts: 52
Reputation Power: 1
kpempire wrote I'm not sure how you could make a program that runs over a game, and if you find a way please do share it with this community. However, for the rest of your specification, I'd say any of the following would be good enough for your needs:

Visual Studio 2010 and above, or monodevelop.

Language wise, I'd mostly go for C#, although Visual Basic will do the exact same job, probably easier and quicker for you to learn with your lack of Windows Application experience.


Hi, thanks for your answer

Will for sure share if I find a way to do it, although I need to learn everything from pretty much scratch so I will do my best to find a way asap.
#4. Posted:
lukewaugh
  • Junior Member
Status: Offline
Joined: Nov 03, 201112Year Member
Posts: 54
Reputation Power: 2
Status: Offline
Joined: Nov 03, 201112Year Member
Posts: 54
Reputation Power: 2
Either C# or C++
c++ is the fundamental language for and C code, learn c++ and you can pretty much transcribe it over to c#.

C# is much easier for object orientated programming, but C++ is a much more powerful language
#5. Posted:
Gary
  • Retired Staff
Status: Offline
Joined: Mar 09, 201212Year Member
Posts: 5,781
Reputation Power: 5267
Motto: Consume Tacobell. Play RuneScape.
Motto: Consume Tacobell. Play RuneScape.
Status: Offline
Joined: Mar 09, 201212Year Member
Posts: 5,781
Reputation Power: 5267
Motto: Consume Tacobell. Play RuneScape.
I recommend C++ or Java, they were both fairly easy for me to learn as a entry level user. Keep in mind you wont be doing anything big at first only small programs like calculators and stuff , anyway good luck on your endeavors to learn a programming language.
#6. Posted:
kpempire
  • Challenger
Status: Offline
Joined: Jan 20, 201410Year Member
Posts: 115
Reputation Power: 4
Status: Offline
Joined: Jan 20, 201410Year Member
Posts: 115
Reputation Power: 4
As said above, C++ or C# is probably the best language for you to use for this project. Personally I like C# over C++, but it's just preference.
If you choose to go down the Visual Basic route, use this website for reference. It's for beginners and experts to use.

vbtutor.net
#7. Posted:
GunSwoozy
  • Wise One
Status: Offline
Joined: Apr 04, 201212Year Member
Posts: 598
Reputation Power: 24
Status: Offline
Joined: Apr 04, 201212Year Member
Posts: 598
Reputation Power: 24
Currently I am learning C# and I think it is pretty simple but C++ is more commonly used for games now a days. Download Monogame for your IDE.
#8. Posted:
GameDev14
  • Junior Member
Status: Offline
Joined: Jan 10, 201410Year Member
Posts: 80
Reputation Power: 3
Status: Offline
Joined: Jan 10, 201410Year Member
Posts: 80
Reputation Power: 3
I would recommend using mysqli for your database, but other than that Visual Basic is normally an easy language to learn. C++ is probably the one you should learn though
#9. Posted:
ObscureCoder
  • Resident Elite
Status: Offline
Joined: Jun 29, 201310Year Member
Posts: 211
Reputation Power: 13
Status: Offline
Joined: Jun 29, 201310Year Member
Posts: 211
Reputation Power: 13
GameDev14 wrote I would recommend using mysqli for your database, but other than that Visual Basic is normally an easy language to learn. C++ is probably the one you should learn though


I'm confused, what are you talking about? MySQLi isn't a database it's a set of PHP functions for using a mysql database. lol Most programming languages have libs for this. Also on another note, PDO is better imo :3

OP - Don't go with VB. I you wanna go for a .net language then go for C#.
Also since it's just a chat program maybe look into sockets and TCP (transmission control protocol). The small problem I believe you may encounter is the fact that when the packets are sent (these contain the message etc.) anyone in the network could probably get a packet sniffer such as Wireshark and listen to that network then see the data being sent. So it won't exactly be private unless you encrypt the data on send and decrypt on receive. FYI I haven't ever made one of these but I AM PRETTY SURE the data in the messages can just be seen since when I use raw sockets on my server in php the packet sniffer can see the udp packets data. Anyways MANY of these have been made before so it shouldn't be too hard getting the fundamental stuff since there's many tutorials covering it. Like this one for C#. [ Register or Signin to view external links. ]
Good luck!
#10. Posted:
U-Haul
  • Summer 2023
Status: Offline
Joined: Jul 16, 201310Year Member
Posts: 701
Reputation Power: 31
Status: Offline
Joined: Jul 16, 201310Year Member
Posts: 701
Reputation Power: 31
I would go to [ Register or Signin to view external links. ]

They have a program completely online for you to learn PHP, HTML, CSS, and more!
Jump to:
You are viewing our Forum Archives. To view or take place in current topics click here.