Thursday 5 December 2013

python--handy computer language

One year ago, i just a newly programmer . Don't know what is code;Don't know what the computer science is; Even don't know what the computer language is. I heard from my buddies, they told me the computer language is just like the English, French , that a tool you use to communicate with computer. I was like what? However, when I get into it,  I was attracted by computer language. Python is the guilder that help me to visualize all the stuff.

From a fresh coder to a senior coder, there is a long path. I know where is my position. And I also know there still long way i have to get through.  After learning python, i have a picture of software operation in my mind. Python is C type of language, it's structure is developed based on c language.
as an object-oriented language, python is a really good intro computer language for those people who don't have any coding experience or background.

Generally speaking, i was taught to use python in CSC108, moreover, i was taught the logic of programming in CSC 148.

Wednesday 4 December 2013

Binary search tree--nice tool

Earlier in this blog, I have mentioned the recursion.In this short paragraph, I would like to talk about one of important representation in the computer language-BST. That is the Binary search tree,sometimes also called an ordered or sorted binary tree, is a node-based binary tree data structure which has left children(less than the node) and right children(bigger than the node).

There are some useful methods that be created in the binary search tree class, I don't really want to 
describe what they are, Instead, I more likely to emphasize its application. I read many documentary from the internet, the most frequent word appear in the screen is "search data". YES! that is one of the important application. I heard from some of upper years computer science student, they will learn the database, and i thought, the BST would be one of the tool.  

The point i want to make is no matter what we learn, we have to think how to use what we learn to benefit ourselves now or in future. 

Tuesday 19 November 2013

Use algorithm properly

Approaching to the end of this course,  the topic of algorithm is brought up again in my CS career, I have learn it in the CSC108,  it is not too hard to understand, but if we don't pay attention on it , it would be a hardcore for us. No matter how smart you are. OK ,back to the topic. whenever we mention algorithm,  the first one come up to our mind is Bubble sort, well , I have to emphasize that this is the worst one to use.. Like , President Obama said before in a talking show"people never use the bubble sort!". Any else? YES, there are mege sort, quick sort, build-in sort etc.... This week's lab, I observed their running time, get a general ideas of each algorithm, how they are work, how many literary they used each time....I think it would be really help for me in my future efficient programming or coding.

Monday 18 November 2013

Efficiency

As a programmer, we are not just finishing code, we have to think how to write the code efficiently, because, the computer is the tool that simplify the work load. So whenever we write a code, we have to have keep the world "efficiency" in mind...

Wednesday 6 November 2013

The logic

umm.. almost forget here, i am back now.....well, really busy last few week, just finished A2, i learned a lot from this, such as tree structure, recursion...etc... the most important the things that i realized is the logic of coding and programming... whatever the computer language you using, the logic is the unique.

Monday 14 October 2013

GOOD START!




The Object-Oriented Programming is the sort of concept associated with Data field. Python is this kind of Programming language. Today, the Object-Oriented programming Languages are used widely around the world,because it has an excellent ability to process large amount of Data, and that's the reason it is useful for computer scientists. Based on the learning of Python, I get to know the importance of computer that working with Data.  In the real world, many place need Computer programming , such as statistic ,math, so on

Recursion, one of the important strategies in the programming, the magic of the recursion is by calling the function itself to achieve "repeat". In the reality, computer scientists could use it to do many jobs efficiently.
Initially, study the recursion is a really hard job,  but if we can pay attention to visualize each step by step, and understand how it works, then recursion would become a helper in your programming career.
After first assignment, i got a generally understand of recursion.KEEP working on this.