....you experienced programmers of C; did you start with C? What course
of study did you pursue to get to where you are today? Would you
suggest starting with REALbasic first for a n00b? I am completely new
to programming and using a Mac and would like some input as to where to
begin a career in programming. I know this is probably a somewhat
undefined question, but would appreciate you input/advice. Thanks.
Nov 15 '05
33 1811
In article <00************ *************** **@news.verizon .net>,
Randy Howard <ra*********@FO OverizonBAR.net > wrote: Thad Smith wrote (in article <43*********** ************@au th.newsreader.o ctanews.com>):
What course of study did you pursue to get to where you are today? I think the OP will discover that the answer depends upon the age of the respondent, and won't be of much use today. He probably doesn't want to start out with PDP-11 assembler, Fortran, Snobol, Basic, etc.
IMO, the problem is that you don't not want something like that
either, given whatever the flavor of the month is today.
... True, although as others have said, C probably isn't a great first language, unless you have a really good teacher.
IMO, the problem is that this is true of any language.
Obviously some more than others, but often a rock and
a hard place through which to legitamately choose something
truly superior for first language, whatever that means or
should mean anyway.
--
Greg Comeau / Celebrating 20 years of Comeauity!
Comeau C/C++ ONLINE ==> http://www.comeaucomputing.com/tryitout
World Class Compilers: Breathtaking C++, Amazing C99, Fabulous C90.
Comeau C/C++ with Dinkumware's Libraries... Have you tried it?
Walter Roberson wrote: In article <11************ *********@g14g2 000cwa.googlegr oups.com>, vishnuvyas <vi********@gma il.com> wrote:
But thats still the tip of the iceberg, if you want a career in programming you have to know a whole bunch of languages from purely declarative ones like SQL to a bunch of domain specific languages that no-one uses. Also you have to deal with monstrocities like standards compliance, compiler issues, optimisiations, portability and friends.. [OT]
I suspect you did not mean to write that friends are a form of monstrosity ;-)
Well, I din't mean friends in the C++ sense if thats what you mean.
What I meant was you have to worry about things like portability and
things associated with portability (things like when i exactly need 32
bits what type should I actually use).
If you lie to the compiler, it will get its revenge. -- Eric Sosman
In article <11************ **********@z14g 2000cwz.googleg roups.com>,
vishnuvyas <vi********@gma il.com> wrote: Walter Roberson wrote: In article <11************ *********@g14g2 000cwa.googlegr oups.com>, vishnuvyas <vi********@gma il.com> wrote:
>Also you have to deal with monstrocities like standards >compliance, compiler issues, optimisiations, portability and friends..
I suspect you did not mean to write that friends are a form of monstrosity ;-)
Well, I din't mean friends in the C++ sense if thats what you mean. What I meant was you have to worry about things like portability and things associated with portability (things like when i exactly need 32 bits what type should I actually use).
Heh, no, I knew what you -meant-... I was just remarking OT-ishly
on a bit of grammatical trivia according to which your sentance has
another meaning completely.
As written, your sentance was equivilent to,
"... with monstrosities like friends, standards, compliance [...]"
implying that as you develop a career in programming, those whom you
have friendships with start to appear to become monsterous. It's the
stereotypical geek anti-socialization effect -- that the more technoid
you become, the fewer friends you make.
The sentance you wanted to write should have an 'and' before
'portability', but there is debate over which of these two to use:
Also you have to deal with monstrocities like standards
compliance, compiler issues, optimisiations and portability and friends..
versus
Also you have to deal with monstrocities like standards
compliance, compiler issues, optimisiations, and portability and friends..
--
If you lie to the compiler, it will get its revenge. -- Eric Sosman ea***********@e arthlink.net wrote: ...you experienced programmers of C; did you start with C?
Before C I had programmed in BASIC, Pascal, Modula2 and
assembler.
What course of study did you pursue to get to where you are today?
I did a Baechelor of Engineering degree in Computer
Engineering.
Would you suggest starting with REALbasic first for a n00b?
Probably no. The BASIC family of langugaes are not
highy reguarded in the programing world.
Python is at least as good a learning language as
BASIC and it will prevent you learning some of
the bad habits that BASIC may teach you.
Erik
--
+-----------------------------------------------------------+
Erik de Castro Lopo
+-----------------------------------------------------------+
Open Source and Free Software means that you never sacrifice quality
of the code for meeting deadlines set up by people not participating
directly in the software development process.
Greg Comeau wrote
(in article <dk**********@p anix1.panix.com >): In article <00************ *************** **@news.verizon .net>, Randy Howard <ra*********@FO OverizonBAR.net > wrote: Thad Smith wrote (in article <43************ ***********@aut h.newsreader.oc tanews.com>):
What course of study did you pursue to get to where you are today?
I think the OP will discover that the answer depends upon the age of the respondent, and won't be of much use today. He probably doesn't want to start out with PDP-11 assembler, Fortran, Snobol, Basic, etc.
IMO, the problem is that you don't not want something like that either, given whatever the flavor of the month is today.
You can you decode all the extra negatives in there? I'm not
sure I follow what you intended to say.
--
Randy Howard (2reply remove FOOBAR)
"The power of accurate observation is called cynicism by those
who have not got it." - George Bernard Shaw
In article <00************ *************** **@news.verizon .net>,
Randy Howard <ra*********@FO OverizonBAR.net > wrote: Greg Comeau wrote (in article <dk**********@p anix1.panix.com >): In article <00************ *************** **@news.verizon .net>, Randy Howard <ra*********@FO OverizonBAR.net > wrote: Thad Smith wrote (in article <43************ ***********@aut h.newsreader.oc tanews.com>): > What course > of study did you pursue to get to where you are today? I think the OP will discover that the answer depends upon the age of the respondent, and won't be of much use today. He probably doesn't want to start out with PDP-11 assembler, Fortran, Snobol, Basic, etc.
IMO, the problem is that you don't not want something like that either, given whatever the flavor of the month is today.
You can you decode all the extra negatives in there? I'm not sure I follow what you intended to say.
You said something won't be of much use and that we probably
don't want to do something. I'm saying it might be of use,
and that we might want to.
--
Greg Comeau / Celebrating 20 years of Comeauity!
Comeau C/C++ ONLINE ==> http://www.comeaucomputing.com/tryitout
World Class Compilers: Breathtaking C++, Amazing C99, Fabulous C90.
Comeau C/C++ with Dinkumware's Libraries... Have you tried it?
Walter Roberson wrote: Heh, no, I knew what you -meant-... I was just remarking OT-ishly on a bit of grammatical trivia according to which your sentance has another meaning completely.
Thanks for the grammar check.
As written, your sentance was equivilent to, "... with monstrosities like friends, standards, compliance [...]" implying that as you develop a career in programming, those whom you have friendships with start to appear to become monsterous.
I guess the opposite is rather true, I do get 'You look scary' comments
after a 16hr hackathon ;-)
Cheers
Vishnu. ea***********@e arthlink.net a écrit : ...you experienced programmers of C; did you start with C? What course of study did you pursue to get to where you are today? Would you suggest starting with REALbasic first for a n00b? I am completely new to programming and using a Mac and would like some input as to where to begin a career in programming. I know this is probably a somewhat undefined question, but would appreciate you input/advice. Thanks.
82-84 : BASIC (Apple II, Commodore, IBM-PC) (self-learning)
87 : Pascal (The Revelation !) (self-learning)
87 : ASM 86 (course), C (self-learning)
88 : C (course), HP BASIC (HP 9000) (job)
91 : ASM 51 (job)
93 : ASM 68k, some VB.. (job)
94 til now : C (job)
--
C is a sharp tool ea***********@e arthlink.net wrote: ...you experienced programmers of C; did you start with C? What course of study did you pursue to get to where you are today? Would you suggest starting with REALbasic first for a n00b? I am completely new to programming and using a Mac and would like some input as to where to begin a career in programming. I know this is probably a somewhat undefined question, but would appreciate you input/advice. Thanks.
Are You serious??? then discuss the pros and cons and field of
application then decide.
If you ask me how i started then, Well there were some stuffs we called
it HC(Home Computers BBC Micro), They have a BASIC Interpreter inside
the ROM. So it it infered i started with BASIC. Then To some other
BASICs e.g BASICA,GWBASIC. ..
Well Then to FORTRAN(My graduate course included it), Then to PASCAL,
Assembly-x86, C and then C++.
To your surprise i have forgotten all except C and some Assembly Stuff.
And For your information I am learning C and Assembly everyday. ea***********@e arthlink.net wrote: ...you experienced programmers of C; did you start with C? What course of study did you pursue to get to where you are today? Would you suggest starting with REALbasic first for a n00b? I am completely new to programming and using a Mac and would like some input as to where to begin a career in programming. I know this is probably a somewhat undefined question, but would appreciate you input/advice. Thanks.
If you want to be a programmer, the language you must learn first is
pseudo-code.
The secret of a good programmer is nothing to do with which language you
write your code in but everything to do with planning the program correctly,
understanding what the program is supposed to do and getting the logic
correct. Once you have written your program in pseudo-code then translate it
to whichever language you need to use for the customer that is paying your
wages.
--
John B This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed.
This is as boiled down as I can make it.
Here is my compilation command:
g++-12 -std=c++20 -Wnarrowing bit_field.cpp
Here is the code in...
|
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth.
The Art of Business Website Design
Your website is...
|
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own....
Now, this would greatly impact the work of software developers. The idea...
| |
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules.
He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms.
Adolph will...
|
by: 6302768590 |
last post by:
Hai team
i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
|
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
|
by: bsmnconsultancy |
last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...
| |