(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
# For a beginner he will be learning wrong concepts like conio.h and clrscr must be used in all c programs
 
# For a beginner he will be learning wrong concepts like conio.h and clrscr must be used in all c programs
# Return type of main is int but Turbo C forces void
+
# Return type of main is int in all standard C compilers but Turbo C forces void
 
# Difficulty in coding- Turbo C forces all declarations before any function call while Standard C compilers allows declaration anywhere.  
 
# Difficulty in coding- Turbo C forces all declarations before any function call while Standard C compilers allows declaration anywhere.  
 
# int a [10][1000] is not possible in Turbo C while modern compilers allow at least 100 times this size.  
 
# int a [10][1000] is not possible in Turbo C while modern compilers allow at least 100 times this size.  
# Far, huge pointers- another not needed concepts
+
# Far, huge pointers- another not needed concept in Turbo C
# C is for system programming, Turbo c won't teach you any system as DOS is no longer in use
+
# C is for system programming, Turbo C won't teach you any system as DOS is no longer in use
 
# "I code in Turbo C" is enough to get the exit ticket from any good company interview
 
# "I code in Turbo C" is enough to get the exit ticket from any good company interview
 
# I'm lazy- I don't want to write conio.h, clrscr and getch for every C code when it is absolutely not necessary to type them in any standard C compiler
 
# I'm lazy- I don't want to write conio.h, clrscr and getch for every C code when it is absolutely not necessary to type them in any standard C compiler
Line 10: Line 10:
  
  
==Best option for Programming==
+
==Best option for System Programming==
on 64 bit machines
+
===on 64 bit machines===
 +
Any other flavor of Linux would also do.
  
 
[http://releases.ubuntu.com/14.04/ubuntu-14.04.1-desktop-amd64.iso Ubuntu 14.04]
 
[http://releases.ubuntu.com/14.04/ubuntu-14.04.1-desktop-amd64.iso Ubuntu 14.04]
  
for other architectures you can see here
+
===Other architectures===
  
[http://releases.ubuntu.com/14.04/]
+
[http://releases.ubuntu.com/14.04/ Ubuntu 14.04]
  
==For those who wants to continue use windows (I don't know why?)==
+
[http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows How to make a bootable Ubuntu disk]
[ http://sourceforge.net/projects/codeblocks/files/Binaries/13.12/Windows/codeblocks-13.12mingw-setup.exe | Codeblocks with gcc for Windows]
 
  
 +
For anymore doubt in installation you can ask below. It hardly takes 20-30 minutes to dual boot your laptop with both windows and Ubuntu.
 +
 +
==For those who don't want to use Ubuntu (I don't know why?) and want to use only Windows==
 +
[http://sourceforge.net/projects/codeblocks/files/Binaries/13.12/Windows/codeblocks-13.12mingw-setup.exe  Codeblocks with gcc for Windows]
 +
 +
[http://foobar.iiitd.edu.in/turbo.pdf A short Tutorial for migrating to gcc on Windows]
 +
 +
 +
[[Category:Code]]
 
{{Template:FBD}}
 
{{Template:FBD}}

Latest revision as of 10:46, 13 August 2015

  1. For a beginner he will be learning wrong concepts like conio.h and clrscr must be used in all c programs
  2. Return type of main is int in all standard C compilers but Turbo C forces void
  3. Difficulty in coding- Turbo C forces all declarations before any function call while Standard C compilers allows declaration anywhere.
  4. int a [10][1000] is not possible in Turbo C while modern compilers allow at least 100 times this size.
  5. Far, huge pointers- another not needed concept in Turbo C
  6. C is for system programming, Turbo C won't teach you any system as DOS is no longer in use
  7. "I code in Turbo C" is enough to get the exit ticket from any good company interview
  8. I'm lazy- I don't want to write conio.h, clrscr and getch for every C code when it is absolutely not necessary to type them in any standard C compiler
  9. A C compiler is supposed to translate a C code to machine code. But the code generated by Turbo C is not meant for any current machine (architecture). It is meant only for DOS (just because DOS emulator is there it works in Windows, but not useful for making any application outside DOS). Use the appropriate compiler for your machine and choose others when you can't find one. In most architecture you can get gcc which is the most widely used compiler and is also opensource.


Best option for System Programming

on 64 bit machines

Any other flavor of Linux would also do.

Ubuntu 14.04

Other architectures

Ubuntu 14.04

How to make a bootable Ubuntu disk

For anymore doubt in installation you can ask below. It hardly takes 20-30 minutes to dual boot your laptop with both windows and Ubuntu.

For those who don't want to use Ubuntu (I don't know why?) and want to use only Windows

Codeblocks with gcc for Windows

A short Tutorial for migrating to gcc on Windows



blog comments powered by Disqus
  1. For a beginner he will be learning wrong concepts like conio.h and clrscr must be used in all c programs
  2. Return type of main is int but Turbo C forces void
  3. Difficulty in coding- Turbo C forces all declarations before any function call while Standard C compilers allows declaration anywhere.
  4. int a [10][1000] is not possible in Turbo C while modern compilers allow at least 100 times this size.
  5. Far, huge pointers- another not needed concepts
  6. C is for system programming, Turbo c won't teach you any system as DOS is no longer in use
  7. "I code in Turbo C" is enough to get the exit ticket from any good company interview
  8. I'm lazy- I don't want to write conio.h, clrscr and getch for every C code when it is absolutely not necessary to type them in any standard C compiler
  9. A C compiler is supposed to translate a C code to machine code. But the code generated by Turbo C is not meant for any current machine (architecture). It is meant only for DOS (just because DOS emulator is there it works in Windows, but not useful for making any application outside DOS). Use the appropriate compiler for your machine and choose others when you can't find one. In most architecture you can get gcc which is the most widely used compiler and is also opensource.


Best option for Programming[edit]

on 64 bit machines

Ubuntu 14.04

for other architectures you can see here

[1]

For those who wants to continue use windows (I don't know why?)[edit]

[ http://sourceforge.net/projects/codeblocks/files/Binaries/13.12/Windows/codeblocks-13.12mingw-setup.exe | Codeblocks with gcc for Windows]




blog comments powered by Disqus