C and Perl in unix


 
Thread Tools Search this Thread
The Lounge What is on Your Mind? C and Perl in unix
# 1  
Old 08-10-2010
C and Perl in unix

Hi All,

I am working on unix and doing shell/perl scripting.... I would like to work on C/C++.

Anyone can please let me know if there is future scope for C more than Perl ? Is C not used in industries now a days ? which should I go for ?
# 2  
Old 08-10-2010
There is a future for both Perl and C in my opinion. C tends to be used for operating system development, embedded code and more, C++ for business application development, and Perl for large scale scripting. There is no clear answer; it depends on what you personally want to do.
This User Gave Thanks to fpmurphy For This Post:
# 3  
Old 08-10-2010
Thanks mate for quick reply...
As I work on perl, I found that its limited upto data operations/reporting. But I think I would like to jump now to OS devel as well as embedded code.

Is it like if I dont know C, I cant work on C++ ?
# 4  
Old 08-10-2010
Follow your passion. If you love C/C++ programming, go that way. Life is short so enjoy your work.

For a scripting language, I prefer PHP over PERL these days, but that is just me.
# 5  
Old 08-11-2010
IMO, if one has passion for something, he should go ahead with it. However, practically I see not much of a demand for C today. If one knows C and not C++, the person will have a tough time to get/change his job. In application/service based companies, C is only use in those places where it is legacy and they do not want to change it. Any new application/service based companies in the last decade or so, have always had gone with C++ and not C. So, again IMO, if one has to make a choice, I would suggest C++ with a database and a scripting language.

Guru.
# 6  
Old 08-14-2010
If the background of your question is job prospects then I can say that one is not preferable over the other. Programming languages lend from each other, so by knowing one, you will more easily grasp another. Software developers become valuable when they can understand a problem or a design and think of it in technical terms, is familiar with debugging, understands implementation issues, can document their code.
# 7  
Old 08-14-2010
Quote:
Originally Posted by Deei
Is it like if I dont know C, I cant work on C++ ?
There's a large amount of overlap between C and C++; learning C++ without learning any C would be very tricky. Strangely, and often disastrously, this is the way it is frequently taught anyway. Learn C first, and you'll have an easier time learning and understanding the C++ extensions.

It's hard to say that only legacy applications use C. The entire Linux kernel, the gcc compiler and gnu linker and gdb debugger, the Xorg-X11 window manager, the Apache webserver, the mplayer media player, the GTK windowing toolkit, the Ghostscript renderer, the Samba network file daemon, the OpenVPN network tunneling daemon, Perl + BASH + KSH + PHP + Python + SWIG + TCL + TK are written in C, not C++. MySQL, some big desktop application suites, the KDE window manager, and a few video codecs are C++.

Of course, these are open-source applications where nobody was forced to use any particular language, platform, API, or programming methodology. A C++ API forces you to use C++, a C API will work in either, which is why it's preferable to write libraries in C no matter which you intend to use them with.

Last edited by Corona688; 08-14-2010 at 01:24 PM..
These 3 Users Gave Thanks to Corona688 For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Convert UNIX to perl

Hi, Can someone convert the code into perl ? x=(a b c) y=(d e) times=$((${#x} * ${#y})) ((xi=yi=0)) for((i=1;i<=times;i++,xi++,yi++)) do if((xi>${#x}-1));then xi=0;fi if((yi>${#y}-1));then yi=0;fi print ${x},${y} done (4 Replies)
Discussion started by: giri_luck
4 Replies

2. Programming

Unix grep in perl script

Hello, Fairly simple really I have an xml file and I want to check to see if it contains a pattern. The pattern is "../" On the command line I can type: grep "\.\./" myFile.xml and I get desired result. To do the same thing in a perl script I thought it was as simple as putting the ``... (4 Replies)
Discussion started by: Jaymoney
4 Replies

3. Shell Programming and Scripting

Unix perl scripting

Hi , Could someone please help me for following script: perl -pi -e 's/\"//g' ${FILELIKE}*.csv perl -pi -e '$_ ="" if ($.==1);' ${FILELIKE}*.csv What these 2 commands are doing? Thanks, Preetpal How to use code tags (4 Replies)
Discussion started by: preetpalkapoor
4 Replies

4. Shell Programming and Scripting

Assigning value from unix to perl

Hi All I got stuck in an issue, and i want help from you guys. The issue is-: I have two scripts one is call.sh(written in Unix) and another one is called.pl(written in Perl). What i do is i invoke the script call.sh and inside of call.sh the Perl script is called called.pl. There is some... (4 Replies)
Discussion started by: parthmittal2007
4 Replies

5. Shell Programming and Scripting

perl/unix: script in command line works but not in perl

so in unix this command works works and shows me a list of directories find . -name \*.xls -exec dirname {} \; | sort -u | > list.txt but when i try running a perl script to run this command my $query = 'find . -name \*.xls -exec dirname {} \; | sort -u | > list.txt';... (2 Replies)
Discussion started by: kpddong
2 Replies

6. Shell Programming and Scripting

Using Spreadsheet on Perl in UNIX

Very new to UNIX, so still getting used to all this. I made a Perl script where I want to create a spreadsheet file when extracting "data" from a text file. Now, this works perfectly fine on my Windows OS since I'm using the Win32 libraries with Microsoft Excel, but when I want to try it out on... (0 Replies)
Discussion started by: kooshi
0 Replies

7. Shell Programming and Scripting

Execute in unix not in PERL

Hi All, This below command is working fine with unix box. However i could not able to run it in PERL. kidly suggest??? perl -ne '{push @x, $_}END{pop(@x); print @x}' create2.txt (15 Replies)
Discussion started by: adaleru
15 Replies

8. Shell Programming and Scripting

ftp from windows to unix using a perl script on unix machine

i need to ftp a file from windows to a unix machine by executing a sript(perl/shell/php) from that unix machine.i can also use HTML and javascript to build forms. (3 Replies)
Discussion started by: raksha.s
3 Replies

9. Shell Programming and Scripting

[PERL] Running unix commands within Perl Scripts

I understand that in order to run basic unix commands I would normally type at the prompt, I would have to use the following format system(ls -l); or exec(ls -l); But when I actually try to use the command, the script fails to compile and keeps telling me there is an error with this line. ... (1 Reply)
Discussion started by: userix
1 Replies

10. Shell Programming and Scripting

Unix command in Perl

Hi, I have a perl script. It needs to open a file but the file that it will open will depend on the result of a unix command "tail -1". How can I do that in perl, to open a file which is the results from a unix command? Thanks in advance! Hope you can help me. (2 Replies)
Discussion started by: ayhanne
2 Replies
Login or Register to Ask a Question