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

In summary: I would recommend learning HTML/CSS first, and then moving onto a programming language if you want to create your own website. I think HTML and CSS are very basic and easy to learn, so they make a good foundation for learning more complex things.
  • #1
GreatMinds
9
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
  • #3
Thanks.
 
  • #4
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.
 
  • #5
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
 
  • #6
Python? Python?! Haha, learn something useless and unneccessary.

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

- Warren
 
  • #8
No, no. Sorry for the misunderstanding. I was actually saying that the programming language I mentioned, "BF" was useless, haha.
 
  • #9
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...



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



:tongue:

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.
 

1. What is computer science?

Computer science is a field of study that involves the theory, design, and development of computer systems and software. It encompasses a wide range of topics, including programming, algorithms, data structures, artificial intelligence, and computer hardware.

2. Why should I learn computer science?

Learning computer science can open up a world of opportunities. It is a highly sought-after skill in today's job market, and the demand for computer science professionals is only increasing. Additionally, knowledge of computer science can help you to better understand and use technology in your daily life.

3. Do I need to have a strong background in math to excel in computer science?

While having a basic understanding of math is helpful in computer science, it is not a requirement. Many computer science concepts can be learned through practice and hands-on experience, and there are also resources available to help you strengthen your math skills if needed.

4. What programming languages should I learn for computer science?

There are many programming languages used in computer science, and the best one to learn will depend on your specific interests and goals. Some popular languages include Java, Python, C++, and JavaScript. It's a good idea to research different languages and their uses to determine which one is the best fit for you.

5. What career paths can I pursue with a degree in computer science?

A degree in computer science can lead to a variety of career paths, including software engineering, web development, data analysis, cybersecurity, and more. It's a versatile degree that can open doors to many different industries and job opportunities.

Similar threads

  • Programming and Computer Science
Replies
11
Views
1K
  • Programming and Computer Science
Replies
15
Views
1K
  • Programming and Computer Science
Replies
8
Views
354
  • Programming and Computer Science
Replies
7
Views
1K
  • STEM Academic Advising
Replies
6
Views
1K
  • New Member Introductions
Replies
1
Views
65
  • Programming and Computer Science
Replies
17
Views
4K
  • Programming and Computer Science
Replies
15
Views
2K
  • STEM Academic Advising
Replies
1
Views
470
  • Programming and Computer Science
Replies
29
Views
3K
Back
Top