Hello smart people who I do not know. I'm new to computer science.

Click For Summary

Discussion Overview

The discussion revolves around learning HTML and programming languages for someone new to computer science. Participants share resources, opinions on the relevance of HTML, and suggestions for alternative programming languages.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant expresses a desire to learn HTML first to start a website and seeks resources.
  • Several participants recommend resources like w3 schools and htmlgoodies.com for learning HTML.
  • One participant argues that HTML is not a programming language and suggests learning Python instead for actual programming skills.
  • Another participant humorously dismisses Python as "useless and unnecessary," later clarifying that they were referring to a different language, BF.
  • Some participants advocate for learning HTML/CSS despite the availability of HTML editors, citing the importance of understanding the underlying code for customization.
  • One participant shares their experience of writing HTML by hand for personal sites, emphasizing the value of manual coding for understanding web design.
  • Another participant notes that most modern web design relies on content management systems, suggesting that initial manual coding is beneficial for getting it right.

Areas of Agreement / Disagreement

Participants express differing views on the importance of learning HTML versus programming languages like Python. While some advocate for HTML as a foundational skill, others emphasize the need for programming knowledge, leading to an unresolved debate on the best starting point for a newcomer.

Contextual Notes

Participants mention various learning resources and personal experiences, but there is no consensus on the necessity of learning HTML in the context of modern web development practices.

GreatMinds
Messages
9
Reaction score
0
Hello smart people who I do not know. I'm kinda new to computer science, and I need to start learning a language/s... I was hoping to learn HTML first because I wanted to start a website, so could anyone give me a link or name of a book or something to help?
 
Technology news on Phys.org
Thanks.
 
www.htmlgoodies.com is a wonderful resource. I highly recommend it.

HTML is really quite simple to learn too - have fun with it. It's really quite the nifty language.
 
In fairness, it's not a programming language at all. If you're going to go to school to study computer science, you might do a little HTML in an "introduction to networking" class, but it's not going to be a significant part of your curriculum. Learning HTML will also do nothing to prepare you for any actual programming language.

If your desire is to learn how to program, skip HTML and learn something like Python instead. Designing websites by hand is practically an ancient concept now -- just use an HTML editor like everyone else.

- Warren
 
Python? Python?! Haha, learn something useless and unneccessary.

Like BF.
 
Are you suggesting that Python is useless and unnecessary?

- Warren
 
No, no. Sorry for the misunderstanding. I was actually saying that the programming language I mentioned, "BF" was useless, haha.
 
chroot said:
Designing websites by hand is practically an ancient concept now -- just use an HTML editor like everyone else.

mmmmm I'd still learn HTML/CSS, great for tweaking when an editor just won't do what you want.
 
  • #10
Most css/html done in web design companies is actually done by hand. A WYSIWYG editor is good for working on your own site and trying to work out a good layout, but in a professional setting this is usually done by artists and designers in photoshop or similar app anyway and when they're converted to css/html it's better done by hand to avoid the bulky inefficient code that editors generate.
 
  • #11
chroot said:
[...] just use an HTML editor like everyone else.

A single tear runs down CRGreathouse's cheek...



:-p
 
  • #12
CRGreathouse said:
A single tear runs down CRGreathouse's cheek...



:-p

and somewhere in the distance a wolf cub howls...
 
  • #13
HTML isn't a programming language but a markup "language". It's simply a way to structure a web page. You can learn HTML in a few hours so it shouldn't be a problem :)

When it comes to programming languages (the comp sci & software engineering stuff), I really, really think you should start with an object oriented language such as Python, Java or C++. This is because if you start with a procedural language it could be harder to grasp OOP concepts later, as I have discovered.

YouTube was coded almost entirely in Python - so if that encourages you to learn it... :)
 
Last edited:
  • #14
quite right!

but was Python a markup "language"?
 
  • #15
DanielSmith said:
but was Python a markup "language"?

I think of Python as a full-fledged programming language.
 
  • #16
chroot said:
Designing websites by hand is practically an ancient concept now -- just use an HTML editor like everyone else.

Make that almost everyone else. I write all my HTML code by hand using a plain old text editor. But I maintain only a couple of sites: my personal site, and some pages for my department. I use a simple, no-frills design that's mainly text, and keeps the amount of HTML markup to a minimum. I don't usually mess with fonts or colors. The only positional layout type stuff I regularly do is a bit of CSS to break up my main body text into two columns so I don't get long lines of text that are hard to read.

The most elaborate layout that I've ever done is probably the table on this page, with the background colors and alignment of columns. But this was a special case for me.

A lot depends on the kind of website work you do, of course. I'm my only "customer," so I can use the same basic design for everything, which makes it easy to write new pages. If you work on different sites for different people, and they all have different requirements for "look and feel," then it makes sense to use tools to automate much of it. But even in that case, I think it would be a good idea to have done a simple site or two completely by hand, just to learn enough about what's going on behind the scenes so you can tweak things by hand if necessary.
 
  • #17
Most sites now use content management systems anyway, so you only have to do the css and basic html once, so it's worth putting some manual labor into it to get it right.
 

Similar threads

  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 15 ·
Replies
15
Views
4K
  • · Replies 8 ·
Replies
8
Views
1K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 9 ·
Replies
9
Views
4K
  • · Replies 17 ·
Replies
17
Views
4K
  • · Replies 15 ·
Replies
15
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K