473,836 Members | 1,903 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Quick questions...

....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?
Nov 15 '05 #21

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


Nov 15 '05 #22
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
Nov 15 '05 #23
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.
Nov 15 '05 #24
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

Nov 15 '05 #25
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?
Nov 15 '05 #26

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.

Nov 15 '05 #27
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
Nov 15 '05 #28
Das

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.

Nov 15 '05 #29
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

Nov 15 '05 #30

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
10818
Oralloy
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...
0
10526
jinu1996
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...
1
10565
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,...
0
10237
tracyyun
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...
0
9348
agi2029
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...
1
7770
isladogs
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...
1
4436
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
2
3999
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
3094
bsmnconsultancy
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...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.