Posts: 436780 Topics: 21985 LOGIN

Home >> Computers Hardware&Software >> Programming Languages? Do you know any?

22.01.2008, 01:04 quote

samenoname
samenoname Joined: 20 Jan 2008 Posts: 448 Location: United Kingdom, England, Devon
View user's profile Visit poster's website

HTML

Those were the early days of the thing now known as the www. This is before CSS, XML and all the other languages that seem to dominate. Funny thing is that i can still post this and have %90 of people read it. The other %10 use weird browsers that display the code in rather weird fashion

 

22.01.2008, 20:35 quote

Chet24
Chet24 Joined: 20 Mar 2007 Posts: 12142 Location: United Kingdom, England, London
View user's profile Visit poster's website

I've gone a bit old school and gone back to scripting lately

Batch and Java script

also done a bit of XML
_________________
Arrive.Raise Hell.Leave

 

11.02.2008, 06:54 quote

superjw
Joined: 08 Feb 2008 Posts: 19 Location: Canada, British Columbia, Courtenay
View user's profile Visit poster's website

some javascript
some c++ - .net 2003
java - hand coding and netbeans
html, css, xhtml
basic - the old old school one for machines like toys
visual basic 6
some php and sql
english - my native language that i fail at

 

25.03.2008, 01:09 quote

joshinpompey
Joined: 24 Mar 2008 Posts: 5 Location: United Kingdom, England, Hampshire
View user's profile Visit poster's website

High-level
Python
Java
C++

Low Level

Assembly

Others
CSS
X/HTML

 

13.06.2008, 22:40 quote

lekroe

java, php, sql, and more recently picking up pl/sql :/

 

23.06.2008, 00:30 quote

lemonka

I'm so glad this forum exists Very Happy

Okay, well I'm attempting to learn HTML (XHTML is the main thing covered in my tutorial guide along with CSS as the addons ect).
Also I've got a guide for C++ because I've been told it's suppost to be a main scripting language for programmers (Please, please, please correct me before I get to far into it if something else is a better choice).

I've learnt the basics of HTML over the course of about 2 days with a friend (And in those two days I mean the bear basics).
I was hoping anyone could give me a name of a starting language for a noob such as myself so I can progress from there (Seeing as C++ is a bitch at the moment).

 

03.07.2008, 15:46 quote

titwhipper

TheWiTcH wrote:
OK programming langauge?


I did not write the following,This reply is from a "GEEK" site, It's is one of the best replies to this question I have read.
_____________________________________________
This is a question which comes up time and time again, There is no best language to learn. They are all different and used for different reasons (hence, so many of them).:

Assembly (ASM):
You'll typically want to use MASM or NASM for this (compilers). Assembly is a pnumonic form of the core 0s and 1s the CPU directly understands to carry out instructions. It requires alot of instructions, typically, to do anything obviously useful. The use of assembly is virtually obsolete now, what with higher-level language compiler technology so good nowadays, there is no need to use assembly (a new C super-compiler exists, apparently, that even knocks hand-written+optimised assembly into a hat!). You would want to use assembly for very efficient code (because the instructions allow complete manipulation of the CPU). What is typically used, are Assembly directives in a C program (so you can write the bulk in C - alot easier - and the bits that need to be optimised, in assembly). Although good higher-level-language compilers do exist, they are very expensive (so this C/ASM approach is still an option). Good only for very complex projects, due to the difficultly in learning and using assembly.

