Learning programming languages
Education
College Degrees
- Bachelor of Science, Computer Science, Polytechnic University in New York
in January 2002
- A.A.S, Electromechanical Engineering, NYC College of Technology (anticipated)
in June 2008
Vocational Schools
- Diploma in Electronics technology and fabrication workshop, Odessa Ukraine
April 1991
- Certifications
- UNIX System Administration, EDP School of Computer Programming,
October 2002
Other courses
- Computer Hardware Networks and O.S, ASA Institute, Brooklyn NY
Audited Courses
- Formal Language & Automata, Brooklyn College, CUNY, Brooklyn, NY in Fall 2004
Programming learning experience
In ukraine
- BASIC .... February 6,13,27, year of 1991 ... Odessa, Ukraine (radio-club)
**my teacher just taught me how to use PRINT, LINE, GO TO statements.
**I could only draw simple things
**Hardware: ALFA-BK Computer, REKORD-346/347 TV as a monitor
**March 24, 1991 I took some book and learned the rest of BASIC statements
however I did not have a computer at home, and learned only theoreticaly
- MK61 Programmable Calculator ..... June 12, 1991.
Odessa, Ukraine (our home)
- My friend comes and teaches me how to write simple programs (i.e. calculating a factorial) on MK61. And then I take books and find how to write anything including simple games. **Unfortunately I lost MK61 ... while it was shipped in USA.
- In 2003 I found MK-61 emulator on the web, and run the same programs which I wrote from MK-61 once.
In USA
- Turbo Pascal .... Brooklyn, NY USA .... In High School.
I was taking it as a class in a high school. Our first class was on September 10. But just on October 27, teacher showed us how to use WRITE statement. I didn't doubt that PASCAL statements have the same meaning as BASIC statement, yet when teacher explained the rest, I understood that all programming languages are the same, yet each one has different words for a same action and semantics. *August 22, 1993 MY FIRST PC WAS BOUGHT! It had BASIC and PASCAL compilers. And many other interesting Software.
- May 23, 1996 ....
I go to a Brooklyn Central Library and take a book in C++
First year at Plytechninc university
September 1996 ... MY FIRST SEMESTER in POLYTECHNIC !!!!!!!
- I take C++ as a class. I find this class very interesting, and understand all teachers’ explanations!!!!
- I study LabVIEW, wich is
- both a completely graphical programming language, where all the programs are drawn as flowcharts rather then written.
- And is done especially for interfacing software with hardware and other analog electronic measuring devices.
- Writing a program for operating a realistic drawbridge model on LabVIEW
Learning SQL
On January 30, 1997.
- I learn SQL Language on my way home from college, just sitting in a subway train
- I come home and verify my SQL knowledge on the computer.
Summer 1997
- I work in a community center, making an employment database
in MS Access.
- on Augest 10, 1997 I find that VISUAL BASIC can be used in Access.
Not only to "make fun with Windows" but also to make DATABASE SEARCH.
1997-1998 School Year
In depth learning of Visual Basic, Microsoft Windows, yet College teaches me only C++, Object Oriented Programming.
Summer, and Fall 1998
- I make my first steps in JAVA. Learn how to program applets.
- August 5 (actually August 6 MIDNIGHT TO to Mourning) I find the ways of writing window applications on JAVA, which is the similar thing I did on Visual Basic.
*September to December 1998 I have come prepared a class in JAVA.
- By the way, I knew what is CGI, and in October even wrote some scripts, runned them with a help of my friend who had access to some server.
UNIX andOperating Systems courses in Spring 1999
- writing a simple UNIX Shell which can make just simple 7 operations.
- Learning functions like fork() cloning a process, Kill(signal) sending a signal, execvp
Summer 1999
- Learning PERL, playing around with it finding algorithms.......
and rewriting a “Simple Shell” on it
- in Augest 1999 I had a trip to EUROPE
Sept-Dec 1999
- Learning VB Script (on my own)
- studying Databases
- some SQL Programming in MS Access (comprehensive and hard course) and Object Oriented Design (Graduate Level Course ... Java Programming)
"songlike UNIX" in Spring 2000
- a course of UNIX commands shells, taught by intelligent professor.
October 2000
- installing SQL Server in my computer and learning it, finding that is is just slightly another language to express databases.
back to LabVIEW in January 2001
- Remastering a graphical programming language on which I worked a lot in Spring 1997
- Learning it in depth, mosly for own pleasure, and applying some object-oriented philosophy
installed LINUX at home
February 2001
- and started to learn all the features of this powerful and open-source system.
- Rewrote a couple of prior project on LINUX
- It helped me to learn UNIX later on.
SENIOR PROJECT on Railway Ticketing System
Summer 2001
- I applied all of the self-acquired knowledge of Visual Basic, ActiveX, SQL Server, and ASP
EDP School of computer programming, 2002
- Using the school labs and computers I practiced some ORACLE, .NET, php, and Apache
- Also made first steps in Winrunner, and SQA quality assurance tools.
Learn till today's date
- .NET, VB.NET, C#
- ColdFusion
- FlashMX.
Always eager to learn some new
- technology,
- platform,
- language,
- etc.