|
Register | Sign In |
|
QuickSearch
EvC Forum active members: 64 (9163 total) |
| |
ChatGPT | |
Total: 916,419 Year: 3,676/9,624 Month: 547/974 Week: 160/276 Day: 34/23 Hour: 1/3 |
Thread ▼ Details |
|
Thread Info
|
|
|
Author | Topic: Windows 8 | |||||||||||||||||||||||||||||||||
xongsmith Member Posts: 2587 From: massachusetts US Joined: Member Rating: 6.5 |
I started out with Fortran IV, then Fortran 77, then C. I have never liked C++. I have dabbled in Java and javascript. Of them all, C is still my favorite.
- xongsmith, 5.7d
|
|||||||||||||||||||||||||||||||||
Percy Member Posts: 22480 From: New Hampshire Joined: Member Rating: 4.8 |
xongsmith writes: I have never liked C++. While the object oriented structure of C++ is useful, the language itself is just a verbose pain until you start taking advantage of STL, which makes it possible to prototype very quickly, or at least that was my experience. I've always felt that the advantages of object oriented design are oversold. Object oriented has value, but one big advantage it supposedly provides and that is described by most introductory texts is how easy object oriented makes it to extend, enhance and update programs without significant data structure redesign. In my own experience the object oriented data structures for real applications tend toward the non-trivial and never anticipate future needs to the point that redesigns aren't necessary. But STL, which deals with fairly simple object types, is an excellent example of the power of object oriented design, and object oriented has other advantages, the big one being polymorphism. --Percy
|
|||||||||||||||||||||||||||||||||
PaulK Member Posts: 17825 Joined: Member Rating: 2.2 |
I got started with at school. At Uni I learned Fortran IV and Pascal (and a little machine code) worked with those (and some others) for a few years and then switched over to mainly using C. Many years later, C is still my main language, although I do some Java work on the side.
Object orientation may not be everything it was sold as, but it does help in some ways. Multi-threaded code is less difficult to write, for instance.
|
|||||||||||||||||||||||||||||||||
coffee_addict Member (Idle past 498 days) Posts: 3645 From: Indianapolis, IN Joined: |
Hey Percy, what do you think of C#?
After years of going from language to the other, I've fallen in love with C#. I think it is the perfect language for fake programmers like myself who never had formal training and had to learn everything on my own.
|
|||||||||||||||||||||||||||||||||
Percy Member Posts: 22480 From: New Hampshire Joined: Member Rating: 4.8
|
coffee_addict writes: I think it is the perfect language for fake programmers like myself who never had formal training and had to learn everything on my own. I'm an EE myself.
Hey Percy, what do you think of C#? I've never used it. I did look into it, but that was long enough ago that I don't remember much. I was investigating whether development in Java or C# might provide significant enough advantages over PHP to make it worth switching. In the end I decided that what's most important for building dynamic pages is Javascript, that the base development language isn't so important. I've shied away from the various Javascript libraries like jQuery and AngularJS because I usually have a clear idea of what I want, while the various JS libraries have their own idea of what you should want, so even if I began using them I think I might end up implementing from scratch a good deal of the time anyway. Plus these libraries add their own layer of bugs and idiosyncrasies. To be more clear about why I avoid the JS libraries, has anyone else noticed that webpages are increasingly using JS libraries that detect whether you're on a computer versus a mobile based platform based on the width of your browser window? One example is DHMC and Clinics. If you're on a normal computer, visit that webpage and then gradually lessen the width of the browser until it's around 700 or less. The nice handy menu bar at the top will disappear to be replaced by one of those little icons consisting of three horizontal lines in the upper left. You're now using the website in mobile-mode on a normal computer. The first time I encountered a website like this I just figured they hadn't gone to the trouble to properly detect whether they're on a mobile platform or not, but then I began encountering more and more websites doing this. I assume the behavior just comes along for free with whatever JS library they're using. I definitely wouldn't want my website to behave this way (mobile support is coming), and would prefer not to have to work around idiosyncrasies in the JS library. That's why I'm a bit skittish about using JS libraries. About that Dartmouth/Hitchcock website, the width at which it used to go into mobile mode used to be 800. I reported the issue to them last year and exchanged a few emails with their web development manager. I haven't been back to the site until today, finding that they changed the mobile-mode width to 700. At the resolution I use I can still fit their full menu bar down to a width of 600. One facet of the website experience I focus on when developing my own webpages is making sure that a webpage is useful across a wide range of aspect ratios and visible areas, but more and more websites seem to be assuming that your browser page will be at least 900 pixels wide, and they're making their minimum page size 900 pixels, forcing those of us using lesser browser widths to have to use left/right scroll to see the page, though what I often do is hit Ctrl-Minus to zoom out a bit. I use an 800 pixel width for browsers because it enables me to have two browser windows side by side. Anyway, I suspect this flood of 900-pixel width webpages is in some way connected to their JS libraries. --Percy
|
|||||||||||||||||||||||||||||||||
Son Goku Inactive Member
|
C++11 is a better language than C++98 (C++03 is mainly a bug fix for '98), but I know what you mean.
Related to what Percy said, the STL is really the core of C++. For a lot of projects and from working with other teams you would be surprised how much work is actually done just by using the STL, and not any object-oriented or C-language features. A lot of professional code I've seen (game graphics and game physics) in C++ barely uses the object oriented features. C++ really becomes a monster though when you combine features from the different paradigms it supports (i.e. functional or generic stuff with object-oriented stuff) I really like C, because it's clean and you really can know the whole language. Edited by Son Goku, : No reason given.
|
|||||||||||||||||||||||||||||||||
New Cat's Eye Inactive Member |
what do you think of C#? How do you say "C#" out loud in English? Like, phonetically?
|
|||||||||||||||||||||||||||||||||
kjsimons Member Posts: 822 From: Orlando,FL Joined: Member Rating: 5.3 |
"C Sharp" as in the musical notation.
|
|||||||||||||||||||||||||||||||||
New Cat's Eye Inactive Member |
Awesome! Thanks, that sounds great.
I was thinking: there's no way they're calling that "C Hashtag"...
|
|||||||||||||||||||||||||||||||||
coffee_addict Member (Idle past 498 days) Posts: 3645 From: Indianapolis, IN Joined: |
It's pronounced "see pound".
|
|||||||||||||||||||||||||||||||||
Jon Inactive Member |
By whom?
Love your enemies!
|
|||||||||||||||||||||||||||||||||
Theodoric Member Posts: 9142 From: Northwest, WI, USA Joined: Member Rating: 3.3 |
C sharp
http://en.m.wikipedia.org/.../C_Sharp_(programming_language) Edited by Admin, : Fix link.Facts don't lie or have an agenda. Facts are just facts "God did it" is not an argument. It is an excuse for intellectual laziness.
|
|||||||||||||||||||||||||||||||||
coffee_addict Member (Idle past 498 days) Posts: 3645 From: Indianapolis, IN Joined: |
C in English is pronounced "see".
On your telephone, the key with "#" symbol is called the pound sign. added by edit Have I stumbled upon a forum with inhabitants completely lacking of a sense of humor? Edited by coffee_addict, : No reason given.
|
|||||||||||||||||||||||||||||||||
nwr Member Posts: 6409 From: Geneva, Illinois Joined: Member Rating: 5.3 |
On your telephone, the key with "#" symbol is called the pound sign.
However, the computer language is still "C sharp".Fundamentalism - the anti-American, anti-Christian branch of American Christianity
|
|||||||||||||||||||||||||||||||||
coffee_addict Member (Idle past 498 days) Posts: 3645 From: Indianapolis, IN Joined: |
Who needs a computer when I can program with my telephone just fine?
|
|
|
Do Nothing Button
Copyright 2001-2023 by EvC Forum, All Rights Reserved
Version 4.2
Innovative software from Qwixotic © 2024