LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices


Reply
  Search this Thread
Old 02-24-2018, 09:41 AM   #1
Kurt Gödel
LQ Newbie
 
Registered: Feb 2018
Posts: 6

Rep: Reputation: Disabled
I want to start programming with Gödel language


I don’t know anything about computer programming.
So here I need help please explain to me how computers work.

I found this language called gödel,
but is this the language i can create a game with?

And I do want to know where can I go to learn programming.
 
Old 02-24-2018, 09:51 AM   #2
BW-userx
LQ Guru
 
Registered: Sep 2013
Location: MID-SOUTH USA
Distribution: Slackware 14.2 / Slackware 14.2 current / Manjaro / Parrot
Posts: 6,943

Rep: Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400
Quote:
Originally Posted by Kurt Gödel View Post
I don’t know anything about computer programming.
gaming programming is not a good place to start.

Quote:
Originally Posted by Kurt Gödel View Post
So here I need help please explain to me how computers work.
if you are still needing to learn/know that, then computer programming for games is not a good place to start.


Quote:
Originally Posted by Kurt Gödel View Post
I found this language called gödel,
but is this the language i can create a game with?

And I do want to know where can I go to learn programming.
a programming language by your last user name? How queer is that? (queer means strange, then it was givine over to mean something about strange ... that fit the definition of queer, so yeah anyways....)

where did you find this programming language did it not state what it was used for?

oh it was actually, It is named after logician Kurt Gödel. someone by your same name, and you know nothing about it, that too is queer.
not to try and sound too snobbish but here is a write up on someone by your strangely enough same user name.


https://en.wikipedia.org/wiki/G%C3%B...mming_language)

and

https://mitpress.mit.edu/books/g%C3%...mming-language

a little reading up on your user name might provide you with some useful information.
 
Old 02-24-2018, 10:05 AM   #3
pan64
LQ Guru
 
Registered: Mar 2012
Location: Hungary
Distribution: debian/ubuntu/suse ...
Posts: 11,363

Rep: Reputation: 3418Reputation: 3418Reputation: 3418Reputation: 3418Reputation: 3418Reputation: 3418Reputation: 3418Reputation: 3418Reputation: 3418Reputation: 3418Reputation: 3418
based on this site: https://en.wikipedia.org/wiki/G%C3%B...mming_language) the language first appeared in 1992 and based on this: https://en.wikipedia.org/wiki/Kurt_G%C3%B6del you had already died, so there is no way to use that language....
 
Old 02-24-2018, 10:11 AM   #4
Kurt Gödel
LQ Newbie
 
Registered: Feb 2018
Posts: 6

Original Poster
Rep: Reputation: Disabled
It says like this : Gödel is a declarative, general-purpose programming language that adheres to the logic programming paradigm. It is a strongly typed language, the type system being based on many-sorted logic with parametric polymorphism.

I mean,what is this? What can I learn from this? where do I even start?

Last edited by Kurt Gödel; 02-25-2018 at 03:30 PM.
 
Old 02-24-2018, 10:21 AM   #5
Kurt Gödel
LQ Newbie
 
Registered: Feb 2018
Posts: 6

Original Poster
Rep: Reputation: Disabled
And iI go into the declarative link, i find this

In computer science, declarative programming is a programming paradigm—a style of building the structure and elements of computer programs—that expresses the logic of a computation without describing its control flow.[1]

