I saw a weird statistic in one study today. Python is now the number one language being used by colleges to teach entry level computer science classes. Phillip Guo took a look at the top 40 colleges. He researched what the intro computer science classes use to teach programming. Surprisingly, Python is number 1.
Of course Java comes in second place. I thought that Java would still be king for instructional teaching. I might be showing my age. But I remember when they taught you Fortran in the beginner engineering classes. And I think computer science used Pascal. Then they probably went to C and C++.
The real question is whether Python is a good language to learn computer science with. I know Python is easy to get started with. However I think I am still partial to Pascal. It felt pure. Let you concentrate on the theory and not get bogged down in the language.
Development Development Development
Tuesday, October 4, 2016
Wednesday, May 21, 2014
Challenge Accepted
I did eventually purchase a copy of Windows 8. Installed it on my old laptop. Downloaded a digital copy straight from Microsoft. Then I installed Visual Studio and was off to the races to develop some Windows 8 apps.
At first I thought I might try to write the apps with JavaScript. After all, I had recently taken a few classes on JavaScript. However it was not intuitive to me on just how to do that. So instead I fell back on my tried and true C++ programming skills. I decided to write my apps in C++.
In all I wrote ten Windows 8 apps. I think two of them were rejected my Microsoft. I contested some of the other rejections and got those apps published. Most of my apps are casual ones that cost a few bucks. I did write a couple enterprise apps that cost more money. Still trying to find buyers for them though.
At first I thought I might try to write the apps with JavaScript. After all, I had recently taken a few classes on JavaScript. However it was not intuitive to me on just how to do that. So instead I fell back on my tried and true C++ programming skills. I decided to write my apps in C++.
In all I wrote ten Windows 8 apps. I think two of them were rejected my Microsoft. I contested some of the other rejections and got those apps published. Most of my apps are casual ones that cost a few bucks. I did write a couple enterprise apps that cost more money. Still trying to find buyers for them though.
Wednesday, June 12, 2013
Windows 8 Apps
Microsoft has create a reward for publishing either a Windows 8 or Windows phone app. You get a $100 Visa gift card for each app you publish by the end of June. Whoa. They are really in need of a lot of apps. Looks like they also don't care much about the quality. Poor Microsoft. I did not know they were hurting so bad. I guess in comparison to Apple or Android, they app store is severely lacking.
Okay Microsoft. I might be able to help you out. I mean I can code up some C++ programs, right? Well it is not that easy. Initially I tried to locate a book on developing Windows 8 apps with C++. My local library had no such book. Only 1 book in the entire state looked remotely related. I put in an order for it.
I tried to download some free books. Got one about Windows 8 in general. Found another that was about writing Windows 8 apps, but it was specific to using JavaScript. I read a few chapters of the JavaScript book. Determined I really want to hold out for C++ implementations. Finally I Googled around and located some books about writing Windows 8 apps in C++. However reviews of some of these books indicate the quality is low.
I did fire up Visual Studio 2010 running under Windows 7 to see if I could create an app for Windows 8. There were no templates for any such projects. Then I finally found some material on MSDN that I was looking for. First thing I needed to do was download Visual Studio 2012 for Windows 8. Got it. But when I tried to install the thing, it complained that I was not running Windows 8. Darn. Now I regret the choice I made when I purchased my laptop. I could have got a copy of Windows 8 at a nominal charge. I opted to stick with Windows 7. Short term thinking I guess.
The next step is to purchase Windows 8. Then I can work through the example and get down to business writing Windows 8 apps. Might not make the Microsoft deadline. However the real goal is to be able to produce an app that passes Microsoft tests and gets featured in the Windows 8 app store. Good luck to me.
Monday, June 3, 2013
Java Acronym City
I went to a job search site. Looked up Java programming positions close to my house. The listing were filled with buzzwords. I guess Java is so much more than a programming language. You got to know some libraries, frameworks, and a whole suite of technology that goes along with it. I came late to the Java party. Initially I thought there was no need to learn Java. C++ gave me everything I needed. Now I am not so sure.
I took some community college courses on Java programming. The intro course was a disappointment. I kept asking questions in class. But I didn't really get many answers. Finally the instructor told me he did not know Java. He was teaching the course because nobody else wanted to teach it. Great. I learned some Java that semester. However it was a disappointment.
My intermediate Java college course was a whole different experience. It was taught by a guy who was deep into Java. There was hardly a question he could not answer. And when the rare instance came where he did not immediately know, he could get the answer for me quickly. Oh I learned a lot during that semester. Good stuff like network programming, database programming, collections, etc.
Back to the buzzword bingo. I figure I should at learn determine what the acronyms in the Java universe mean. Here are some that I found during my job listing search. These are the ones that kept popping up on job requirements:
- JSP
- EJB
- JMS
- JDBC
- JAXB
- J2EE
- MVC
- JBOSS
- XML
- Servlet
- Struts
- Spring
- Maven
- Web Services
- Eclipse
- Hibernate
- Tomcat
- Apache
Subscribe to:
Posts (Atom)