C:
This is a higher-level-language than ASM. This means, that each instruction does more (so less has to be written, and it's easier to debug). C has become the de-facto standard for ALOT of companies. This reason is historical (and that, as a result, more people know C than any other language), and not necessarily a good one. Learning C is good if you want to write something on a CV you'll know be useful for a lot of computing jobs. C, however, allows alot of dirty tricks and has poor memory management. This basically means, its very easy to insert a bug which exists only because the program has allowed an action to take place that shouldn't be allowed to happen. The latter means a thing known as "memory leak" happens frequently, which is where over time the program fails to deallocate memory it used. The syntax of C also makes it a hard language to get into C. However, C is both very fast and very flexible (its possible to use the "dirty tricks" for clever programming). Both free ANSI compilers, and paid for Borland and Microsoft compilers are typically used to compile C. (Integrated into Unix. Therefore very easy to write a C program for, say, Linux)

C++:
Same as C, but with OOP added (among other things). OOP (object orientented programming) is a very big trait used in programming today, especially for large projects. It is a useful thing to know, and hence alot of people skip to learning C++, without bothering to learn C first. Same pros+cons as C apply for C++. The only thing to remember is, C programs are typically faster than C++ programs. But this is due to C++ programs usually containg objects. On the flip-side, the use of OOP allows for programs that would be tricky to do in C, and not likely be as efficient.

Ada95:
Very strict language. Similar syntax to C (well, closer still to Pascal, but i don't really know anything about that language). It forces good programming technique, by inforcing strict rules on what you can and can't program. This takes away some of the flexibility, that would be visible in a C program; this isn't a problem, however, since problems are worked around, and are more likely to work. It is used for safety-critical systems, where it is a necessity the program doesn't crash (e.g. the software used to control a nuclear-power-plant). For this reason, its not often learnt by the layman, but is still good to consider, if you think you might want to extra discipline to help in learning good programming practise. Free compilers can be found on the net easily. Contains OOP. (infact, is the only language officially supporting OOP.) Typically not as fast as C, but apparently, frequently beats similar C++ code in speed.

Visual Basic:
OK - my knowledge of VB is fundamental at best, but it is supposedly a very easy language to learn. It also used in macros in Office apps, but also as a variant called VBA or Visual Basic For Applications. VBA is the language to learn if you want to integrate and manipulate Microsoft Office Documents and MS Access Databases. Contains OOP. Another variant of this (Simialr to how Java and Javascript are) is ASP or Active Server Pages.

ASP: Like PHP, this is a scripting language and is not compiled prior to being run. It is interpreted at run time. This generally causes a performance hit because the code is being interpreted as it is "read" into memory by the server when the page is requested. This is object oriented. All variables are of type VARIANT which again causes a hit because they are not specifically declared as a "string" or "integer" etc. ASP is a dynamic language that allows dynamic content,database driven applications and websites to be made much like PHP. ASP has the ability to call ActiveX components that perform specicif functions based on parameters passed to the ActiveX Object that is instantiated when called. ActiveX components can be written in C/C++ , VB or .NET. ASP can only be run on Microsoft IIS though there is an emulator for *nix, it is very slow.

Java:
Cross-compatable code. Compile once, and it should work on any computer with a Virtual Machine. Used everywhere, mobile phones, PDAs, Web-sites; the list goes on. It is useful, because you can learn one language and be able to code for your PC, but also for your mobile phone. SImilar syntax to C. Supports OOP. Not as fast as the aformentioned languages, due to having to run on a VM. However, my argument for that is: I suspect there are very few people, who want to program, that will ever write code that absolutely requires that extra bit of speed. If your program is too slow, its because you've written it badly, not because the language is a bit slower. Free and Pay-for compilers available.

PHP:
A back-end language for web-applications and services. It allows dynamic content for a web page (e.g. a forum, you click the same link, but the page content will vary depending on whats on the database). Supports OOP, and has alot of nifty features that allow for some pretty powerful code. Using the Zen pre-processor (i don't think it counts a fully fledged compiler) can be faster than all the other currently available back-end languages. Its free, and requires no compilation (since it runs natively on the server's software).

javascript:
A cut down, and slightly modified version of Java. Used for web-page wizardry (e.g. when you choose an item from a drop-down menu in a form, and the form changes slightly: thats JavaScript doing that). This allows the site to be dynamic once its downloaded to your browser (rather than generate a dynamic page). Basically, anything that wants to move on your site (unless its done in Flash or is an animation file) has to be done in JS. Its pretty essential to learn, therefore, if you plan on making web-sites.

HTML:
Hyper-Text-Markup-Language
This is the "language required" to build the body of any web page. This is an absolute must if you plan on getting into web-design. Though HTML isn't really a language, it is mostly for formatting web pages for display purposes.

XML:
Extensible-Markup-Language
This is pretty cool to learn. It can be used in web pages, but can be used in any program really. It (much like HTML, which are basically the same thing. HTML can be expressed in XML.) is parsed, meaning the syntax of the language is checked, and any semantic meaning behind a tarticular tag results in code being executed. (It's no great surprise, the parser is typically written in C). The domain for use of this is fairly specific, I would say. Learn, only if you have to (or want to). (Eg someone says, oh, yes, XML would be good for that.)

Others:
Prolog, Lisp:
These are declerative types of language. (Excepting XML and HTML, all languages mentioned so far are imperative). The main difference is an imperative language describes how to do something, a declerative describes what do to. It can be difficult at first to get your head round, but it allows for very powerful (it not for consumer programs) programs. Prolog is typically used to write AI. Don't get excited, however, and think that you should learn Prolog. It requires a shed load of mathematical knowledge to use correctly, and even then is only used for AI you almost certainly won't be writting. "AI" for games, for example, is just a series of clever tricks (and hence, written in C usually). The "AI" that prolog writes is WAY to complex for a normal computer to handle alongside graphics, sound, etc etc.
Free compilers can be found for both.
__________________

 

15.07.2008, 10:21 quote

Brian69
Brian69 Joined: 07 May 2007 Posts: 5 Location: United Kingdom, England, London
View user's profile Visit poster's website

I am a specialist in member’s web sites and message boards.

I use PHP and MySql

 

17.10.2008, 07:11 quote

canadianbeef
Joined: 16 Oct 2008 Posts: 3 Location: Canada, Manitoba, Winnipeg
View user's profile Visit poster's website

I know every single language/technology that has ever existed...EVER!

Oh and I write code flawlessly too. Razz

 

10.12.2008, 18:02 quote

danielcc
danielcc Joined: 05 Dec 2008 Posts: 3 Location: United Kingdom, England, Essex
View user's profile Visit poster's website

I only know a few web scripting languages.

PHP + Mysql
CSS
Javascript + Ajax
HTML
XML

I did start learning VB6 but not so much now.

Im not at college studing Interactive Media.

 

19.01.2010, 17:46 quote

studiogilliam

I know GML (A development language specifically designed for making basic computer games).

I'm learning C++ this year as well as C#, Java and HTML.

I might do a college course to focus on computing, although there's another course that has caught my attention, so I don't really know what to do now.

 

30.01.2010, 22:09 quote

phillip19

TheWiTcH wrote:
Cool. Geeks Unite

OK I know C, C++, JAVA( Currently still busy) Delphi, HTML, XML, PHP(some), Perl(Some) and pascal. Have played around with assembly before but never got into it.


Hey,

In some cases, especially the more high-leven procedural languages (C, C++, JAVA) is good to know as most scripting languages take form from these languages. As we embark on the revolution that is the "Internet" you will see some of these languages no longer in use anymore where Scripting languages will play a bigger role. For example:

Take C++ (Created windows) -> PHP, ASP, MYSQL, AJAX (Google Crome O/S) Basically, O/S will become more web-based rather than program based.

I know:

C++ OO
PHP OO
Lingo OO
MYSQL
XHTML
- Hate Java, Javascript

Assembly programming is just, eww these days. Stay clear of it Rolling Eyes

 

31.01.2010, 03:56 quote

infectiousvirus

Java

C

C++

Scripting Language-

PHP & MySQL
HTML
PERL
XML

 

21.02.2010, 14:54 quote

voluptuousdamo

c
c++
java


there are only 10 types of people in the world, those who understand binary and those who dont Razz

 

23.02.2010, 08:27 quote

berka888
berka888 Joined: 03 Feb 2010 Posts: 1 Location: United Kingdom, England, London
View user's profile Visit poster's website

Pro in Pascal
Pro in PHP+MYSQL
Microsoft's certified developer
Microsoft's certified System administrator
Microsoft's certified Network administrator

 
 
Jump to:

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum