Overclock.net - Overclocking.net
     
 
Home Gallery Reviews Blogs Register Today's Posts Mark Forums Read Members List


Go Back   Overclock.net - Overclocking.net > Software, Programming and Coding > Coding and Programming > Application Programming

Reply
 
LinkBack Thread Tools
Old 06-15-05   #21 (permalink)
Lord of the Chicken Wings
 
VulcanDragon's Avatar
 
intel nvidia

Join Date: Aug 2004
Location: Columbus, OH
Posts: 5,218
Blog Entries: 25

FAQs Submitted: 1
Trader Rating: 0
Default

Quote:
Originally Posted by Xaimus
Eh? I'd consider C to be a low-level/mid-level language. I see it merely as a portable assembly; just an evolved form of the PDP-11 assembly language.
I wouldn't go that far, C is light years easier to use than assembly. But regardless of ease of use, C is a portable language whereas assembly is processor specific. The trade-off was ease of use vs. performance of hand-crafted code.

And the same trend continues, obviously. The same trade-off occurs when you use VB instead of C: easier to write in because of all the things that VB "does for you", but performance is definitely going to drop compared to hand-crafted C code.

Quote:
A high level language would be Python, Lisp, C#, &c.
It's a fuzzy distinction to draw, but Python is usually considered a scripting language, I believe. What's the diff between scripting and programming? Everything or nothing, depending on who you ask.
__________________
Vulcan Dragon
Core i7 920 @ 3.8 GHz
Currently Playing: Grand Theft Auto 4 (X360); Rock Band 2 (X360); Far Cry 2 (PC)
XBox Live Gamertag: Vulcan Draggon

System: Vulcan's New Hotness
CPU
Core i7 920 @ 3.8 GHz
Motherboard
Asus P6T Deluxe
Memory
6GB Corsair XMS3 DDR3-1333
Graphics Card
EVGA GTX 260 (216)
Hard Drive
300GB Velociraptor (main)
Power Supply
ThermalTake 850W
Case
Lian Li PC-6077
CPU cooling
TRUE 120
OS
Vista Ultimate x64 SP1
Monitor
Gateway FHD2400
VulcanDragon is offline Overclocked Account   Reply With Quote
Old 06-15-05   #22 (permalink)
Programmer
 
MrSmiley's Avatar
 
amd nvidia

Join Date: Oct 2004
Location: Manhattan, Kansas
Posts: 1,060

Rep: 72 MrSmiley is acknowledged by some
Unique Rep: 57
FAQs Submitted: 1
Folding Team Rank: 817
Hardware Reviews: 1
Trader Rating: 0
Default

Quote:
Originally Posted by Xaimus
Eh? I'd consider C to be a low-level/mid-level language. I see it merely as a portable assembly; just an evolved form of the PDP-11 assembly language.

A high level language would be Python, Lisp, C#, &c.

I should have thought before speaking, it is more midlevel then anything else, I was thinking of the evolved spaces... Hey wait a minute should you not be at work Xaimus?
__________________
System: My System
CPU
Intel 2.8GHz
Motherboard
ESG smth
Power Supply
Antec TruePower 350Watt
OS
FreeBSD
MrSmiley is offline I fold for Overclock.net   Reply With Quote
Old 06-15-05   #23 (permalink)
<3 TB303
 
Xaimus's Avatar
 
amd nvidia

Join Date: Dec 2004
Location: Manhattan, KS
Posts: 575

Trader Rating: 0
Default

Quote:
Originally Posted by MrSmiley
I should have thought before speaking, it is more midlevel then anything else, I was thinking of the evolved spaces... Hey wait a minute should you not be at work Xaimus?
Eheheh...