Many languages that apply this style attempt to minimize or eliminate side effects by describing what the program must accomplish in terms of the problem domain, rather than describe how to accomplish it as a sequence of the programming language primitives[2] (the how being left up to the language's implementation). This is in contrast with imperative programming, which implements algorithms in explicit steps.

Declarative programming often considers programs as theories of a formal logic, and computations as deductions in that logic space. Declarative programming may greatly simplify writing parallel programs.[3]

Common declarative languages include those of database query languages (e.g., SQL, XQuery), regular expressions, logic programming, functional programming, and configuration management systems.
 
Old 02-24-2018, 10:24 AM   #6
Kurt Gödel
LQ Newbie
 
Registered: Feb 2018
Posts: 6

Original Poster
Rep: Reputation: Disabled
And I don’t understand what you mean by “programming for games is not a good place to start”

Last edited by Kurt Gödel; 02-24-2018 at 10:25 AM.
 
Old 02-24-2018, 10:37 AM   #7
BW-userx
LQ Guru
 
Registered: Sep 2013
Location: MID-SOUTH USA
Distribution: Slackware 14.2 / Slackware 14.2 current / Manjaro / Parrot
Posts: 6,943

Rep: Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400
Quote:
Originally Posted by Kurt Gödel View Post
And I don’t understand what you mean by “programming for games is not a good place to start”
it is a VERY complex thing to do. If you know nothing about programming it becomes even more complex. There is more to it then meets the eye. sure you can follow along with the how to make a ball bounce on the screen, but then what and how would you do it?

make paddles to hit the ball, do the graphics to show little people holding the paddles and make them interact between the two? etc..

OOP's is what you'd need/may need to learn or you could use BASIC with the ... well ... goto peek and poke statements and such

show me how to write a proper main function in C and C# and Java and C++

being all programming languages one could write a game with.

Last edited by BW-userx; 02-24-2018 at 10:46 AM.
 
Old 02-24-2018, 10:48 AM   #8
Kurt Gödel
LQ Newbie
 
Registered: Feb 2018
Posts: 6

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by BW-userx View Post
OOP's is what you'd need to learn or you could use BASIC with the ... well ... goto peek and poke statements and such
This is the part i don’t understand. What is OOP? Or peek and poke...
 
Old 02-24-2018, 10:49 AM   #9
BW-userx
LQ Guru
 
Registered: Sep 2013
Location: MID-SOUTH USA
Distribution: Slackware 14.2 / Slackware 14.2 current / Manjaro / Parrot
Posts: 6,943

Rep: Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400
Quote:
Originally Posted by Kurt Gödel View Post
This is the part i don’t understand. What is OOP? Or peek and poke...
exactly my point.

http://www.gladlylearn.com/BlastOff.htm

https://en.wikipedia.org/wiki/PEEK_and_POKE

Last edited by BW-userx; 02-24-2018 at 10:55 AM.
 
Old 02-24-2018, 11:40 AM   #10
michaelk
Moderator
 
Registered: Aug 2002
Posts: 17,607

Rep: Reputation: 2340Reputation: 2340Reputation: 2340Reputation: 2340Reputation: 2340Reputation: 2340Reputation: 2340Reputation: 2340Reputation: 2340Reputation: 2340Reputation: 2340
As stated you can probably write some type of game in almost any language but using gödel even if you could learn or actually use it would not be practical. You should start with one of the more common languages in use today.

This might give you some ideas on learning how to code.
https://blog.ted.com/10-places-where...learn-to-code/

Writing about how computers work in this thread/forum would take way to much time/space. You can find many sites that explain the basics but you could also go to your local library or bookstore and find many books to read.
 
Old 02-25-2018, 11:47 AM   #11
Soadyheid
Senior Member
 
Registered: Aug 2010
Location: Near Edinburgh, Scotland
Distribution: Cinnamon Mint 17.3 (Netbook) and 18.3 (Desktop)
Posts: 1,407

Rep: Reputation: 334Reputation: 334Reputation: 334Reputation: 334
Why don't you try programming in Python which is included in most distros?

I'd recommend Python Programming (Third Edition) for absolute beginners which teaches you the language by coding simple games, one per chapter, from text games up to graphic stuff.

I'm basically a hardware guy but found this useful on the few occasions I've needed to write something.

Hope it helps!

Play Bonny!

 
Old 02-25-2018, 02:12 PM   #12
BW-userx
LQ Guru
 
Registered: Sep 2013
Location: MID-SOUTH USA
Distribution: Slackware 14.2 / Slackware 14.2 current / Manjaro / Parrot
Posts: 6,943

Rep: Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400Reputation: 1400
exactly, at least pick a language that is still being used today. Of course you're going to need to change your user name.
 
Old 02-25-2018, 02:52 PM   #13
JeremyBoden
Senior Member
 
Registered: Nov 2011
Distribution: Debian
Posts: 1,347

Rep: Reputation: 273Reputation: 273Reputation: 273
Kurt Gödel might be a common Austrian name?

Have you considered learning Eiffel? <joke>
It's still a going concern, despite Gustave being long dead.
 
Old 02-25-2018, 08:58 PM   #14
pholland
Member
 
Registered: Jun 2015
Posts: 64

Rep: Reputation: Disabled
I don't know about the Gödel programming language, but you can write games with the Python programming language. The web page below includes names of some free, Creative Commons-licensed books on Python for complete beginners with no programming experience.

https://wiki.python.org/moin/GameProgramming
 
Old 02-26-2018, 04:02 AM   #15
JJJCR
Senior Member
 
Registered: Apr 2010
Posts: 1,501

Rep: Reputation: 259Reputation: 259Reputation: 259
Question

Quote:
Originally Posted by Kurt Gödel View Post
This is the part i don’t understand. What is OOP? Or peek and poke...
Hmm..what is you aim actually?

If you want to start programming, you must have something in mind that you need to program or create. Hopefully something ethical, .

OOP - Object Oriented Programming.

One thing you should consider when picking a PL (programming language).

Make sure it is widely supported, you can easily ask for help or find resources on the net.


Since you are in a Linux forum, you can go for Java, C, or C++. To be honest it depends on how determine you are to learn programming.

Programming sucks sometimes if not most of the time, a single semi-colon if omitted can ruin your day if not weeks.

Check out links below it might help:

http://www.programmingbasics.org/en/

https://skillcrush.com/2016/03/15/64...code-for-free/
 
1 members found this post helpful.
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
compiler for the Gödel programming language LoTeK Programming 9 10-17-2012 02:10 PM
How do I learn to start Game Programming In Java (Or any language) AustinMarton Programming 5 06-10-2008 07:00 AM
Opensource programming language to start with piggysmile Programming 4 12-13-2004 03:54 AM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 03:02 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration