Does Computer Science include Pascal ?

AI Thread Summary
The discussion centers around the inclusion of Pascal in computer science education and the perception of programming languages within the field. It emphasizes that computer science is not limited to specific languages like C++, Java, or HTML, but rather focuses on broader concepts such as computation, algorithms, and systems analysis. While Pascal was once popular for teaching programming fundamentals, many universities have shifted to languages like C++ and Java to align with industry standards. Participants note that learning programming languages is relatively easy, and foundational concepts from Pascal can be applied to other languages. The conversation also touches on the distinction between computer science, computer engineering, and software engineering, clarifying that computer science encompasses a wide range of topics beyond just programming. The importance of being open to learning various languages is highlighted, as programming is just one aspect of the discipline.
poonlam
Messages
9
Reaction score
0
Does Computer Science include "Pascal"?

Im going to major in Computer Science Engineering but someone told me that CS is all 'bout C++, Java, HTML and stuffs that I have never learned. And I am pretty sure that I am not interested in them.('cuz they look scary)
However, I learned some 'bout Pascal and really like it. so yah, just want to make sure... does anyone kno?
 
Technology news on Phys.org


Wikipedia's wording on this isn't actually that bad.

Computer science is the study and the science of the theoretical foundations of information and computation and their implementation and application in computer systems.

...

Some universities teach computer science as a theoretical study of computation and algorithmic reasoning. These programs often feature the theory of computation, analysis of algorithms, formal methods, concurrency theory, databases, computer graphics and systems analysis, among others. They typically also teach computer programming, but treat it as a vessel for the support of other fields of computer science rather than a central focus of high-level study.

CS isn't about any particular programming or markup language. Heck, learning to program isn't about learning any particular language.
 


If you like Pascal, you'll like other languages, too. CS is actually about higher-level, more abstract concepts than programming -- programming is really a means to an end, used for implementation. A good CS program will require that you have a pretty good understanding of at least one programming language after only your first year of classes.

- Warren
 


I think Pascal hit its peak in popularity around 1990. After that, introductory programming courses at universities in the USA mostly switched to C++. Around 2000 they switched again, to Java.
 


Yep Pascal was a great language though. I still think it's one of the very best languages for learning the basics of stuctured programming, but programming courses usually need to consider what's in current use to make their course as relevant as possible, so yeah it was more c++ in the 90's and more java now.

I learned most of my programming skills on Pascal and I still prefer to use it (or Delphi "object pascal") over anything else if I've got the choice. Most of the concepts you learn on one language usually translate fairly easily into other languages so don't worry. Personally I always found c/c++ to be a pain_ITA after pascal but java not quite so bad.
 


Yeah, my college only teaches Java to CS majors. C++ is taught only to EE/Comp Eng students, who also have to learn C beforehand.
 


Pascal basically lives on today in the form of "Delphi", as uart mentioned, so if you want to keep using Pascal go read up on Delphi. No college I've ever heard of uses Delphi however.

The thing is though, if you know traditional Pascal you know C already. The only particular difference is that C uses symbols in places where Pascal uses words. You could almost convert between the two with a "find/replace" tool...
 


awwww. so I should better consider my choice again then...
and yah, as Coin said, ppl also told me 'bout the relationship b/w Pascal and C... they are kinda the same. but still, i think i cannot handle those complex languages... :(( *sad*
does anyone know 'bout Networking btw? 'cuz I am pretty sure that i will major in something related to Computer. since CS is tough... i think i should consider networking. do u guys have to know these languages anyway?
 


poonlam said:
Im going to major in Computer Science Engineering but someone told me that CS is all 'bout C++, Java, HTML and stuffs that I have never learned. And I am pretty sure that I am not interested in them.('cuz they look scary)
However, I learned some 'bout Pascal and really like it. so yah, just want to make sure... does anyone kno?
If you are not interested in those languages, why do you want to major in Computer Science? (I've never heard of "Computer Science Engineering". Are you confusing "Computer Science" and "Software Engineering"?)

As others have said, learning a specific computer language is very easy. "Computer Science" should be about computer languages in general (much like learning Linguistics rather than learning a single language), as well as general database concepts, etc.
 
  • #10


poonlam said:
Im going to major in Computer Science Engineering but someone told me that CS is all 'bout C++, Java, HTML and stuffs that I have never learned. And I am pretty sure that I am not interested in them.('cuz they look scary)
However, I learned some 'bout Pascal and really like it. so yah, just want to make sure... does anyone kno?
If you are not interested in those languages, why do you want to major in Computer Science? (I've never heard of "Computer Science Engineering". Are you confusing "Computer Science" and "Software Engineering"?) That's a lot like saying "I want to major in Physics but I only want to learn kinematics, not dynamics, thermodynamics, physical chemistry, etc. 'cuz they look scary."

As others have said, learning a specific computer language is very easy. "Computer Science" should be about computer languages in general (much like learning Linguistics rather than learning a single language), as well as general database concepts, etc.
 
  • #11


I haven't heard of a major in Computer Science Engineering. Sounds pretty much like a standard CS major perhaps with more emphasis on Comp Eng.

And anyway, as anyone here would tell you. CS isn't about programming. Programming is just one aspect of it, and picking up new programming languages after you have learned one of them isn't too hard since programming languages have a lot in common.
 
  • #12


Defennder said:
I haven't heard of a major in Computer Science Engineering. Sounds pretty much like a standard CS major perhaps with more emphasis on Comp Eng.

And anyway, as anyone here would tell you. CS isn't about programming. Programming is just one aspect of it, and picking up new programming languages after you have learned one of them isn't too hard since programming languages have a lot in common.
Picking up similar programming languages isn't too hard... Unless you want to to tell me how I can pick up http://compsoc.dur.ac.uk/whitespace/" easily. :wink:
 
Last edited by a moderator:
  • #13


Erm, is Whitespace supposed to be a joke? Here's what it says
[URL]http://compsoc.dur.ac.uk/whitespace/index.php said:
Most[/URL] modern programming languages do not consider white space characters (spaces, tabs and newlines) syntax, ignoring them, as if they weren't there. We consider this to be a gross injustice to these perfectly friendly members of the character set. Should they be ignored, just because they are invisible? Whitespace is a language that seeks to redress the balance. Any non whitespace characters are ignored; only spaces, tabs and newlines are considered syntax.

Their sample program code is quite hilarious.
 
Last edited by a moderator:
  • #14


HallsofIvy said:
If you are not interested in those languages, why do you want to major in Computer Science? (I've never heard of "Computer Science Engineering". Are you confusing "Computer Science" and "Software Engineering"?) That's a lot like saying "I want to major in Physics but I only want to learn kinematics, not dynamics, thermodynamics, physical chemistry, etc. 'cuz they look scary."

As others have said, learning a specific computer language is very easy. "Computer Science" should be about computer languages in general (much like learning Linguistics rather than learning a single language), as well as general database concepts, etc.

wait... I'm kind of confused right now. Isn't Computer Science Engineering is Computer Engineering? I saw "Computer Engineering" somewhere and I thought its the same as Computer Science...?
 
  • #15


poonlam said:
wait... I'm kind of confused right now. Isn't Computer Science Engineering is Computer Engineering? I saw "Computer Engineering" somewhere and I thought its the same as Computer Science...?

"Computer Science" is the study of how to create and understand software programs.

"Computer Engineering" is a special major which is offered by some colleges I am aware of. It is sort of a cross between Computer Science and Electrical Engineering, with classes taken piecemeal from both-- in other words it's about preparing you for a career in computer hardware.

"Software Engineering" is a single subject within computer science, most undergraduate computer science programs will offer a class or two in it for upperclassmen. It's the study of how to organize and coordinate software projects involving several people (in other words it's mostly a class in management).

I've never heard of "Computer Science Engineering".
 
  • #16


You should check with your school's computing and Comp Eng department which field "Comp Sci Eng" falls under. In particular, suppose you were to graduate with a BSc in one. What exactly would be written on your degree scroll? Comp Sci Eng? Or Comp Sci?
 
  • #17


Defennder said:
Erm, is Whitespace supposed to be a joke?

A little bit more than the brain****. Release date suggest that the language was not treated too seriously from the start. Still, looks like you can write whatever you want. That is, if you are patient enough.

Erm... how do I enter name of the language?

brainf*ck?

brainsfkc?
 
  • #18


Erm, is Whitespace supposed to be a joke?
Yes i think it was at least half meant to be a joke. I also suspect it may have been done as a little bit of a challange as to whether a usable language could be constructed with only three basic lexical symbols.
 

Similar threads

Replies
34
Views
4K
Replies
5
Views
2K
Replies
41
Views
3K
Replies
6
Views
3K
Replies
1
Views
2K
Replies
17
Views
4K
Back
Top