PDA

View Full Version : Programming



feravolo
March 30th, 2007, 12:11 AM
Hello:

Just wanted to know which members of our group are interested in programing, learning a programming language or doing anything related to software development.

Mike

Bordy
March 30th, 2007, 03:14 AM
I don't know a darn thing about programming, but I like to sit in IRC and pretend that I do while I soak up what you guys talk about. lol

emurphy
March 30th, 2007, 03:48 AM
I write a lot of code and am happy to teach and learn. Most skilled with C/C++ and python. Can read/hack php, c#, java, ruby, vb.net, shell script, sql, x86 assembly.

bodycoach2
March 30th, 2007, 05:50 AM
I plan to learn it someday. I'm just not sure what to focus on yet. Seems like every seven years, it's something different. C+++, Java, Python, HTML, Perl, Ruby, Ruby on Rails, php. Right now, I'm focusing on the basics; Linux, LAMP, A+, Networking, Network Security, Computer Forensics. I'll get into programming eventually.

I'll sit in IRC with you guys and pretend I know something, like Bordy.

raptor2552
March 30th, 2007, 02:14 PM
What did you have in mind exactly?

I haven't done any programming for some time; my favorite language was 'C' and I've been involved with Perl (mostly), PHP(still learning), Javascript(familiar with), and although technically not programming languages HTML and CSS.

feravolo
March 30th, 2007, 04:33 PM
Hello:

The objective here was to exchange ideas about computer programming in general and it seems to be working. Right now I am getting comfortable with the Ubuntu environment as my main operating system, in order to be able to help people switch open source software.

I am experiencing some minor problems with the way that I have gotten used using handling images and writing documents with some of the open source applications. However these are minor problems that can quickly overcome keeping in mind the cost of Office 2007, Windows 2003, XP and Vista to do the same things. I was never big on Photoshop (too expensive) and used a collection of Image Processing Applications that included paint and a couple that I wrote myself based on the LeadTools Developer Toolkit (also expensive).

I am sure the GIMP can do all these things for me and more, and since my application is old it should run fine with wine. However it's easier to just fire-up XP to hack around with pictures or install those applications on my Windows 2003 system and remote login to it.

Back to the programming thing, right now I am looking for everything that I need to develop code to run web based applications. So I was wondering if anyone in our group was interested in doing the same thing.

I have setup a prototype installation of mediawiki at the following URI:

http://Wiki.GS

Keep in mind that I am calling a prototype, since it's running on a development system. That means that it may be down for a while, when I am running a different operating system on that machine at the time.

Also, the term "prototype" means that it will not be the operational software, so anything that is placed on the prototype goes into the "bit-bucket" (i.e gone forever) at any time and without any notice. So if you post something, keep a copy if you want to post it when the site becomes operational. Otherwise think of it as a "wiki sandbox" and just have some fun with it.

Note: Please observe copyright laws and don't post anything that they would print in "New York" magazine or [if you never read "New York"] that they wouldn't show on television.

Peace

Mike
OnA1A at earthlink dot net

raptor2552
March 30th, 2007, 06:38 PM
Sounds like fun, be warned however I am a bit rusty.

I find all Television disturbing :twisted:

jonbue
April 11th, 2007, 11:50 AM
im trying to learn (i stress trying :P) Python as its used widely in ubuntu so if anyone has any knowledge of that i might be interested in buggin you occassionally with silly questions hehe

rufius
April 12th, 2007, 03:09 AM
I've got experience with C, Java, Python, and Haskell. Can't say I'm particularly interested in web programming, its just not my thing, but anything to do with systems or application development I find interesting.

reya276
May 28th, 2007, 12:32 AM
I would like to learn python, I know other languages but I would like to learn it, also Ruby would be pretty cool to learn.

arhimmel
June 27th, 2007, 05:18 AM
love learning new languages. i have some experience with perl and java. but i would like to get a better understanding and learn more about them. i have been wanting to make an app but dont know where to start.

feravolo
June 29th, 2007, 01:01 AM
love learning new languages. i have some experience with perl and java. but i would like to get a better understanding and learn more about them. i have been wanting to make an app but dont know where to start.

That's a good question, think about something that you are interested in and narrow it down to something that you feel that you like to do.

As far as where do you start from the "Software Life Cycle" stand point here are the major phases of application development:

1 ) Planning: this is where you decide want the purpose of the applications is.

2) Requirements: Now you define the things that the application must do and how you are going to prove that it can do them. This is also when you start to write the Test Plan.

3) Design: The fun part where you design the application "on paper", the fun part is everything works the first time "on paper". For more complex applications this is also where you do rapid prototyping and develop any complex algorithms. Start writing your Test Procedures are written during this phase.

4) Implementation: Now it's time the write the real code, or polish "the prototype" and deliver that as the final code. Unit level testing occurs during the implementation phase.

5) Validation: This is where you prove that application meets the requirements, and deliver it to the customer.

6) Maintenance and Enhancements, Repeat Steps 1 - 5 for every new version of the product.

7) The End

Well so much for the software life cycle and the five minute crash course in Software Engineering. The most important things about all this is always test your code and always make sure that if you really mess things up that you can alway get back to the last thing that worked. Also since it always works on paper, write it down first on paper before you try to write the code. Of course your can also use your computer to write things down first too.

Peace