I'm on my lunch break right now, so I'm browsing the WEBTARWEB.
EDIT: By the way, Internet Explorer is the worst browser ever. I miss tabs and translucent PNGs. :(


Quote:
Originally Posted by VulcanDragon
I wouldn't go that far, C is light years easier to use than assembly. But regardless of ease of use, C is a portable language whereas assembly is processor specific. The trade-off was ease of use vs. performance of hand-crafted code.

And the same trend continues, obviously. The same trade-off occurs when you use VB instead of C: easier to write in because of all the things that VB "does for you", but performance is definitely going to drop compared to hand-crafted C code.
True, true. I did go overboard with my comparing C to assembly.

Though, about ease of use versus execution speed:
Some LISP interpreters/compilers are extremely good, and produce machine code that executes more quickly than what the average equivalent C implementation would generate. I remember some test conducted a while back, where LISP, Java, and C were pitted against each other in a test to determine which language had the lowest average development time and which language had the lowest average execution time. Several programmers around the world would write a program according to the test's specifications and submit it to a central authority. The LISP results were very consistent--there was little deviation in both development time and execution time. C and Java, on the other hand, were much more variable. The fastest C program outpaced the fastest LISP program by a good margin, but the LISP programs were usually just as fast as the average C program. The Java programs were slowest of all, unsurprisingly.

Quote:
Originally Posted by VulcanDragon
It's a fuzzy distinction to draw, but Python is usually considered a scripting language, I believe. What's the diff between scripting and programming? Everything or nothing, depending on who you ask.
I say nothing. hootyhoo.
__________________
System: Turd
CPU
Sempron 2800+ :(
Motherboard
GA7NF-RZ :(
Memory
1.25GB
Graphics Card
geForce 6800XT
Hard Drive
80GB + 120GB
Sound Card
M-Audio Audiophile 192 :D
Power Supply
500W Seasonic S12
Case
Black Antec P180 :D
OS
FreeBSD 6.2-RELEASE :D :D
Monitor
Two 17" CRTs

Last edited by Xaimus : 06-15-05 at 02:43 PM.
Xaimus is offline Overclocked Account   Reply With Quote
Old 06-16-05   #24 (permalink)
Programmer
 
MrSmiley's Avatar
 
amd nvidia

Join Date: Oct 2004
Location: Manhattan, Kansas
Posts: 1,060

Rep: 72 MrSmiley is acknowledged by some
Unique Rep: 57
FAQs Submitted: 1
Folding Team Rank: 817
Hardware Reviews: 1
Trader Rating: 0
Default

hehehehe, why am I not suprised, but everyone wants java dev. Grah KSU!
__________________
System: My System
CPU
Intel 2.8GHz
Motherboard
ESG smth
Power Supply
Antec TruePower 350Watt
OS
FreeBSD
MrSmiley is offline I fold for Overclock.net   Reply With Quote
Old 06-28-05   #25 (permalink)
Overclocker
 
jared's Avatar
 
intel

Join Date: Oct 2004
Location: Orange County, Ca
Posts: 50

Rep: 5 jared Unknown
Unique Rep: 5
Trader Rating: 0
Default

My suggestion is to choose a couple projects you would like to tackle. They don't have to lofty goal like facial recognition. Just simple straigt forward projects. My first projects were things like, grocery lists, a family website, etc. Things that have a very simple premise. Once you choose a project or two, take the time to think them through. Try and develop a simple project plan. Write down your goals for each project. Once you have your projects in mind, look for samples online. Sometimes reviewing the code in working applications can help you understand how things are structured. Which ever language/platform you choose it is important to be persistant. You are not going to wake up tomorrow and be a pro. It is going to be a difficult, sometimes frustrating, process. After a while you'll realize things are starting to come easier.

I would also suggest a beginning programming book. (focused on which ever language you choose to learn.) There are some very important topics covered in these books. You will need to be exposed to object oriented programming theory and the software development lifecycle. Some more advanced books skim over these topics, since they expect a level of understanding from the reader.

Welcome aboard! Programming is both the most difficult and most rewarding thing I do. (i.e. it gets me a pay check twice a month)

If you need any help, you can msn im me (addy in profile) or smiley. (he and I have spoken at length and he seems to know what he is talking about)

btw, Hey Smiley.
__________________
"Only two things are infinite, the universe and human
stupidity, and I'm not sure about the former."

-- Albert Einstein

***disclaimer
I apologize if I offended you, I assure you it was inadvertent.
90% of the time I am just kidding and the other 10% I don't know what I am talking about.

System: My System
CPU
Prescott
Motherboard
Asus P4C800-E Deluxe
Sound Card
On Board
Power Supply
Antec NeoPower 480w
Case
Lian-Li PC65B
OS
Win XP Pro
Monitor
Samsung 710t
jared is offline   Reply With Quote
Old 06-28-05   #26 (permalink)
ENTERPRISE1701
 
ENTERPRISE's Avatar
 
intel nvidia

Join Date: Oct 2004
Location: Gravenhurst,UK
Posts: 38,477

FAQs Submitted: 11
Folding Team Rank: 537
Hardware Reviews: 16
Trader Rating: 7
Default

Quote:
Originally Posted by SkUnKyMoNkEy
also if you dont grasp the concept of programming with-in 2 hours of starting give up! thats a very important peice of advice,

Well urm how is that...if you dont grasp it once u should try again till you get it..i dont believe there is something out there that is impossible to learn
__________________
Quote:
Gordon, the whole world has been taken over by a race of malevolent aliens. All of humanity is depending on you. Here's a goddamned crowbar.
Fold For The Cause ! Fold For The People

System: CyberDruids TS ENTERPRISE Edition!Folding Goodness
CPU
E6750 G0 @ 3.7Ghz Vcore 1.43
Motherboard
ASUS P5Q P45 Chipset
Memory
4GB Patriot + Kingston DDR2 800Mhz @ 911Mhz
Graphics Card
eVGA 8800GTS 320MB Flashed 700/1800/2100
Hard Drive
Seagate 250GB SATA 2 + 120GB BKUP
Sound Card
Creative Audigy 4
Power Supply
Corsair HX 520Watt Modular
Case
CyberDruid TechStation V3
CPU cooling
DTEK FuZion WB + MCR320 RAD
GPU cooling
SwiftTech MCW60 WB
OS
Windows Vista Ultimate X64
Monitor
Advent 15"
ENTERPRISE is offline I fold for Overclock.net Overclocked Account   Reply With Quote
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools



All times are GMT -4. The time now is 03:48 AM.


Overclock.net is a Carbon Neutral Site Creative Commons License Internet Security By ControlScan

Terms of Service / Forum Rules | Privacy Policy | Advertising | Become an Official Vendor
Copyright © 2008 Shogun Interactive Development. Most rights reserved.
Page generated in 0.25571 seconds with 8 queries